/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- Table styles ---------- */
@media (max-width: 979px) {
  .responsive-table-horizontal {
    display: block;
    position: relative;
    width: 100%; }
    .responsive-table-horizontal:after {
      clear: both;
      content: '';
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden; }
    .responsive-table-horizontal tbody {
      display: block;
      overflow-x: auto;
      position: relative;
      white-space: nowrap;
      width: auto; }
      .responsive-table-horizontal tbody tr {
        display: inline-block;
        vertical-align: top; }
        .responsive-table-horizontal tbody tr td {
          display: block;
          margin-bottom: 20px; }
          .responsive-table-horizontal tbody tr td:first-child {
            text-align: left; }
    .responsive-table-horizontal thead {
      display: block;
      float: left;
      margin-right: 10px; }
      .responsive-table-horizontal thead:after {
        clear: both;
        content: "";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden; }
      .responsive-table-horizontal thead th {
        display: block;
        margin-bottom: 20px;
        text-align: right; }
        .responsive-table-horizontal thead th:first-child {
          text-align: right; }

  .ie9 .responsive-table-horizontal thead {
    float: none; } }
/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(/IEO-theme/css/../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Miscellaneous ---------- */
span.alert {
  display: inline-block; }

#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

/* ---------- Main ---------- */
.state-default {
  background: #d4d4d4 url(/IEO-theme/css/../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.state-hover {
  background: #b9ced9 url(/IEO-theme/css/../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.state-active {
  background: #ebebeb url(/IEO-theme/css/../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

.results-grid {
  background: #FFF;
  /*border: solid #D7D7D7;
  border-width: 0 1px;*/
  border: 0; }

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(/IEO-theme/css/../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(/IEO-theme/css/../images/application/state_active_bg.png) 0 0 repeat-x;
      border: 1px solid #ccc;
      color: #1F1E1E; }
      .results-header th.sort-column .result-column-name {
        background: url(/IEO-theme/css/../images/arrows/05_up.png) no-repeat 100% 50%;
        display: inline-block;
        font-style: italic;
        padding-right: 15px; }
    .results-header th.first {
      border-left-width: 0; }
    .results-header th.last {
      border-right-width: 0; }
  .results-header th, .results-header td {
    color: #7B7C7F;
    padding: 5px 10px;
    word-wrap: break-word; }
  .results-header th.sort-desc .result-column-name {
    background: url(/IEO-theme/css/../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }
  .results-header span, .results-header a {
    display: block; }
  .results-header a {
    color: #154B75;
    text-decoration: none; }
    .results-header a:hover {
      color: #336699;
      text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }
  .results-row td.sort-column {
    background: #E6ECEF; }
.results-row.selected td, .results-row.selected.hover td {
  background-color: #00A2EA;
  border-color: #00A2EA #00A2EA #D7D7D7;
  color: #FFF; }
  .results-row.selected td a, .results-row.selected.hover td a {
    color: #FFF; }
.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #00A2EA; }
.results-row.alt td {
  background: #F5F8FB; }
.results-row.hover td {
  background: #D3E8F1;
  border-bottom-color: #D7D7D7;
  border-left-color: transparent;
  border-right-color: transparent; }

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
  border-left-width: 0; }
.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.portal-layout-proxy {
  opacity: 1 !important; }
  .portal-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(/IEO-theme/css/../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.tagselector .field .field-content {
  margin: 0; }
.tagselector .toolbar {
  margin-top: 5px; }
.tagselector .textboxlist-input-container {
  margin: 0; }

.tagselector-focused .textboxlistentry-holder {
  background: #FFC none;
  border: 1px solid #FC0; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }
  .underlay .lfr-portlet-item {
    border-width: 0; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #f4f3f3 url(/IEO-theme/css/../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.panel-hd {
  background: #c0c2c5 url(/IEO-theme/css/../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url(/IEO-theme/css/../images/portlet/options.png); }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content, .lfr-menu-list ul {
  background: #ccc9c9 url(/IEO-theme/css/../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.menu-content li, .lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.menu-content li a, .lfr-menu-list ul li .taglib-icon, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.menu-content li a.focus, .lfr-menu-list ul .taglib-icon.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.menu-content a, .lfr-menu-list li .taglib-icon, .menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px 0 0 #FFF; }

/* ---------- Toolbar ---------- */
.toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.toolbar-separator {
  background: url(/IEO-theme/css/../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.loadingmask-content {
  background: #CCC; }

.loadingmask-message {
  background: #d4d4d4 url(/IEO-theme/css/../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree View ---------- */
.tree-node-selected .tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083bd url(/IEO-theme/css/../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003c57; }

.paginator-first-link {
  background-image: url(/IEO-theme/css/../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(/IEO-theme/css/../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(/IEO-theme/css/../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(/IEO-theme/css/../images/arrows/paging_next.png); }

.paginator-current-page-report, .paginator-total {
  font-size: 0.9em;
  color: #555; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }
  .lfr-app-column-view .layout-content {
    position: relative; }
  .lfr-app-column-view .column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(/IEO-theme/css/../images/application/header_row_bg.png) 0 0 repeat-x; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(/IEO-theme/css/../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .toolbar .toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .toolbar .toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .toolbar .toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .proxy {
  filter: alpha(opacity=65); }
.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .nav.nav-tabs {
  overflow: hidden; }
.ie7 .menu-content li {
  z-index: 10; }
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle; }
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0; }
.ie7 .paginator-current-page {
  color: #FFF; }

.ie6 .toolbar li, .ie7 .toolbar li {
  display: inline; }
.ie6 .lfr-header-row .buttonitem-content, .ie7 .lfr-header-row .buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .buttonitem-content .buttonitem-label, .ie7 .lfr-header-row .buttonitem-content .buttonitem-label {
    white-space: nowrap; }
.ie6 .results-row.hover td, .ie7 .results-row.hover td {
  border-color: #D3E8F1; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0;
  position: relative; }
  @media (max-width: 767px) {
    #wrapper {
      padding-left: 0.5em;
      padding-right: 0.5em; } }
  @media (min-width: 768px) and (max-width: 979px) {
    #wrapper {
      padding-left: 2em;
      padding-right: 2em; } }

.aui {
  /* ---------- Staging dockbar ---------- */
  /* ---------- Add content ---------- */
  /* ---------- Menus ---------- */
  /* ---------- Customization bar ---------- */ }
  .aui .dockbar {
    left: 0;
    right: 0;
    top: 0; }
    .aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: auto;
      margin-left: 10px;
      width: auto; }
    .aui .dockbar.navbar-static-top {
      position: relative; }
      .aui .dockbar.navbar-static-top .collapse {
        position: static; }
        .aui .dockbar.navbar-static-top .collapse .nav-account-controls {
          position: static; }
    .aui .dockbar .btn-link {
      color: #FFF; }
    .aui .dockbar .diamond {
      border: 12px solid transparent;
      border-bottom-color: #1485EB;
      height: 0;
      position: relative;
      top: -12px;
      width: 0; }
      .aui .dockbar .diamond:after {
        border: 12px solid transparent;
        border-top-color: #1485EB;
        content: '';
        height: 0;
        left: -12px;
        position: absolute;
        top: 12px;
        width: 0; }
    .aui .dockbar .impersonating-user .alert-icon {
      margin-right: 9px; }
    .aui .dockbar .impersonating-user .alert-info {
      border-width: 0;
      margin-bottom: 6px; }
    .aui .dockbar .info-button {
      top: 9px; }
    .aui .dockbar .info-items {
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1; }
    .aui .dockbar .navbar-inner {
      padding-left: 20px;
      padding-right: 20px; }
      .aui .dockbar .navbar-inner .brand h1 {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 0; }
      .aui .dockbar .navbar-inner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
        .aui .dockbar .navbar-inner .container .nav-account-controls {
          float: right; }
      .aui .dockbar .navbar-inner .site-administration-menu li {
        list-style: none; }
        .aui .dockbar .navbar-inner .site-administration-menu li a {
          color: #000;
          display: block;
          padding: 3px 5px 3px 40px; }
          .aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
            background: #0DB5E7;
            color: #FFF;
            text-decoration: none; }
          .aui .dockbar .navbar-inner .site-administration-menu li a i {
            font-size: 0.8em; }
    .aui .dockbar .nav.staging-nav-items {
      margin: 0;
      position: static; }
      .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
        background-color: transparent;
        display: block; }
        .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
          color: #0077B3; }
      .aui .dockbar .nav.staging-nav-items .staging-link {
        position: static; }
    .aui .dockbar .user-avatar img {
      margin-top: -2px;
      text-decoration: none;
      vertical-align: middle;
      width: 20px; }
  .aui .dockbar-split .dockbar {
    height: 0;
    position: absolute; }
    .aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: 0;
      margin-left: 0;
      width: 100%; }
    .aui .dockbar-split .dockbar.navbar-static-top .collapse {
      position: relative; }
      .aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
        position: fixed; }
    .aui .dockbar-split .dockbar .divider-vertical {
      display: none; }
    .aui .dockbar-split .dockbar .info-button {
      top: 12px; }
    .aui .dockbar-split .dockbar .info-items {
      left: auto;
      position: static; }
    .aui .dockbar-split .dockbar .navbar-inner {
      background-color: transparent;
      border-width: 0;
      padding: 0;
      width: 0; }
      .aui .dockbar-split .dockbar .navbar-inner .nav {
        border-bottom-width: 0; }
        .aui .dockbar-split .dockbar .navbar-inner .nav > li {
          background-color: #333; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
            color: #FFF;
            line-height: 31px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
              color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
              margin-top: 3px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
            color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
          background-color: #555;
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
          background-color: transparent; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
          background-color: #2496E5;
          padding-bottom: 0;
          padding-top: 0; }
          .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
            background-color: #2FA4F5; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
          padding: 5px 10px; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
        left: auto;
        margin-right: 0;
        padding: 0;
        position: fixed;
        right: 5em;
        z-index: 325; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        position: fixed;
        top: 10%;
        z-index: 350; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 10px;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(0 0 0 0);
            position: absolute; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
              clip: rect(auto auto auto auto);
              position: static; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
              display: none; } }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: #333;
            color: #FFF;
            padding: 6px 8px;
            text-align: center; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #555; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 25px;
              position: relative;
              vertical-align: middle; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: #92F545; }
              .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #000; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: #333;
              display: none;
              left: 100%;
              margin-left: 0.5em;
              margin-top: -1em;
              padding: 0 20px;
              position: absolute;
              top: 50%;
              white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: block; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
          clip: rect(auto auto auto auto);
          position: static; }
    .aui .dockbar-split .dockbar .staging-nav-items li > span {
      color: #FFF;
      display: block;
      padding: 10px 15px;
      line-height: 31px; }
  .aui .dockbar-split .info-link-container {
    width: 0; }
  .aui .dockbar-split .info-items {
    height: 1px;
    width: 715px; }
    .aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
      color: #FFF;
      text-decoration: underline; }
      .aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
        text-decoration: none; }
        .aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
          text-decoration: none; }
    .aui .dockbar-split .info-items .btn-link {
      border-width: 0;
      font-size: 14px;
      font-weight: 300;
      margin: 0 0 0 6px;
      padding: 0;
      text-shadow: none; }
  .aui .dockbar-split .staging-bar {
    margin: 10px 0; }
  .aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    background: #F5AF45; }
  .aui .dockbar-split.lfr-has-add-content .nav-add-controls {
    left: 350px; }
  .aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
    left: 220px; }
  .aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
    left: 460px; }
  .aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {
    display: none; }
  .aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    clip: rect(auto auto auto auto);
    position: static; }
  .aui .variation-selector {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em; }
  .aui .layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0; }
    .aui .layout-revision-container .approximate-date {
      color: #999;
      font-weight: bold; }
    .aui .layout-revision-container .current-version {
      color: #41801d;
      display: block; }
    .aui .layout-revision-container .current-version-pointer {
      display: inline-block;
      width: 0; }
      .aui .layout-revision-container .current-version-pointer img {
        left: -25px;
        position: relative; }
    .aui .layout-revision-container .layout-variation-name {
      color: #666;
      font-size: 1.15em;
      margin-bottom: 0.1em;
      text-transform: uppercase; }
    .aui .layout-revision-container .layout-revision-current {
      color: #666; }
    .aui .layout-revision-container .real-date {
      color: #999;
      display: block;
      text-align: right; }
    .aui .layout-revision-container .taglib-workflow-status .workflow-status {
      background: none;
      padding-left: 0; }
      .aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
        color: #41801d;
        font-weight: bold; }
  .aui .layout-revision-container-root {
    margin: 0; }
  .aui .staging-controls {
    padding-left: 5px;
    padding-right: 50px; }
    .aui .staging-controls select {
      width: 100%; }
    .aui .staging-controls .staging-bar .dropdown-menu {
      font-size: 13px;
      min-width: 520px;
      width: 100%; }
      .aui .staging-controls .staging-bar .dropdown-menu .btn-link {
        float: left;
        font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
        text-decoration: underline;
        text-shadow: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
          text-decoration: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
          float: right; }
  .aui .lfr-admin-panel {
    background-color: #FFF;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 10px;
    position: fixed;
    top: 0;
    z-index: 1100; }
    @media (max-width: 767px) {
      .aui .lfr-admin-panel {
        margin: 0 -20px;
        position: static;
        width: auto; }
        .aui .lfr-admin-panel.lfr-add-panel .add-content-menu .lfr-add-page-toolbar, .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
          margin-top: 0;
          position: static;
          width: auto; }
        .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .accordion {
          margin-bottom: 20px; }
        .aui .lfr-admin-panel.lfr-edit-layout-panel .site-admin-link {
          padding: 0;
          position: static; } }
  .aui .lfr-has-add-content {
    padding-left: 350px; }
  .aui .lfr-has-device-preview {
    padding-left: 220px; }
  .aui .lfr-has-edit-layout {
    padding-left: 460px; }
  @media (max-width: 767px) {
    .aui .lfr-has-add-content, .aui .lfr-has-device-preview, .aui .lfr-has-edit-layout {
      padding-left: 20px; } }
  .aui .dropdown-menu > li > a:focus > [class^="icon-"] {
    background-image: none; }
  .aui .my-sites-menu .site-type {
    color: #FFF;
    display: none;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 10px;
    position: absolute;
    right: 100%; }
  .aui .my-sites-menu a:hover .site-type {
    color: #FFFFFF;
    display: inline-block; }
  .aui .ie.rtl .dockbar .menu-button span {
    background-position-x: -25px; }
  .aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
    display: none; }
  .aui .ie7 .dockbar {
    zoom: 1; }
  .aui .ie7 .my-sites-menu a {
    overflow: visible;
    text-align: left; }
  .aui .ie7 .my-sites-menu .site-name {
    float: none; }
  .aui .ie7 .my-sites-menu .site-type {
    float: none; }
  .aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
    height: 10px;
    left: 0;
    position: relative;
    top: 0; }
  .aui .ie6 .dockbar .pin-dockbar {
    display: none; }
  .aui .ie6 .my-sites-menu {
    width: 200px; }
    .aui .ie6 .my-sites-menu a {
      zoom: 1; }
  .aui .ie6 .menu-scroll {
    height: 300px;
    overflow-y: auto; }
  .aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
    display: none; }
  .aui .info-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 12px;
    z-index: 1; }
    .aui .info-button a {
      color: #FFF;
      padding: 2px 10px;
      position: absolute;
      text-decoration: none;
      z-index: 1; }
    .aui .info-button .icon-stop {
      color: #1485EB;
      font-size: 20px; }
  .aui .page-customization-bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    display: table;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%; }
    .aui .page-customization-bar .customized-icon {
      margin: 5px;
      vertical-align: middle; }
    .aui .page-customization-bar .page-customization-actions {
      padding-left: 5em; }
    .aui .page-customization-bar .page-customization-actions a {
      color: #EEE;
      font-size: 0.8em;
      padding: 0 1em; }
    .aui .page-customization-bar .page-customization-bar-form {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 25%; }
      .aui .page-customization-bar .page-customization-bar-form a {
        color: #FFF; }
        .aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
          color: #FFF;
          text-decoration: none; }
      .aui .page-customization-bar .page-customization-bar-form span {
        display: block;
        line-height: 20px; }
    .aui .page-customization-bar .page-customization-bar-text {
      display: table-cell;
      height: 51px;
      vertical-align: middle;
      width: 75%; }
    .aui .page-customization-bar .page-customization-bar-container {
      position: absolute; }
    .aui .page-customization-bar .reset-prototype {
      display: inline; }
  @media (max-width: 1140px) {
    .aui .dockbar-split .dockbar .info-items {
      width: 515px; } }
  @media (max-width: 979px) {
    .aui #navigation {
      display: none; }
      .aui #navigation.open {
        display: block; }
    .aui .dockbar-split .dockbar {
      height: auto;
      position: relative; }
      .aui .dockbar-split .dockbar .navbar-inner {
        width: auto; }
    .aui .user-avatar-image {
      width: 18px; } }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.modify-pages .add-page-editor-input {
  width: 150px; }
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  line-height: 6px;
  margin-top: -8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }
.modify-pages .lfr-nav-sortable > a > span {
  padding-left: 28px; }
.modify-pages .drag-handle {
  background-color: #555;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #FFF;
  cursor: pointer;
  font-size: 16px;
  left: 3px;
  line-height: 1em;
  margin: 8px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 1em; }
@media (min-width: 980px) {
  .modify-pages .lfr-nav-sortable > a > span {
    padding-left: 0; }
  .modify-pages .drag-handle {
    display: none; } }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.controls-hidden .modify-pages .lfr-nav-sortable > a > span {
  padding-left: 0; }
.controls-hidden .modify-pages .drag-handle {
  display: none; }

.nav li .toolbar {
  margin-top: 5px; }

/* ---------- Navigation portlet ---------- */
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(/IEO-theme/css/../images/arrows/04_right.png); }

/* ---------- Page template selector ---------- */
.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(/IEO-theme/css/../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(/IEO-theme/css/../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(/IEO-theme/css/../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(/IEO-theme/css/../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(/IEO-theme/css/../images/common/configuration.png); }

.save-trigger img {
  background-image: url(/IEO-theme/css/../images/common/check.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border-width: 0; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 300; }
    .portlet-topper .portlet-topper-toolbar a {
      color: inherit; }
      .portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
        text-decoration: none; }
      .portlet-topper .portlet-topper-toolbar a i {
        font-size: 19px; }
    .portlet-topper .portlet-topper-toolbar .nobr {
      display: block;
      float: left;
      padding: 1px; }
    .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
      background: url(/IEO-theme/css/../images/arrows/12_left.png) no-repeat 0 50%;
      color: #FFF;
      font-weight: bold;
      padding: 5px 5px 5px 18px; }
      .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
        color: #FFF; }
    .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
      color: transparent;
      font-size: 0; }

.portlet-title {
  display: block; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 95%;
  vertical-align: top; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px black; }
  .portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
    color: #3AF; }

.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {
  display: inline-block; }

.portlet-borderless-bar .portlet-options .dropdown-toggle, .portlet-borderless-bar .portlet-options.open .dropdown-toggle {
  background-image: url(/IEO-theme/css/../images/portlet/options_borderless.png); }

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px; }
  .portlet-content .lfr-icon-actions .taglib-text {
    color: #FFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle; }
  .portlet-content .lfr-icon-actions .lfr-icon-action a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
      text-decoration: none; }
      .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
        text-decoration: underline; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a img {
      visibility: hidden; }
  .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url(/IEO-theme/css/../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(/IEO-theme/css/../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(/IEO-theme/css/../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(/IEO-theme/css/../images/common/configuration_white.png); }
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  background-color: transparent;
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    float: right;
    overflow: hidden;
    padding: 0 5px; }
    .portlet-borderless-bar .portlet-actions .portlet-action, .portlet-borderless-bar .portlet-actions .portlet-options {
      display: inline-block; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    background-color: #333;
    min-height: 21px; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close {
    display: inline-block;
    vertical-align: middle; }
    .portlet-borderless-bar .portlet-close a {
      background-image: url(/IEO-theme/css/../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(/IEO-theme/css/../images/portlet/options_borderless.png); }

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto; }

.portlet-title-default {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: right;
  font-weight: bold;
  height: 0;
  line-height: 19px;
  max-width: 50%;
  padding: 0 10px;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: #333333 url(/IEO-theme/css/../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status labels ---------- */
.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(/IEO-theme/css/../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(/IEO-theme/css/../images/messages/error.png);
  color: #900; }

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(/IEO-theme/css/../images/messages/info.png);
  color: #34404F; }

.lfr-status-help-label {
  background-image: url(/IEO-theme/css/../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(/IEO-theme/css/../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(/IEO-theme/css/../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(/IEO-theme/css/../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(/IEO-theme/css/../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0; }

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border-width: 0; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.alt.restricted td.first, .restricted td.first {
  background-image: url(/IEO-theme/css/../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
  vertical-align: middle; }
.table-data tr.lfr-role-guest .first {
  background-image: url(/IEO-theme/css/../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(/IEO-theme/css/../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(/IEO-theme/css/../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(/IEO-theme/css/../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(/IEO-theme/css/../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
.lfr-ddm-container .control-group.error .control-label,
.lfr-ddm-container .control-group.error .help-block,
.lfr-ddm-container .control-group.error .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.error .checkbox,
.lfr-ddm-container .control-group.error .radio,
.lfr-ddm-container .control-group.error input,
.lfr-ddm-container .control-group.error select,
.lfr-ddm-container .control-group.error textarea {
  color: #555555; }
.lfr-ddm-container .control-group.error input,
.lfr-ddm-container .control-group.error select,
.lfr-ddm-container .control-group.error textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.error input:focus,
  .lfr-ddm-container .control-group.error select:focus,
  .lfr-ddm-container .control-group.error textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.error .input-prepend .add-on,
.lfr-ddm-container .control-group.error .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.info .control-label,
.lfr-ddm-container .control-group.info .help-block,
.lfr-ddm-container .control-group.info .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.info .checkbox,
.lfr-ddm-container .control-group.info .radio,
.lfr-ddm-container .control-group.info input,
.lfr-ddm-container .control-group.info select,
.lfr-ddm-container .control-group.info textarea {
  color: #555555; }
.lfr-ddm-container .control-group.info input,
.lfr-ddm-container .control-group.info select,
.lfr-ddm-container .control-group.info textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.info input:focus,
  .lfr-ddm-container .control-group.info select:focus,
  .lfr-ddm-container .control-group.info textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.info .input-prepend .add-on,
.lfr-ddm-container .control-group.info .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.success .control-label,
.lfr-ddm-container .control-group.success .help-block,
.lfr-ddm-container .control-group.success .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.success .checkbox,
.lfr-ddm-container .control-group.success .radio,
.lfr-ddm-container .control-group.success input,
.lfr-ddm-container .control-group.success select,
.lfr-ddm-container .control-group.success textarea {
  color: #555555; }
.lfr-ddm-container .control-group.success input,
.lfr-ddm-container .control-group.success select,
.lfr-ddm-container .control-group.success textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.success input:focus,
  .lfr-ddm-container .control-group.success select:focus,
  .lfr-ddm-container .control-group.success textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.success .input-prepend .add-on,
.lfr-ddm-container .control-group.success .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.warning .control-label,
.lfr-ddm-container .control-group.warning .help-block,
.lfr-ddm-container .control-group.warning .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.warning .checkbox,
.lfr-ddm-container .control-group.warning .radio,
.lfr-ddm-container .control-group.warning input,
.lfr-ddm-container .control-group.warning select,
.lfr-ddm-container .control-group.warning textarea {
  color: #555555; }
.lfr-ddm-container .control-group.warning input,
.lfr-ddm-container .control-group.warning select,
.lfr-ddm-container .control-group.warning textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.warning input:focus,
  .lfr-ddm-container .control-group.warning select:focus,
  .lfr-ddm-container .control-group.warning textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.warning .input-prepend .add-on,
.lfr-ddm-container .control-group.warning .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.error > .control-label,
.lfr-ddm-container .control-group.error > .help-block,
.lfr-ddm-container .control-group.error > .help-inline {
  color: #b50303; }
.lfr-ddm-container .control-group.error > .checkbox,
.lfr-ddm-container .control-group.error > .radio,
.lfr-ddm-container .control-group.error > input,
.lfr-ddm-container .control-group.error > select,
.lfr-ddm-container .control-group.error > textarea {
  color: #b50303; }
.lfr-ddm-container .control-group.error > input,
.lfr-ddm-container .control-group.error > select,
.lfr-ddm-container .control-group.error > textarea {
  border-color: #b50303;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.error > input:focus,
  .lfr-ddm-container .control-group.error > select:focus,
  .lfr-ddm-container .control-group.error > textarea:focus {
    border-color: #830202;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323; }
.lfr-ddm-container .control-group.error > .input-prepend .add-on,
.lfr-ddm-container .control-group.error > .input-append .add-on {
  color: #b50303;
  background-color: #fee5e2;
  border-color: #b50303; }
.lfr-ddm-container .control-group.info > .control-label,
.lfr-ddm-container .control-group.info > .help-block,
.lfr-ddm-container .control-group.info > .help-inline {
  color: #12718f; }
.lfr-ddm-container .control-group.info > .checkbox,
.lfr-ddm-container .control-group.info > .radio,
.lfr-ddm-container .control-group.info > input,
.lfr-ddm-container .control-group.info > select,
.lfr-ddm-container .control-group.info > textarea {
  color: #12718f; }
.lfr-ddm-container .control-group.info > input,
.lfr-ddm-container .control-group.info > select,
.lfr-ddm-container .control-group.info > textarea {
  border-color: #12718f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.info > input:focus,
  .lfr-ddm-container .control-group.info > select:focus,
  .lfr-ddm-container .control-group.info > textarea:focus {
    border-color: #0c4d62;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3; }
.lfr-ddm-container .control-group.info > .input-prepend .add-on,
.lfr-ddm-container .control-group.info > .input-append .add-on {
  color: #12718f;
  background-color: #cef1fc;
  border-color: #12718f; }
.lfr-ddm-container .control-group.success > .control-label,
.lfr-ddm-container .control-group.success > .help-block,
.lfr-ddm-container .control-group.success > .help-inline {
  color: #488f06; }
.lfr-ddm-container .control-group.success > .checkbox,
.lfr-ddm-container .control-group.success > .radio,
.lfr-ddm-container .control-group.success > input,
.lfr-ddm-container .control-group.success > select,
.lfr-ddm-container .control-group.success > textarea {
  color: #488f06; }
.lfr-ddm-container .control-group.success > input,
.lfr-ddm-container .control-group.success > select,
.lfr-ddm-container .control-group.success > textarea {
  border-color: #488f06;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.success > input:focus,
  .lfr-ddm-container .control-group.success > select:focus,
  .lfr-ddm-container .control-group.success > textarea:focus {
    border-color: #2f5e04;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a; }
.lfr-ddm-container .control-group.success > .input-prepend .add-on,
.lfr-ddm-container .control-group.success > .input-append .add-on {
  color: #488f06;
  background-color: #f1fbd1;
  border-color: #488f06; }
.lfr-ddm-container .control-group.warning > .control-label,
.lfr-ddm-container .control-group.warning > .help-block,
.lfr-ddm-container .control-group.warning > .help-inline {
  color: #bf7900; }
.lfr-ddm-container .control-group.warning > .checkbox,
.lfr-ddm-container .control-group.warning > .radio,
.lfr-ddm-container .control-group.warning > input,
.lfr-ddm-container .control-group.warning > select,
.lfr-ddm-container .control-group.warning > textarea {
  color: #bf7900; }
.lfr-ddm-container .control-group.warning > input,
.lfr-ddm-container .control-group.warning > select,
.lfr-ddm-container .control-group.warning > textarea {
  border-color: #bf7900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.warning > input:focus,
  .lfr-ddm-container .control-group.warning > select:focus,
  .lfr-ddm-container .control-group.warning > textarea:focus {
    border-color: #8c5900;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26; }
.lfr-ddm-container .control-group.warning > .input-prepend .add-on,
.lfr-ddm-container .control-group.warning > .input-append .add-on {
  color: #bf7900;
  background-color: #fffbdc;
  border-color: #bf7900; }

/* ---------- Dynamic data list display/Journal portlet ---------- */
.portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper {
  border: 1px solid #D0D0D0;
  border-left-width: 10px;
  padding: 7px 10px 10px; }
  .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"][data-repeatable="true"]:nth-of-type(even), .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper[data-repeatable="true"]:nth-of-type(even), .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"][data-repeatable="true"]:nth-of-type(even), .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper[data-repeatable="true"]:nth-of-type(even), .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"][data-repeatable="true"]:nth-of-type(even), .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper[data-repeatable="true"]:nth-of-type(even) {
    background-color: #F5F5F5; }
  .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"] .field-wrapper, .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"] .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"] .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper .field-wrapper {
    margin: 15px 0 0; }

/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(/IEO-theme/images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    height: 10px; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0; }

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
.ie .taglib-calendar tr td.first a {
  border-right-width: 0; }

.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {
  overflow: visible; }
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block; }
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {
  float: left; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {
  max-width: none; }

.menu-content, .underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px white;
  -moz-box-shadow: 0 0 1px white;
  box-shadow: 0 0 1px white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111111 0 1px 0;
  -moz-box-shadow: #111111 0 1px 0;
  box-shadow: #111111 0 1px 0; }
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111111 -1px 1px 0;
  -moz-box-shadow: #111111 -1px 1px 0;
  box-shadow: #111111 -1px 1px 0; }
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

@media (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media (max-width: 979px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; } }
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc; }

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -moz-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }
.lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote > div, .taglib-ratings.stars .rating-focused > div, .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-asset-tag-admin .merge-tag, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper, .portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.taglib-form-navigator > .form-steps > ul.form-navigator.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
    -webkit-box-shadow: 0 0 5px 0 #333333;
    -moz-box-shadow: 0 0 5px 0 #333333;
    box-shadow: 0 0 5px 0 #333333;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.input-localized .lfr-input-localized-state {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
.input-localized .lfr-input-localized .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #dddddd;
  -moz-box-shadow: 0 0 3px #dddddd;
  box-shadow: 0 0 3px #dddddd; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    -webkit-box-shadow: 0 0 3px #ff0047;
    -moz-box-shadow: 0 0 3px #ff0047;
    box-shadow: 0 0 3px #ff0047; }
.input-localized .palette-item-selected .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #27c1f2;
  -moz-box-shadow: 0 0 3px #27c1f2;
  box-shadow: 0 0 3px #27c1f2; }

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dbe4), color-stop(100%, #bdc8d6));
  background-image: -webkit-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -moz-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -o-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: linear-gradient(#d2dbe4, #bdc8d6); }
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-o-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px; }
body:first-of-type .portlet-borderless-bar .portlet-title-default {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }
@media (max-width: 979px) {
  body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
    max-width: 200px; } }

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease; }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #b8c1d1;
  -moz-box-shadow: inset 0 0 5px #b8c1d1;
  box-shadow: inset 0 0 5px #b8c1d1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  box-shadow: initial; }
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e4e4));
  background-image: -webkit-linear-gradient(#ffffff, #e4e4e4);
  background-image: -moz-linear-gradient(#ffffff, #e4e4e4);
  background-image: -o-linear-gradient(#ffffff, #e4e4e4);
  background-image: linear-gradient(#ffffff, #e4e4e4);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:hover:after {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#f2f2f2, #cccccc);
  background-image: -moz-linear-gradient(#f2f2f2, #cccccc);
  background-image: -o-linear-gradient(#f2f2f2, #cccccc);
  background-image: linear-gradient(#f2f2f2, #cccccc); }

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.chzn-container .chzn-drop {
  border-top: 0;
  position: absolute;
  top: 32px!important;
  left: 0;
  z-index: 1010; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #F6F6F6;
  background-clip: padding-box;
  border: 1px solid #DBD7D5;
  display: block;
  white-space: nowrap;
  position: relative;
  text-decoration: none;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  color: #58656E;
  display: inline-block;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0.645em 0 0.645em .5em; }

.chzn-container-single .chzn-default {
  color: #999; }

.chzn-container-single .chzn-single span {
  padding-top: 2px;
  /*margin-right: 2.6em;*/
  display: block;
  overflow: hidden;
  white-space: nowrap;
  padding-left: .5em;
  color: #6E6E6E;
  font-family: arial;
  font-size: 0.839em;
  font-weight: bold;
  color: #444c59;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 2.6em;
  top: .6em;
  width: 1.2em;
  height: 1.3em;
  font-size: 1em;
  background: url("/IEO-theme/css/../img/chosen-sprite.png") right top no-repeat; }

.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top; }

.chzn-container-single .chzn-single div {
  position: absolute;
  right: -2.1em;
  top: -0.05em;
  display: block;
  height: 2.4em;
  width: 2.25em; }

.chzn-container-single .chzn-single div b {
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat left top;
  display: block;
  width: 100%;
  height: 100%; }

.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010; }

.chzn-container-single .chzn-search input {
  background: white url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat 100% -22px;
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: .4em 2em .4em .5em;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em; }

.chzn-container-single .chzn-drop {
  background-clip: padding-box;
  /*border-right:2px solid #1888C8;*/ }

.form-item .chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 99.3%!important; }

/* @end */
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px; }

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative; }

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none; }

.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0; }

.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.chzn-container-multi .chzn-choices .search-field .default {
  color: #999; }

.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default; }

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px; }

.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("/IEO-theme/css/../img/chosen-sprite.png") right top no-repeat; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px; }

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px; }

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  max-height: 240px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0; }

.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  list-style: none;
  background: none repeat scroll 0 0 #1888C8;
  border-bottom: 1px solid #229CE1;
  border-top: medium none;
  padding: 1em 0 1em 2em;
  color: #FFFFFF;
  font-size: 0.846em;
  font-weight: bold; }

.chzn-container .chzn-results li:last-child {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item; }

.chzn-container .chzn-results .highlighted {
  background-color: #229CE1;
  /*
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  */
  color: #fff; }

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal; }

.chzn-container .chzn-results .highlighted em {
  background: transparent; }

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item; }

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold; }

.chzn-container .chzn-results .group-option {
  padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected {
  display: none; }

.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1; }

.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px; }

.chzn-container .chzn-results-scroll-down {
  bottom: 0; }

.chzn-container .chzn-results-scroll-down span {
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -4px -3px; }

.chzn-container .chzn-results-scroll-up span {
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -22px -3px; }

/* @end */
/* @group Active */
.chzn-container-active .chzn-single {
  /*
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow : 0 0 5px rgba(0,0,0,.3);
  box-shadow : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
  */ }

.chzn-container-active .chzn-single-with-drop {
  /*border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow : 0 1px 0 #fff inset;
  box-shadow : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;*/ }

.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none; }

.chzn-container-active .chzn-single-with-drop div b {
  /*background-position: -18px 1px;*/ }

.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important; }

.chzn-disabled .chzn-single {
  cursor: default; }

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default; }

/* @group Right to Left */
.chzn-rtl {
  text-align: right; }

.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible; }

.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl; }

.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto; }

.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto; }

.chzn-rtl .chzn-choices .search-field input {
  direction: rtl; }

.chzn-rtl .chzn-choices li {
  float: right; }

.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0; }

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: right top; }

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px; }

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none; }

.chzn-rtl .chzn-search input {
  background: white url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -38px -22px;
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/IEO-theme/css/../img/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl; }

/* @end */
html, body, .aui body, div, span, applet, object, iframe,
h1, .aui h1, h2, .aui h2, h3, .aui h3, h4, .aui h4, h5, .aui h4, h6, .aui h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  vertical-align: baseline; }

body, .aui body {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

input, textarea {
  margin: 0;
  padding: 0; }

hr {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  background-color: #000;
  height: 1px; }

a {
  text-decoration: none; }

/* fix aui  */
.aui body {
  padding: 0;
  line-height: initial; }

.aui a {
  color: #006699; }

.aui li {
  line-height: 1; }

.aui h1 {
  font-size: inherit; }

.aui .form-search .input-append .btn {
  margin-right: 7em; }

.aui .pager li > a, .aui .pager li > span {
  font-size: 1.4em; }

.aui .dropdown-menu {
  font-size: 1.4em; }

.aui .dropdown-menu .site-administration-menu {
  font-size: 0.95em; }

/* a:visited {
	color:#7E7E7E;
} */
ul ul, .aui ul ul, ol {
  list-style-type: none;
  font: 70%/1.42em Arial, Helvetica, Verdana, sans-serif;
  margin-top: 2%;
  margin-left: 3%; }

#portlet_terms-of-use {
  padding: 5.5em;
  background-color: #fff; }

/*#portlet_terms-of-use h1 {font-size: 2.5em}*/
#portlet_terms-of-use .portlet-title {
  font-size: 2.2em; }

#portlet_terms-of-use .portlet-content {
  font-size: 1.3em;
  line-height: 1.3em;
  padding-left: 0; }

#portlet_new-password,
#portlet_password-reminder {
  background-color: #fff;
  padding: 3em; }

#portlet_new-password h1 .portlet-title-text,
#portlet_password-reminder h1 .portlet-title-text {
  font-size: 1.6em;
  font-weight: bold; }

#portlet_new-password .portlet-content,
#portlet_password-reminder .portlet-content {
  padding-left: 0; }

.portlet-column-content.empty {
  padding: 0; }

.portlet-column-content {
  padding: 0 !important; }

.portlet-layout {
  display: inline-table;
  height: 7em; }

.aui h1.portlet-title {
  font-size: inherit; }

/* * {transition: all 0.3s ease 0s;} */
#skip-to-content, h2.page-title, #navigation, #sign-in, .site-title, .site-breadcrumbs {
  display: none; }

.columns-2 #column-1 {
  float: left;
  width: 23.7em;
  /* background-color: #FAFAFA !important;border-right: 1px solid #EFEFEF; */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

.columns-2 #column-2 {
  float: right;
  width: 73.3em;
  padding: 1em 0 1em 1em;
  margin-left: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

.IEO_LayoutHome, .IEO_Layout2columnas, .IEO_LayoutCentros {
  display: block; }

.IEO_Layout2columnas, .columns-2 {
  background: url("/IEO-theme/css/../img/bg_interior.png") repeat-y scroll left top white;
  padding-top: 0; }

.columns-max {
  background: #fff; }

.column-1 > .portlet-journal-content-search > form > .field-inline .field-element {
  display: none; }

.cuerpo #p_p_id_77_ .field-element {
  display: none; }

.border_yes #column-1,
.border_yes #column-2,
.border_yes #column-3,
.border_yes #column-4,
.border_yes #column-5,
.border_yes #column-6,
.border_yes #column-7,
.border_yes #column-8,
.border_yes #column-9 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 0.1em dashed #A8A8A8;
  min-height: 7em; }

#column-1, #column-2, #column-3, #column-4, #column-5, #column-6, #column-7, #column-8, #column-9, #column-10 {
  border: 0; }

.portlet-layout-left {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 70%;
  float: left;
  padding: 3.1em 3.7em 0 1.9em; }

.portlet-layout-right {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 30%;
  float: left;
  padding: 3.1em 1.9em 0 0; }

.portlet-layout-inside,
.portlet-layout-inside2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
  padding: 3.1em 0;
  display: inline-block; }

.portlet-layout-bottom {
  margin-top: -6px;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
  padding: .1em 1.9em 1em;
  display: inline-block;
  clear: both; }

.portlet-layout-junto {
  background-color: #FFFFFF;
  display: inline-block; }

.columns-1 #column-1 {
  padding: 1.5em;
  background-color: #fff; }

/* ---------------------------- IEO-LayoutHome ------------------------------ */
.IEO_LayoutHome #column-1 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-2 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-3 {
  display: inline-block;
  float: left;
  width: 55%; }

.IEO_LayoutHome #column-4 {
  float: right;
  width: 45%; }

.IEO_LayoutHome #column-5 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-6 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-7 {
  float: left;
  width: 32%; }

.IEO_LayoutHome #column-8 {
  float: right;
  width: 68%; }

/* ---------------------------- IEO-LayoutHome2 ------------------------------ */
.home2 .portlet-layout-left {
  padding-top: 1.9em !important; }

.home2 .portlet-layout-right {
  padding-top: 1.9em !important; }

.home2 .portlet-layout-inside {
  padding-top: 0 !important; }

/* ---------------------------- IEO-LayoutHomeCentros ------------------------------ */
.IEO_LayoutHomeCentros #column-1 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHomeCentros #column-2 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHomeCentros #column-3 {
  float: left;
  width: 55%; }

.IEO_LayoutHomeCentros #column-4 {
  float: right;
  width: 45%; }

.IEO_LayoutHomeCentros #column-5 {
  float: left;
  width: 55%; }

.IEO_LayoutHomeCentros #column-6 {
  float: right;
  width: 45%; }

.IEO_LayoutHomeCentros #column-7 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHomeCentros #column-8 {
  float: left;
  width: 32%; }

.IEO_LayoutHomeCentros #column-9 {
  float: right;
  width: 68%; }

/* ---------------------------- IEO_Layout2columnas ------------------------------ */
.IEO_Layout2columnas #column-1 {
  float: left;
  width: 23.5em;
  /* background-color: #FAFAFA !important;border-right: 1px solid #EFEFEF; */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

.IEO_Layout2columnas #column-2 {
  float: right;
  width: 74.3em;
  padding: 1em 0 1em 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

/* =================================================== */
html body {
  margin: 0;
  padding: 0;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

html.aui body {
  font-size: 71.3%;
  background: #4aa1d4 url(/IEO-theme/css/../img/ieo_bg.jpg); }

h1, h2, h3, h4, ul, ol, p, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none; }

a {
  color: #006699;
  text-decoration: none;
  display: inline-block; }

a:hover {
  text-decoration: underline; }

.hidden {
  display: none; }

input[type='text'].buscador {
  float: left;
  border: 1px solid #dbd7d5;
  color: #444C59;
  background: #f7f7f7;
  font-size: 1.2em;
  font-family: arial;
  font-weight: bold;
  padding: 0.7em 0 0.7em 0.5em;
  padding: 0 0 0 1em;
  height: 2.7em;
  color: #444c59;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.nojs input[type='submit'] {
  background: #1888C8;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0.5em; }

#wrapper {
  padding: 0;
  margin: 0;
  background: transparent url(/IEO-theme/css/../img/fondohome_NoCent.jpg) no-repeat center 124px; }

.wrapper_NoBKG {
  padding: 0;
  margin: 0;
  background: none !important; }

.contenidoweb h2 {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-bottom: .5em;
  padding-left: 1em; }

.contenidoweb .detalleH2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #4c5b73;
  font-size: 1.2em;
  padding: 0 5em 1em 0;
  line-height: 1.3em;
  width: 100% !important; }

.contenidoweb a {
  color: #006699;
  font-size: 1.2em; }

.contenidoweb a:HOVER {
  text-decoration: underline; }

.aui ul, .aui ol {
  margin: 0; }

/*Cabecera*/
.cabecera {
  text-align: center; }

.cabecera .cabecera_cont {
  width: 98em;
  text-align: left;
  margin: auto;
  display: inline-block; }

/*.cabecera .cabecera_cont .logo_ministerio{margin-right:25px} REGLA ANTES DE CAMBIO DE IMAGEN*/
.cabecera .cabecera_cont .logo_ministerio {
  margin-right: 25px; }

.cabecera .cabecera_cont .logo_ministerio img {
  max-width: 260px; }

.cabecera .utils {
  background: #dbdbdb;
  position: relative;
  height: 30px; }

.cabecera .logos {
  background: #fff; }

/*utils cabecera*/
.cabecera .utils .cabecera_cont {
  position: relative; }

.cabecera .utils .sedes {
  float: left;
  padding-left: 3.4em;
  width: 35.5em;
  height: 2.5em;
  position: relative;
  z-index: 1; }

.cabecera .utils .sedes > li {
  display: inline-block;
  padding: 0.5em 0.5em 0 .5em;
  float: left; }

.cabecera .utils .sedes > li:first-child {
  background: transparent url(/IEO-theme/css/../img/borde_sedes.png) no-repeat right 0.9em; }

.cabecera .utils .sedes .sede_central a {
  font-weight: bold;
  color: #444c59;
  font-size: 1.1em;
  padding-top: 0.3em; }

.cabecera .utils .sedes .centros {
  width: 17.7em;
  padding-top: .2em;
  position: relative; }

/* .cabecera .utils .sedes .centros div.comboCentros_seleccion{display:inline-block;} */
.cabecera .utils .sedes .centros div.comboCentros_seleccion {
  display: none; }

.cabecera .utils .sedes .centros div a {
  padding-top: .1em; }

.cabecera .utils .sedes .centros span {
  float: left;
  background: #f6f6f6;
  width: 12.5em;
  display: inline-block;
  color: #58656e;
  padding: 0.17em 0 0.17em 1em;
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #dbd7d5;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .sedes .centros span.centroSeleccionado {
  padding-top: 0.6em;
  padding-bottom: 0.5em; }

.cabecera .utils .sedes .centros ul.comboCentros {
  display: none;
  left: 6px;
  position: absolute;
  top: 25px;
  z-index: 2; }

.cabecera .utils .sedes .centros ul.comboCentros li {
  float: left;
  padding: 1em 0 1em 2em;
  width: 15.1em;
  background: #1888c8;
  border-top: none;
  border-bottom: 1px solid #229ce1; }

.cabecera .utils .sedes .centros ul.comboCentros li.first {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .sedes .centros ul.comboCentros li.last {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .sedes .centros ul.comboCentros li a {
  color: #fff;
  font-weight: bold;
  font-size: 1.1em; }

.cabecera .utils .sedes .centros ul.comboCentros li:hover {
  cursor: pointer;
  background: #229ce1; }

.cabecera .utils .sedes .centros ul.comboCentros li.first:hover {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .sedes .centros ul.comboCentros li.last:hover {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .sedes .centros .comboCentros_nojs {
  width: 24em; }

.cabecera .utils .sedes .centros .comboCentros_nojs select {
  border: none;
  width: 11em;
  margin-right: .5em; }

.cabecera .utils .sedes .centros .comboCentros_nojs input,
.cabecera .utils .idiomas .comboIdioma_nojs input {
  background: #1888c8;
  border: none;
  color: #fff;
  padding: 0 .5em;
  cursor: pointer; }

.cabecera .utils .idiomas .comboIdioma_nojs {
  padding-top: .4em;
  width: 16em; }

/* 	.cabecera .utils .buscador{float:left;width:30em;text-align:right;padding-right:2.7em;} */
.cabecera .utils form {
  display: inline-block;
  margin-left: 1em;
  /* padding-top: 0.1em; */ }

.cabecera .utils #p_p_id_77_ form {
  left: 11em;
  position: relative; }

/* 		#p_p_id_77_ {
    left: 39em;
    position: absolute;
} */
#p_p_id_77_ .portlet-msg-error {
  display: none; }

#p_p_id_77_ {
  padding-top: .2em; }

#p_p_id_77_ .field-element {
  left: 9em;
  top: 0em; }

.cabecera .utils .buscador .miDiv {
  position: absolute;
  right: 29.1em;
  top: 0.1em; }

#p_p_id_77_ input[type="image"] {
  padding: 0;
  margin-left: -0.3em;
  height: 2.1em; }

#p_p_id_77_ input[type="text"] {
  width: 13em;
  height: 2.2em;
  margin-right: -7px; }

.cabecera .utils .buscador .field-inline .field-content, .field-row .field-content {
  margin: 0; }

#p_p_id_77_ form.aui-form label {
  display: none; }

#p_p_id_77_ input {
  background-image: none;
  height: 2em;
  color: #58656e;
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #dbd7d5;
  padding: 0 0 0 .9em;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: #f6f6f6;
  margin-bottom: 0; }

.cabecera .utils .buscador a {
  float: right; }

.cabecera .utils .social {
  clear: both;
  display: inline-block;
  width: 14.5em; }

.cabecera .utils .buscador.resultados {
  width: 100%; }

.social {
  left: 71em;
  position: absolute;
  width: 13em;
  top: 0; }

.social li {
  float: left;
  padding-right: .3em;
  padding-top: .3em; }

.cabecera .utils .idiomas {
  margin-right: 2em;
  position: absolute;
  right: 0;
  top: 0.05em;
  width: 11em;
  z-index: 1; }

.cabecera .utils .idiomas .idioma_seleccionado {
  width: 100%;
  cursor: pointer;
  height: 2.0em;
  text-align: right;
  padding-top: .8em;
  color: #262626;
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  background: transparent url(/IEO-theme/css/../img/ico_idiomas.png) no-repeat right center;
  display: none; }

.cabecera .utils .idiomas_js .idioma_seleccionado {
  display: block; }

.cabecera .utils .idiomas .idioma_seleccionado strong {
  padding-right: 2.5em;
  text-align: right;
  width: 9.3em;
  text-align: right; }

.cabecera .utils .idiomas ul.comboIdiomas {
  display: block;
  width: 7.3em; }

.cabecera .utils .idiomas_js ul.comboIdiomas {
  display: none;
  left: 1.7em;
  position: absolute;
  top: 21px;
  width: 7.8em; }

.cabecera .utils .idiomas ul.comboIdiomas li {
  float: left;
  padding: .65em 0 .65em 1.5em;
  width: 100%;
  background: #1888c8;
  border-top: none;
  border-bottom: 1px solid #229ce1; }

.cabecera .utils .idiomas ul.comboIdiomas li.first {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .idiomas ul.comboIdiomas li.last {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .idiomas ul.comboIdiomas li span {
  color: #fff;
  font-weight: bold;
  font-size: 1.1em; }

.cabecera .utils .idiomas ul.comboIdiomas li span:hover {
  text-decoration: underline; }

.cabecera .utils .idiomas ul.comboIdiomas li:hover {
  cursor: pointer;
  background: #229ce1; }

.cabecera .utils .idiomas ul.comboIdiomas li.first:hover {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .idiomas ul.comboIdiomas li.last:hover {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

form > span > span > span > select > option.taglib-language-option {
  background-image: none !important;
  padding-left: 0 !important; }

.cabecera .utils .idiomas ul {
  display: none; }

/*fin utils cabecera*/
/*logos cabecera*/
.cabecera .logos {
  height: 10.5em;
  position: relative;
  z-index: 0; }

.cabecera .logos .cabecera_cont {
  display: inline-table;
  height: 100%; }

.cabecera .logos h1 {
  clear: both;
  display: table-cell;
  vertical-align: middle;
  clear: both;
  background: transparent url(/IEO-theme/css/../img/ico_sede_header.png) no-repeat 72px top; }

.cabecera .logos h1 a {
  float: left; }

.cabecera .logos h1 > div {
  float: right; }

.cabecera .logos h1 > div span {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  height: 66px;
  /*padding-top:22px;float:right;*/
  width: 21em;
  vertical-align: middle;
  display: table-cell;
  color: #52617a; }

/*fin logos cabecera*/
/*menu cabecera*/
.menu {
  position: inherit; }

body.default .cabecera .menu {
  background: #193b5e; }

.cabecera .menu {
  height: 5.5em;
  clear: both; }

/* 		.cabecera .menu  ul{width:98em;border-right:1px solid #214e7a;} */
.cabecera .menu li {
  border-right: 1px solid #214E7A;
  display: inline-block;
  float: left;
  text-align: center;
  width: 16.54%; }

.cabecera .menu li.active {
  background: #1888c8; }

.cabecera .menu li.menos_elementos {
  width: 19.87%; }

.cabecera .menu li:first-child {
  border-left: 1px solid #214E7A; }

.cabecera .menu a {
  font-weight: bold;
  font-size: 1.6em;
  color: #fff;
  padding: 1.22em 0;
  display: inline-block; }

.cabecera .menu li.last a {
  border-right: none; }

.cabecera .menu li:hover {
  background: #466f98;
  text-decoration: none;
  transition: all 0.3s ease 0s; }

.cabecera .menu a:hover {
  text-decoration: none; }

/*fin menu cabecera*/
/*Fin Cabecera*/
/*Camino de migas*/
.breadcrumbs {
  display: inline-block;
  margin-bottom: 3em !important;
  margin-left: -1em;
  padding: 0 2em; }

.breadcrumbs > li > span > a {
  color: #002447;
  font-size: 1.1em;
  padding-left: 1em;
  font-weight: bold; }

.breadcrumbs > li > span > a:first {
  color: #002447;
  font-size: 1.1em;
  padding-left: 0;
  font-weight: bold; }

.breadcrumbs > li {
  background: url("/IEO-theme/css/../img/bread_arrow.png") no-repeat 0.3em 0.2em transparent; }

.breadcrumbs > li:first-child {
  background: none; }

.breadcrumbs > li:last-child a {
  color: #4e5766; }

.breadcrumbs > li:last-child a:hover {
  text-decoration: underline; }

.breadcrumbs-horizontal > li {
  display: inline-block; }

/*Fin Camino de migas*/
/*Cuerpo*/
.fondo {
  background-color: #fff; }

.cuerpo {
  display: table;
  height: 100%;
  width: 98em;
  text-align: left;
  margin: auto; }

.cuerpo form#hrefFm {
  margin: 0; }

/* 	.menuCuerpo {background:transparent url(/IEO-theme/css/../img/fondohome.png) no-repeat left top;} */
.menuCuerpo .menuCuerpo_cont {
  display: inline-block;
  width: 98em;
  text-align: left;
  margin: auto;
  height: 37.3em; }

.menuCuerpo .noticias {
  width: 100%;
  display: inline-block;
  float: left;
  height: 29.7em;
  opacity: 0.75; }

.menuCuerpo .noticias div {
  display: none; }

.menuCuerpo .noticias div.active {
  display: block;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias p.titular a {
  display: block;
  font-size: 0.8em;
  line-height: 1.1em;
  padding: 0; }

.menuCuerpo .noticias div.imagen {
  float: right;
  margin-left: 1em;
  width: auto;
  height: 18em;
  margin-top: 1em; }

.menuCuerpo .noticias div:not(.imagen) {
  padding: 2em 2em 1em 3em;
  width: 41em;
  position: relative;
  bottom: -5.8em;
  height: 21em;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  background: #e8edfb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45MSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.91)), color-stop(100%, rgba(255, 255, 255, 0.91)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8ffffff', endColorstr='#e8ffffff',GradientType=0 ); }

.ie8 .menuCuerpo .noticias div.contenedorNoticia {
  background: #fff;
  padding: 2em 2em 1em 3em;
  width: 41em;
  position: relative;
  bottom: -10.2em;
  height: 16.5em; }

.ie8 .menuCuerpo .noticias div.contenedorNoticia.ampliada,
.ie8 .menuCuerpo .noticias div.ampliada {
  width: 73.2em;
  height: 26.8em;
  overflow: hidden;
  bottom: 0; }

.menuCuerpo .noticias .titular {
  font-size: 20px;
  color: #002447;
  font-weight: bold;
  padding-bottom: .2em;
  line-height: 1.1em; }

.menuCuerpo .noticias div.imagen,
.menuCuerpo .noticias span.titular,
.menuCuerpo .noticias a.titular,
.menuCuerpo .noticias a.cerrar,
.menuCuerpo .noticias .descNoticia.cerrar,
.menuCuerpo .noticias img {
  display: none; }

.menuCuerpo .noticias img {
  float: right;
  padding: 0;
  height: auto;
  overflow: hidden; }

.menuCuerpo .noticias p.menuCuerpo, .noticias p.cuerpoNoticia {
  font-size: 1.6em;
  color: #002447;
  line-height: 1.2em;
  padding-bottom: .5em;
  font-family: verdana; }

.menuCuerpo .noticias p.descNoticia {
  float: left;
  text-align: left;
  font-weight: bold;
  font-size: 1.15em;
  color: #002447;
  line-height: 1.2em;
  padding: 0.3em 1em .5em 0;
  font-family: verdana;
  display: block; }

.menuCuerpo .noticias p.cuerpoNoticia, .menuCuerpo .noticias p.cuerpoNoticia p {
  padding-right: 1em;
  font-size: 1.2em;
  padding-bottom: 1.5em;
  display: none; }

.menuCuerpo .noticias a.vermas {
  position: absolute;
  bottom: 7px;
  right: 20px;
  padding-left: .8em;
  background: transparent url(/IEO-theme/css/../img/ico_noticia_vermas_home.png) no-repeat left top;
  font-weight: bold;
  font-size: 1.2em;
  color: #303030; }

.menuCuerpo .noticias a.vermasnoticias {
  position: absolute;
  bottom: 10px;
  right: 20px;
  padding-left: .8em;
  background: transparent url(/IEO-theme/css/../img/ico_noticia_vermas_home.png) no-repeat left top;
  font-weight: bold;
  font-size: 1.2em;
  color: #303030; }

p.cuerpoNoticia, p.descNoticia {
  width: 55%; }

.menuCuerpo .noticias p.cuerpoNoticia {
  height: 12.5em; }

.menuCuerpo .noticias a.opciones {
  background: url("/IEO-theme/css/../img/ico_noticia_vermas_home.png") no-repeat scroll left top transparent;
  bottom: 30px;
  color: #303030;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 0.8em;
  position: absolute;
  right: 20px; }

.descNoticia {
  width: 52% !important; }

.menuCuerpo .noticias a.opciones:hover {
  text-decoration: none; }

.noticia_breve {
  color: #002447;
  font-size: 1.2em;
  line-height: 1.2em;
  font-family: verdana; }

.menuCuerpo .noticias div.ampliada {
  width: 73.2em;
  height: 26.8em;
  overflow: hidden;
  bottom: 0;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada .noticia_breve {
  display: none;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada p.descNoticia,
.menuCuerpo .noticias div.ampliada .imagen,
.menuCuerpo .noticias div.ampliada span.titular,
.menuCuerpo .noticias div.ampliada a.titular,
.menuCuerpo .noticias div.ampliada img,
.menuCuerpo .noticias div.ampliada p.cuerpoNoticia,
.menuCuerpo .noticias div.ampliada .cerrar {
  display: block;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada p:first-child,
.menuCuerpo .noticias div.ampliada a.vermas {
  display: none;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada a.vermasnoticias {
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada img {
  width: auto;
  height: 95%;
  transition: all 0.3s ease 0s; }

.menuCuerpo ul.principal {
  width: 100%;
  float: left;
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  display: inline-block;
  clear: both;
  background: #f5f7fa;
  opacity: 0.75; }

.menuCuerpo ul.principal li {
  height: 7.1em;
  border-right: 1px solid #e0e0e1;
  overflow: hidden;
  display: inline-block;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.8em;
  background: #f5f7fa;
  font-size: 1.1em;
  color: #303030;
  cursor: pointer;
  line-height: 1.1em;
  position: relative;
  width: 17.8em; }

.menuCuerpo ul.principal li a {
  color: #262626; }

.menuCuerpo ul.principal li:hover {
  background: #e1e5f0;
  transition: all 0.3s ease 0s; }

.menuCuerpo ul.principal li.active {
  padding: 0.8em;
  color: #fff;
  padding: 0;
  background: url("/IEO-theme/css/../img/ico_cuna_noticia_home.png") no-repeat 0 0 transparent; }

/* 			.menuCuerpo ul.principal li.active .flechaup {background:url("/IEO-theme/css/../img/ico_cuna_noticia_home.png") no-repeat 0 0 transparent;position: absolute; top:-1.3em; width:3.5em;height: 1.3em} */
.menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #1888c8; }

.menuCuerpo ul.principal li.active {
  background: #1888c8;
  color: #fff;
  padding: 0.8em; }

/* 			.menuCuerpo ul.principal li.active a{color:#fff;} */
.menuCuerpo ul.principal li.last {
  border-right: 1px solid #f5f7fa; }

.menuCuerpo ul.principal li span {
  display: block; }

/* .menuCuerpo ul.principal li span:first-child{padding-bottom:.3em;} */
.menuCuerpo ul.principal li span:first-child + span {
  font-family: verdana;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em; }

.menuCuerpo ul.principal li span:hover {
  text-decoration: none; }

.menuCuerpo ul.principal li.last.active {
  border-right: 1px solid #1888c8; }

/* 		.menuCuerpo ul.principal li.last:hover {width:17.891em} */
.menuCuerpo ul.principal li > a > span > span {
  color: #262626; }

.menuCuerpo ul.principal li a:hover {
  text-decoration: none; }

/*WIDGETS CONTENIDO*/
/* WIDGET Redes sociales */
.twitter-timeline {
  /* width: 45%; */
  padding-left: 2em; }

.botonesRedes {
  float: right;
  padding-right: 2.3em; }

.botonesRedes li {
  padding-bottom: 1em; }

.redes > h2 {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-bottom: .5em;
  padding-left: 1em; }

.customisable-border.thm-dark, .thm-dark .customisable-border {
  background-color: #FFFFFF;
  border-color: #444444; }

.taglib-page-iterator .search-results {
  margin-left: 1.4em;
  font-size: 1.1em; }

/* WIDGET 4 DESCRIPCION */
.descripcionHome {
  border-bottom: 1px solid #D9D9D9;
  color: #586985;
  font-family: verdana;
  font-size: 1.2em;
  padding-bottom: .7em;
  line-height: 1.15em;
  width: 100%; }

.descripcionHome p {
  width: 100%;
  font-size: 1.3em;
  line-height: 1.2em; }

.descripcionHome p.titular {
  font-weight: bold;
  padding-bottom: .2em;
  font-size: 1.3em; }

/* WIDGET 5 NOTICIA EXTRA */
.noticiaExtra {
  display: inline-block;
  padding: 0.7em 0 3.5em 0.7em;
  width: 98%;
  background: #f2f2f2; }

.noticiaExtra img {
  width: auto;
  height: 100%;
  display: block; }

.noticiaExtra .imagen {
  overflow: hidden;
  width: 121px;
  height: 131px;
  float: right;
  padding-left: 1em;
  padding-bottom: 1.5em; }

.noticiaExtra.extendida .imagen {
  height: 131px;
  margin: 0 auto;
  overflow: hidden; }

.noticiaExtra .titular {
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.1em;
  padding-bottom: 1.8em; }

.noticiaExtra .desc {
  color: #262626;
  font-family: verdana;
  font-size: 1.2em;
  line-height: 1.1em; }

.noticiaExtra a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: .5em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 0.7em transparent; }

/* WIDGET 6 proyectos */
.proyectosHome {
  display: block;
  width: 98.7%; }

.proyectosHome .proyectosMovil {
  display: none!important;
  background: none repeat scroll 0 0 #F5F7FA!important;
  border-top: 1px solid #D3D8E0;
  color: #767E8C;
  display: block;
  padding: 0.5em 0 0.5em 1.1em;
  width: auto;
  height: auto;
  text-align: left;
  text-transform: uppercase; }

.proyectosHome p {
  font-weight: bold;
  font-size: 1.6em;
  color: #fff;
  text-align: center;
  height: 2.5em;
  width: 99%;
  display: inline-block;
  margin-bottom: .2em;
  text-align: center;
  background: #1c9eeb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjOWVlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMWY5ZGVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjMTk5ZGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMWY5ZGU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMWE5OWUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjMWQ5YWUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjMWE5OWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMWQ5OGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMTg5NmRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMWI5M2Q5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMTY5MWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMTk5MGQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjMTc4ZGQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMWE4ZWQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjMTc4ZGQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMWE4Y2NlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjMTU4Y2NkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjMWE4Y2NkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMTU4YWNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFiODhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c9eeb), color-stop(4%, #1f9dea), color-stop(13%, #199de8), color-stop(15%, #1f9de7), color-stop(25%, #1a99e3), color-stop(27%, #1d9ae3), color-stop(31%, #1a99e1), color-stop(35%, #1d98e0), color-stop(38%, #1896de), color-stop(52%, #1b93d9), color-stop(60%, #1691d5), color-stop(65%, #1990d4), color-stop(71%, #178dd0), color-stop(73%, #1a8ed0), color-stop(75%, #178dd0), color-stop(77%, #1a8cce), color-stop(79%, #158ccd), color-stop(81%, #1a8ccd), color-stop(88%, #158aca), color-stop(100%, #1b88c8));
  background: -webkit-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: -o-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: -ms-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: linear-gradient(to bottom, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c9eeb', endColorstr='#1b88c8',GradientType=0 ); }

.proyectosHome > div {
  float: left;
  display: block; }

.proyectosHome p span {
  background: transparent url(/IEO-theme/css/../img/ico_p_proyectos.png) no-repeat 1em center;
  padding: .8em 0 .6em 4em;
  display: inline-block; }

.proyectosHome ul {
  float: left;
  clear: both; }

.proyectosHome ul li {
  border: 1px solid #ebebeb;
  color: #376585;
  font-weight: bold;
  font-size: 1.4em;
  width: 49%;
  height: 4em;
  float: left;
  margin: 0 .2em .2em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block; }

.proyectosHome .cabecera_proyectos {
  margin-right: 0.5em;
  vertical-align: middle; }

.proyectosHome ul li a {
  display: table-cell;
  vertical-align: middle;
  height: 4em;
  padding-left: 60px; }

.proyectosHome ul li a:hover {
  text-decoration: none; }

.proyectosHome ul li.area {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_area.png) no-repeat 1em center; }

.proyectosHome ul li.grupo {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_grupo.png) no-repeat 1em center; }

.proyectosHome ul li.unidad {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_unidad.png) no-repeat 1em center; }

.proyectosHome ul li.camp {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_camp.png) no-repeat 1em center; }

.proyectosHome ul li.buena {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_buenas.png) no-repeat 1em center; }

.proyectosHome ul li.evento {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_eventos.png) no-repeat 1em center; }

.proyectosHome ul li a {
  padding: 0 0 0 10px !important;
  display: table; }

.proyectosHome ul li a span {
  padding: 0; }

.proyectosHome ul li a img {
  vertical-align: middle; }

.proyectosHome div p {
  height: auto !important; }

.proyectosHome div p span {
  padding: 0.8em 0; }

.proyectosHome div p span img {
  vertical-align: middle;
  margin: 0 10px 0 0; }

.proyectosHome li a .titulo {
  display: table-cell;
  vertical-align: middle; }

.proyectosHome li a .iconodes {
  display: table-cell;
  padding: 0 10px 0 0;
  vertical-align: middle;
  width: 40px; }

/* WIDGET 7 proyectos */
.subsedeHome {
  display: inline-block;
  padding-left: 4.5em;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.subsedeHome .subsedeHome_cont {
  display: inline-block;
  text-align: center; }

.subsedeHome .subsedeHome_cont p {
  padding: .2em 0 1.68em 2.46em;
  font-weight: bold;
  font-size: 1.4em;
  color: #266099;
  display: inline-block;
  background: transparent url(/IEO-theme/css/../img/ico_subsede_titular.png) no-repeat left top; }

.subsedeHome .subsedeHome_cont ul {
  clear: both;
  display: inline-block; }

.subsedeHome .subsedeHome_cont ul li {
  display: block;
  padding: 1.4em 0;
  text-align: left; }

.subsedeHome .subsedeHome_cont ul li a {
  color: #767e8c;
  font-size: 1.4em;
  font-weight: bold;
  padding-left: 3em;
  text-align: left; }

.subsedeHome .subsedeHome_cont ul li a:hover {
  color: #266099;
  text-decoration: none; }

.subsedeHome .subsedeHome_cont ul li.subsede {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_titular.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li.beca {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_beca.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li.perfil {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_perfil.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li.trabaja {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_trabaja.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li a {
  padding: 0 !important; }

.subsedeHome .subsedeHome_cont ul li a img {
  vertical-align: middle; }

.subsedeHome .subsedeHome_cont ul li a span {
  padding-left: 0.6em;
  font-weight: bold; }

.subsedeHome .subsedeHome_cont ul li,
.proyectosHome ul li,
.proyectosHome p span {
  background-image: none !important; }

/* WIDGET 8 noticias */
.noticiass {
  display: inline-block;
  padding: 2.5em 0; }

.noticiass > p.titular {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.noticiass ul {
  display: block; }

.noticiass li {
  display: inline-block;
  width: 100%;
  padding: 1.6em 0;
  border-bottom: 1px solid #e1e5eb; }

.noticiass li .dia {
  padding: .9em 1.3em;
  float: left;
  text-align: center;
  line-height: 1.2em;
  width: 2em;
  background: #edeef0;
  color: #002447;
  font-size: 1.62em; }

.noticiass li a {
  float: right;
  width: 70%;
  font-size: 1.3em;
  color: #262626; }

.noticiass > a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: 1em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 1.2em transparent; }

/* WIDGET 9 servicios */
.serviciosHome {
  padding-bottom: 3em;
  display: inline-block; }

.serviciosHome > p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.serviciosHome ul {
  display: inline-block; }

.serviciosHome li {
  display: inline-table;
  /*float:left;*/
  width: 11.4em;
  padding-top: 2.099em;
  padding-right: 1em; }

.serviciosHome li:last-child {
  padding-right: 0; }

.serviciosHome li img {
  width: 100%;
  height: auto; }

.serviciosHome li .imagen {
  height: 7.6em;
  overflow: hidden;
  width: 11.53em; }

.serviciosHome li > p a {
  width: 100%;
  color: #4c5b73;
  font-size: 1.3em;
  font-weight: bold;
  padding: 1.4em 0 .8em;
  min-height: 2em;
  text-align: center; }

.serviciosHome li p.desc {
  color: #586985;
  font-size: 1.1em;
  line-height: 1.2em;
  padding: 0;
  text-align: left;
  word-wrap: break-word; }

.serviciosHome li .multilinedElement {
  height: 70px; }

.cuerpo_cont .col_izq .dos_Col .serviciosHome {
  padding-bottom: 0em; }

.cuerpo_cont .col_izq .dos_Col .serviciosHome li {
  width: 16.3em;
  padding-right: 1.1em; }

.cuerpo_cont .col_izq .dos_Col .serviciosHome li + li {
  float: right;
  padding-right: 0; }

/* WIDGET 10 multimedia */
.multimedia {
  display: inline-block;
  width: 100%;
  padding-bottom: 2.5em; }

.multimedia > p.titular {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 1em; }

.multimedia .portada {
  padding-bottom: 1em;
  width: 100%;
  height: auto; }

.multimedia .galeria {
  width: 100%;
  height: 4.7em;
  overflow: hidden; }

.multimedia .galeria ul {
  display: inline-block;
  width: 50em; }

.multimedia .galeria img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out 0s; }

.multimedia li {
  display: inline-block;
  width: 6.2em;
  height: 4.6em;
  padding-right: .8em;
  vertical-align: top; }

.multimedia li a:hover img {
  opacity: .6; }

.multimedia > a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: 1em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 1.2em transparent; }

.multimedia > a span {
  display: none; }

.multimedia a.Portada {
  height: 150px;
  margin-bottom: 1em;
  max-height: 150px;
  overflow: hidden;
  width: 274px; }

/* WIDGET 11 destacados LISTADO */
.destacadosHome {
  display: inline-block; }

.destacadosHome .destacado_cont {
  display: inline-block;
  text-align: center;
  padding-right: 1em; }

.destacadosHome .destacado_cont p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  text-align: left; }

.destacadosHome .destacado_cont ul {
  clear: both;
  display: inline-block; }

.destacadosHome .destacado_cont ul li {
  display: block;
  padding: 1.5em 0;
  text-align: left; }

.destacadosHome .destacado_cont ul li a {
  color: #303030!important;
  font-size: 1.273em!important;
  font-weight: bold!important;
  padding-left: 0!important;
  text-align: left!important; }

.destacadosHome .destacado_cont ul li a {
  padding: 0 !important; }

.destacadosHome .destacado_cont ul li a img {
  vertical-align: middle; }

.destacadosHome .destacado_cont ul li a .iconodes {
  float: left;
  margin-right: 1em;
  width: 3em;
  vertical-align: middle;
  padding: 3px;
  text-align: center; }

.destacadosHome .destacado_cont ul li a span {
  font-weight: bold!important;
  padding: 1.5em 0 0;
  vertical-align: middle; }

.destacadosHome .destacado_cont ul li {
  background-image: none !important; }

/* WIDGET 12 enlaces */
.enlacesHome {
  display: inline-block; }

.enlacesHome {
  display: inline-block;
  text-align: center; }

.enlacesHome p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  text-align: left; }

.enlacesHome ul {
  display: inline-block; }

.enlacesHome li {
  background: url("/IEO-theme/css/../img/ico_enlaces.png") no-repeat scroll 8px 7px rgba(0, 0, 0, 0);
  float: left;
  margin-right: 1em;
  padding-bottom: 1.2em;
  padding-left: 1.8em;
  padding-right: 0;
  text-align: left;
  width: 45%; }

.enlacesHome li:nth-child(3n) {
  padding-right: 0em; }

.enlacesHome li a {
  color: #303030;
  font-family: verdana;
  font-size: 1.2em;
  line-height: 1.4em; }

.enlacesHome > a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: 1em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 1.2em transparent; }

/* WIDGET 14 destacado MONO*/
.destacadoHome {
  padding-bottom: 3em;
  display: none!important; }

.destacadoHome > p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.destacadoHome img {
  width: 100%;
  padding-top: 2.099em; }

.destacadoHome p.titular {
  color: #4c5b73;
  font-size: 1.3em;
  font-weight: bold;
  padding: 1.4em 0 1.8em 0; }

.destacadoHome p.desc {
  color: #586985;
  font-size: 1.1em;
  line-height: 1.2em;
  padding: 0; }

/* WIDGET 15 MENU lateral INTERIORES*/
.col_menu > ul > li {
  border-bottom: 1px solid #e2e6e9;
  /* background: rgb(247,247,247);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(249,249,249,1) 44%, rgba(252,252,252,1) 56%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(44%,rgba(249,249,249,1)), color-stop(56%,rgba(252,252,252,1)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%); */
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); }

.col_menu > ul > li.active, .cuerpo_cont .col_menu > ul > li.active:hover {
  background: #1380be; }

.col_menu > ul > li.active > a, .cuerpo_cont .col_menu > ul > li.active > a:hover {
  color: #fff;
  background: #1380be url(/IEO-theme/css/../img/ico_menuLateralActive.png) no-repeat 1.3em 0.6em;
  width: 87.2%; }

.col_menu > ul > li:hover {
  background: #fff; }

.col_menu > ul > li a {
  color: #303030;
  font-size: 13px;
  padding: .5em 0 .5em 2em;
  cursor: pointer;
  width: 85%;
  background: transparent url(/IEO-theme/css/../img/ico_menuLateral.png) no-repeat 1.3em 0.6em; }

.col_menu > ul > li.active ul {
  display: inline-block!important; }

.col_menu > ul > li ul li {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e2e6e9; }

.col_menu > ul > li ul li:last-child {
  border-bottom: none; }

.col_menu > ul > li ul li:hover {
  cursor: pointer; }

.col_menu > ul > li ul li a {
  display: inline-block;
  padding-left: 2.67em;
  width: 12.1em;
  font-size: 11px;
  line-height: 12px;
  /*background:#edf4f7 url(/IEO-theme/css/../img/ico_menuLateralsub.png) no-repeat 1.96em .7em;*/ }

.col_menu > ul > li ul li a:hover {
  text-decoration: underline; }

/*background:#cde6f0 url(/IEO-theme/css/../img/ico_menuLateralsub.png) no-repeat 1.96em .7em;*/
/* WIDGET HORMIGAS*/
/* 		.hormigas{height:5.6em;color:red;display:inline-block;width:100%;background:#FFFFCC;} */
/* WIDGET 16 buscador personal*/
input.buscador[type="text"] {
  height: 2em;
  height: 2.05em\0; }

.personal > h2 {
  color: #51617A;
  /*font-size: 2.2em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1em; }

.personal > h3 {
  color: #51617A;
  /*font-size: 1.7em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.3em; }

.personal a {
  color: #262626; }

.buscador_personal {
  display: inline-block;
  width: 100%;
  background: #f5f7fa; }

.buscador_personal h3 {
  display: block;
  color: #51617A;
  font-size: 1.6em;
  font-weight: bold;
  border-bottom: 1px solid #fff;
  padding: .67em 0 .67em 1em; }

.buscador_personal fieldset {
  padding-left: 1.5em;
  padding-bottom: 2em; }

.buscador_personal legend {
  display: none; }

.buscador_personal .for-item {
  width: 33%;
  float: left; }

.buscador_personal .for-item:last-child {
  margin-right: 0em; }

.for-bottom {
  width: 100%;
  display: inline-block;
  text-align: right;
  padding-top: 1em; }

.volver input[type='submit'] {
  background: #1888C8;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0.5em;
  margin-right: 1em;
  text-shadow: none; }

.for-campos {
  width: 100%;
  display: inline-block; }

.for-item label {
  color: #444c59;
  font-size: 1.4em;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding-bottom: .5em;
  padding-top: .5em; }

.noticiasIeo .buscador_personal {
  display: inline-block;
  width: 100%;
  background: #f5f7fa; }

.noticiasIeo .buscador_personal h3 {
  display: block;
  color: #51617A;
  font-size: 1.6em;
  font-weight: bold;
  border-bottom: 1px solid #fff;
  padding: .67em 0 .67em 1em; }

.noticiasIeo .buscador_personal fieldset {
  padding-left: 1.5em;
  padding-bottom: 2em; }

.noticiasIeo .buscador_personal legend {
  display: none; }

.noticiasIeo .buscador_personal .for-item {
  width: 47%;
  float: left; }

.noticiasIeo .buscador_personal .for-item:last-child {
  margin-right: 0em;
  margin-left: 3em; }

.noticiasIeo .for-bottom {
  width: 100%;
  display: inline-block;
  text-align: right;
  padding-top: 1em; }

.noticiasIeo .for-campos {
  width: 100%;
  display: inline-block; }

.noticiasIeo .for-item label {
  color: #444c59;
  font-size: 1.4em;
  font-weight: bold;
  width: 96%;
  display: inline-block;
  padding-bottom: .5em;
  padding-top: .5em; }

.for-item input[type='text'] {
  width: 80%; }

.for-item select {
  width: 90%;
  padding: .7em 0 .7em .5em;
  height: 2.8em;
  color: #444C59;
  display: block;
  font-family: arial;
  font-size: 1.2em;
  border: 1px solid #dbd7d5;
  cursor: pointer;
  width: 100%; }

input[type='text'].buscador {
  float: left;
  border: 1px solid #dbd7d5;
  background: #f7f7f7;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.33em 0 0.33em 0.5em;
  color: #444c59;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.for-item select option {
  font-size: 1.2em;
  background: #1888C8;
  color: #fff;
  padding: .6em 0 .6em .5em;
  cursor: pointer;
  border-bottom: 1px solid #229CE1; }

.buscador a {
  cursor: pointer; }

.mapag > h2 {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-bottom: .5em;
  padding-left: 1em; }

.mapag > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 2.1em 1.5em;
  line-height: 1.5em; }

.mapag .worldwide_mapa {
  margin-left: 2em; }

.mapag .tablaResultados caption {
  display: none; }

.mapag .tablaResultados {
  width: 100%;
  margin: 2.5em 0 4em; }

.mapag .tablaResultados table {
  width: 94%; }

.mapag .taglib-search-iterator {
  width: 94.5%;
  margin: 2em; }

.mapag .taglib-search-iterator th {
  font-size: 1.6em;
  text-align: left;
  font-weight: bold;
  color: #303030;
  padding: 1em 0 1em 1.1em;
  background: #cccccc;
  border-right: 1px solid #fff; }

.mapag .taglib-search-iterator th.first {
  width: 10.5em; }

.mapag .taglib-search-iterator td {
  font-size: 1.2em;
  text-align: left;
  color: #262626;
  padding: 1em; }

.mapag .tablaResultados table td a {
  background: url(/IEO-theme/css/../img/ico_verBusca.png) no-repeat left top;
  padding-left: 2.4em;
  padding-bottom: .3em;
  color: #262626; }

.mapag .tablaResultados table td a:hover {
  background: url(/IEO-theme/css/../img/ico_verBuscaHover.png) no-repeat left top; }

.mapag .tablaResultados tr:nth-child(even) {
  background: #f5f5f5; }

.mapag .tablaResultados tr:nth-child(odd) {
  background: #fff; }

.taglib-page-iterator {
  margin-bottom: 2em; }

.taglib-search-iterator {
  margin: .5em auto;
  width: 96%; }

.taglib-search-iterator th {
  font-size: 1.6em;
  text-align: left;
  font-weight: bold;
  color: #303030;
  padding: 1em 1em 1em 1.1em;
  background: #cccccc;
  border-right: 1px solid #fff; }

.taglib-search-iterator td {
  font-size: 1.15em;
  text-align: left;
  color: #262626;
  padding: 1.05em 1.05em 1.05em 1.4em; }

.tablaResultados table td a {
  line-height: 1.2em;
  background: url(/IEO-theme/css/../img/ico_verBusca.png) no-repeat left top;
  padding-left: 2.4em;
  padding-bottom: .3em; }

.tablaResultados table td a:hover {
  background: url(/IEO-theme/css/../img/ico_verBuscaHover.png) no-repeat left top; }

.tablaResultados tr:nth-child(even) {
  background: #f5f5f5; }

.tablaResultados tr:nth-child(odd) {
  background: #fff; }

/* WIDGET 17  personal detalle*/
.detalle_personal > h2 {
  color: #51617A;
  /*font-size: 2.2em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1em; }

.detallePersonal {
  width: 100%; }

.detallePersonal .InfoPersonal {
  border-top: 1px solid #87a1cc;
  border-bottom: 1px solid #87a1cc;
  background: #f5f7fa;
  display: inline-block;
  width: 100%;
  margin-bottom: .5em; }

.detallePersonal .InfoPersonal h3 {
  color: #51617A;
  display: inline-block;
  /*font-size:1.6em;*/
  font-weight: bold;
  padding: 0.67em 0 0.67em 1.57em; }

.detallePersonal .InfoPersonal ul {
  padding-left: 4.2em;
  border-top: 2px solid #fff;
  padding-top: 1em; }

.detallePersonal .InfoPersonal li {
  color: #303030;
  display: inline-block;
  font-size: 1.4em;
  font-weight: normal;
  width: 44%;
  padding: 0.5em 0 1.5em 2.5em;
  float: left; }

.detallePersonal .InfoPersonal .phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .movil {
  background: transparent url(/IEO-theme/css/../img/ico_movil.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .web {
  background: transparent url(/IEO-theme/css/../img/ico_web.png) no-repeat left top; }

.detallePersonal .InfoPersonal .calle {
  background: transparent url(/IEO-theme/css/../img/ico_calle.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .doc {
  background: transparent url(/IEO-theme/css/../img/ico_doc.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .email {
  background: transparent url(/IEO-theme/css/../img/ico_email.png) no-repeat left 0.4em; }

.detallePersonal .CuerpoPersonal {
  padding: 0 2.5em 2em 3em; }

.detallePersonal .CuerpoPersonal h3 {
  color: #303030;
  /*font-size:1.4em;*/
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding: 1.3em 0 .5em 0; }

.detallePersonal .CuerpoPersonal p, .detallePersonal .CuerpoPersonal li {
  color: #4c5b73;
  padding-bottom: .5em;
  font-size: 1.2em;
  font-weight: normal;
  width: 94%;
  display: inline-block;
  line-height: 1.4em; }

.detallePersonal .CuerpoPersonal li {
  background: transparent url(/IEO-theme/css/../img/ico_enlaces.png) no-repeat left 0.5em;
  padding-left: 0.8em; }

/* WIDGET 18 ACERCA de IEO*/
.distributiva {
  padding: 2em; }

.mapa {
  padding: 1em; }

.distributiva > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em; }

.distributiva > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 0;
  line-height: 1.5em;
  text-align: justify; }

.distributiva li img {
  width: 100%;
  height: auto; }

.distributiva li .imagen {
  height: 15.4em;
  margin-bottom: 2em;
  width: 20.6em;
  overflow: hidden; }

.distributiva .detalleIeo li > a {
  min-height: 2em; }

.distributiva .detalleIeo ul {
  width: 100%; }

.publicaciones > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.publicaciones > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em;
  text-align: justify; }

.detallePub {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 2.3em;
  width: 76%; }

.detallePub ul {
  display: inline-block; }

.detallePub li {
  width: 31%;
  float: left;
  padding-right: 1.7em;
  padding-bottom: 4em; }

.detallePub li:nth-child(3n) {
  padding-right: 0; }

.detallePub li img {
  width: 100%;
  padding-bottom: 2em; }

.detallePub li .imagen {
  height: 11.6em;
  overflow: hidden;
  width: 15.7em;
  padding-bottom: 2em; }

.detallePub li > a {
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  text-align: center; }

.detallePub li > a:hover {
  text-decoration: none; }

.detallePub li > p {
  overflow: hidden;
  color: #4c5b73;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-top: 1.6em;
  padding-right: 1em;
  text-align: justify; }

.detalleIeo {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 2.3em;
  width: 100%; }

.detalleIeo ul {
  display: inline-block; }

.detalleIeo li {
  min-height: 29em;
  max-height: 29em;
  width: 30.5%;
  float: left;
  margin-right: 1.7em;
  padding-bottom: 2em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.detalleIeo li img {
  width: 100%;
  padding-bottom: 2em;
  height: auto; }

.detalleIeo li > a {
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  text-align: center;
  min-height: 2em; }

.detalleIeo li > a:hover {
  text-decoration: none; }

/*FIXED .detalleIeo li > p,
.detalleIeo li > div,
.detalleIeo li > span{min-height: 5em;overflow:hidden;color:#4c5b73;font-weight:normal;font-size:1.2em;line-height:1.2em;padding-top:0.8em;padding-right:1em;;text-align: justify;} */
.detalleIeo li > p,
.detalleIeo li > div,
.detalleIeo li > span {
  min-height: 5em;
  overflow: hidden;
  color: #4c5b73;
  font-weight: normal;
  line-height: 1.2em;
  padding-top: 0.8em;
  padding-right: 1em;
  text-align: justify;
  /*font-size:0.8em;*/ }

.detalleIeo .cajaImagen {
  display: block;
  height: 123px!important;
  overflow: hidden!important;
  width: 210px!important;
  margin-bottom: 2em; }

/* WIDGET 19 detalle de equipamiento*/
.equipamiento > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.equipamiento > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em; }

.detalleEquipa {
  display: inline-block; }

.detalleEquipa > ul {
  display: inline-block; }

.detalleEquipa > ul li {
  width: 45%;
  float: left;
  padding: 2em 0em 2em 2em;
  margin-right: 2em; }

.detalleEquipa > ul li:nth-child(2n) {
  margin-right: 0;
  width: 46.9%; }

.detalleEquipa > ul li img {
  width: 100%;
  float: left;
  height: auto; }

.detalleEquipa > ul li > div {
  height: 11.6em;
  overflow: hidden;
  float: left;
  width: 44%; }

.detalleEquipa > ul li .imagen {
  height: 11.6em;
  overflow: hidden;
  width: 17em;
  padding-right: 1.4em; }

.detalleEquipa > ul li div > a {
  float: left;
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  padding-bottom: 1.3em; }

.detalleEquipa > ul li div > a:hover {
  text-decoration: none; }

.detalleEquipa > ul li div > p {
  word-wrap: break-word;
  height: 77px;
  float: left;
  width: 100%;
  color: #4c5b73;
  font-weight: normal;
  font-family: verdana;
  font-size: 1.2em;
  line-height: 1.2em; }

.detalleEquipa > ul li.tocado {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

/* WIDGET 20 detalle flota*/
.flota > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.flota > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 1.5em 2em 1.5em;
  line-height: 1.5em;
  text-align: justify; }

.detalleFlota {
  display: inline-block;
  padding: 0 2.3em; }

.detalleFlota .detalleExtra {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 1em 1.5em 0em;
  line-height: 1.5em;
  text-align: justify; }

.detalleFlota ul {
  display: inline-block; }

.detalleFlota li {
  width: 23%;
  float: left;
  padding-bottom: 2em;
  margin-right: 1.3em; }

.detalleFlota li:nth-child(4n) {
  padding-right: 0; }

.detalleFlota li img {
  width: 100%;
  height: auto; }

.detalleFlota li .imagen {
  width: 16em;
  margin-bottom: 2em;
  height: 10em;
  overflow: hidden; }

.detalleFlota li > a {
  min-height: 3em;
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  text-align: center; }

.detalleFlota li > a:hover {
  text-decoration: none; }

.detalleFlota li > p {
  color: #4c5b73;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-top: 1.6em;
  padding-right: 1em; }

.detalleFlota table {
  width: 100%;
  margin-bottom: 2em;
  table-layout: fixed; }

.detalleFlota table caption {
  display: none; }

.detalleFlota table th {
  word-wrap: break-word;
  font-size: 1.2em;
  text-align: center;
  font-weight: bold;
  color: #303030;
  padding: 1em .6em 1em .6em;
  background: #cccccc;
  border-right: 1px solid #fff;
  width: 75px; }

.detalleFlota table th.doble {
  width: 90px; }

.detalleFlota table th.simple {
  width: 45px; }

.detalleFlota table th.left {
  text-align: left; }

.detalleFlota table td {
  font-size: 1.2em;
  text-align: left;
  color: #262626;
  padding: 1.05em .6em;
  text-align: center; }

.detalleFlota table td.left {
  text-align: left; }

.detalleFlota table td.anioConstr {
  width: 7em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.detalleFlota table td.trb {
  width: 4em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.detalleFlota table tr:nth-child(even) {
  background: #f5f5f5; }

.detalleFlota table tr:nth-child(odd) {
  background: #fff; }

.detalleFlota table tr td:first-child {
  white-space: normal; }

/* WIDGET investiga eventos*/
.grupoInvestigacion > h2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #51617A;
  /*font-size: 2.2em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.05em; }

.grupoInvestigacion > .detalleH2 {
  color: #4C5B73;
  font-size: 1.4em;
  line-height: 1.5em;
  padding: 0 5em 3.1em 1.7em; }

.eventos > h2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.eventos > .detalleH2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em; }

.detalleEventos {
  display: inline-block; }

.detalleEventos ul {
  display: inline-block; }

.detalleEventos li {
  display: inline-block;
  padding: 2em 2.3em;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.detalleEventos li img {
  float: right;
  width: 100%;
  height: auto; }

.detalleEventos li .imagen {
  overflow: hidden;
  height: 11em;
  width: 14.5em; }

.detalleEventos li > div {
  float: left;
  width: 78%; }

/* MIgracion, ponemos 78%*/
.detalleEventos.entero li > div {
  float: left;
  width: 93%; }

.detalleEventos li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.detalleEventos li .titular {
  color: #303030;
  font-size: 1.4em;
  font-weight: bold;
  padding-bottom: .2em;
  line-height: 1.1em; }

.detalleEventos li .desc, .detalleEventos li p {
  font-size: 1.2em;
  color: #4c5b73;
  line-height: 1.4em; }

.detalleEventos li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

/* Vista Noticias IEO */
.noticiasIeo h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.listaNoticiasIeo {
  display: inline-block; }

.listaNoticiasIeo ul {
  display: inline-block; }

.listaNoticiasIeo li {
  width: 100%;
  display: inline-block;
  padding: 2em;
  min-height: 4em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.listaNoticiasIeo li img {
  float: left;
  width: 9em;
  height: 7em; }

.listaNoticiasIeo li .imagen {
  overflow: hidden;
  width: 9em;
  height: 7em; }

.listaNoticiasIeo li > div {
  float: left;
  width: 68%;
  margin-left: 1em; }

.listaNoticiasIeo.entero li > div {
  float: left;
  width: 93%; }

.listaNoticiasIeo li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.listaNoticiasIeo li .titular {
  color: #303030;
  font-size: 1.4em;
  padding-bottom: .2em;
  line-height: 1.1em;
  text-decoration: underline; }

.listaNoticiasIeo li .titular:hover {
  text-decoration: none; }

.listaNoticiasIeo li .desc {
  font-size: 1.2em;
  color: #4c5b73;
  line-height: 1.4em; }

.listaNoticiasIeo li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

.listaNoticiasIeo .etiquetaNoticia {
  float: right;
  margin-right: -2em;
  margin-top: -1em;
  width: 16%; }

.listaNoticiasIeo .etiquetaNoticia p {
  color: #4C5B73;
  font-size: .9em;
  line-height: 1em;
  text-align: right;
  padding-right: 2em; }

/* WIDGET investiga eventos*/
.detalleMonografico {
  display: inline-block; }

.monografica > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.monografica > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em; }

.detalleMonografico > ul {
  display: inline-block;
  width: 100%; }

.detalleMonografico > ul li {
  display: inline-block;
  padding: 2em 2.3em 2em 4.3em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.detalleMonografico > ul li img {
  float: right;
  width: 8em;
  height: auto; }

.detalleMonografico > ul li .imagen {
  float: right;
  overflow: hidden;
  width: 8em;
  height: 9em; }

.detalleMonografico > ul li > div {
  float: left;
  width: 87%; }

.detalleMonografico > ul li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.detalleMonografico > ul li .titular {
  width: 100%;
  color: #303030;
  font-size: 1.4em;
  padding-bottom: .9em;
  line-height: 1.1em; }

.detalleMonografico > ul li .enlace {
  font-size: 1.2em;
  color: #4c5b73;
  padding-left: 1.8em;
  padding-bottom: 1em;
  text-decoration: underline;
  background: transparent url(/IEO-theme/css/../img/ico_pdf.png) no-repeat left top; }

.detalleMonografico > ul li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

.detalleMonografico .InfoPersonal {
  background: #f5f7fa;
  display: inline-block;
  width: 100%;
  padding-bottom: 1.5em; }

.detalleMonografico .InfoPersonal h3 {
  color: #51617A;
  display: inline-block;
  width: 90%;
  font-size: 1.6em;
  font-weight: bold;
  padding: 0.67em 0 0.67em 1.57em; }

.detalleMonografico .InfoPersonal > div {
  border-top: 2px solid #fff; }

.detalleMonografico .InfoPersonal > div h4 {
  color: #51617A;
  display: inline-block;
  width: 90%;
  font-size: 1.4em;
  font-weight: bold;
  padding: 1em 0 0em 3.1em; }

.detalleMonografico .InfoPersonal > div > ul {
  padding-left: 4.2em;
  padding-top: 1em;
  display: inline-block; }

.detalleMonografico .InfoPersonal > div > ul > li {
  display: inline-block;
  float: left;
  border: 1px solid #dbd7d5;
  margin-right: .8em; }

.detalleMonografico .InfoPersonal > div > ul > li a {
  color: #444c59;
  font-size: 1.4em;
  font-weight: normal;
  padding: .5em;
  background: whitesmoke url(/IEO-theme/css/../img/bg_anos.png) repeat-x left top; }

.detalleMonografico .precio {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.3em; }

.publicacionesLibros {
  display: inline-block; }

.publicacionesLibros > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.publicacionesLibros > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 2.1em 1.5em;
  line-height: 1.5em; }

.publicacionesOtras h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.listaArticulos > ul {
  display: inline-block; }

.listaArticulos > ul li {
  display: inline-block;
  padding: 1em 2.3em 1em 1.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.listaArticulos > ul li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

.listaArticulos > ul li > div {
  float: left;
  width: 98%; }

.listaArticulos > ul li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.listaArticulos > ul li .titular {
  color: #303030;
  font-size: 1.4em;
  text-decoration: underline;
  padding-bottom: .9em;
  line-height: 1.1em; }

.listaArticulos > ul li .titular:hover {
  text-decoration: none; }

/* WIDGET modulo enlaces*/
.mod_enlaces {
  padding-left: 2.3em;
  padding-bottom: 1.6em;
  float: right;
  width: 25% !important; }

.mod_enlaces h3 {
  font-weight: bold;
  font-size: 1.7em;
  color: #4c5b73;
  padding: 1em 0em 0em 0.3em;
  display: inline-block; }

.mod_enlaces ul {
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  width: 100%;
  padding-top: 1.4em;
  margin-top: 1.4em; }

.mod_enlaces li {
  margin-left: 0 !important;
  background: transparent url(/IEO-theme/css/../img/ico_Eli.png) no-repeat 0.2em 0.5em;
  font-size: 1.2em !important;
  color: #262626;
  padding-left: 1.5em;
  padding-bottom: 0; }

.mod_enlaces li.pdf {
  background: transparent url(/IEO-theme/css/../img/ico_Epdf.png) no-repeat 0.4em top;
  padding: 0 0 1.2em 2.5em; }

.mod_enlaces li.pdf a {
  color: #262626; }

.mod_enlaces li.phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone2.png) no-repeat 0.4em top;
  padding: 0 0 1.2em 3em;
  font-size: 1.2em; }

.mod_enlaces li.phone a {
  color: #4c5b73; }

.mod_enlaces li.email {
  background: transparent url(/IEO-theme/css/../img/ico_email.png) no-repeat 0.4em 0.3em;
  padding: 0 0 1.2em 2.5em; }

.mod_enlaces li.ieo {
  background: transparent url(/IEO-theme/css/../img/ico_ieo.png) no-repeat 0.4em 0.3em;
  padding: 0 0 1.2em 5em; }

.mod_enlaces li.libro {
  background: transparent url(/IEO-theme/css/../img/ico_libro.png) no-repeat 0.4em 0.2em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces li.revista {
  background: transparent url(/IEO-theme/css/../img/ico_revista.png) no-repeat 0.4em 0.1em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces li a {
  font-size: 1.1em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-top: 0.2em;
  color: #262626;
  width: 100%;
  word-wrap: break-word; }

.mod_enlaces1 {
  padding-right: 2.3em;
  padding-bottom: 3.6em;
  float: right;
  width: 20.5%; }

.mod_enlaces1 h3 {
  font-weight: bold;
  font-size: 1.6em;
  color: #4c5b73;
  text-transform: uppercase;
  padding-left: .3em;
  padding-bottom: 0.66em;
  display: inline-block; }

.mod_enlaces1 ul {
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  width: 100%;
  padding-top: 1.4em; }

.mod_enlaces1 li {
  background: transparent url(/IEO-theme/css/../img/ico_Eli.png) no-repeat 0.2em top;
  font-size: 1.1em;
  color: #262626;
  padding-left: 1.5em;
  padding-bottom: .5em; }

.mod_enlaces1 li.pdf {
  background: transparent url(/IEO-theme/css/../img/ico_Epdf.png) no-repeat 0.4em top;
  padding: .4em 0 1.2em 3em; }

.mod_enlaces1 li.pdf a {
  color: #262626; }

.mod_enlaces1 li.phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone2.png) no-repeat 0.4em top;
  padding: .4em 0 1.2em 3em; }

.mod_enlaces1 li.phone a {
  color: #4c5b73; }

.mod_enlaces1 li.email {
  background: transparent url(/IEO-theme/css/../img/ico_email.png) no-repeat 0.4em 0.3em;
  padding: .4em 0 1.2em 3em; }

.mod_enlaces1 li.ieo {
  background: transparent url(/IEO-theme/css/../img/ico_ieo.png) no-repeat 0.4em 0.3em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces1 li.libro {
  background: transparent url(/IEO-theme/css/../img/ico_libro.png) no-repeat 0.4em 0.2em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces1 li.revista {
  background: transparent url(/IEO-theme/css/../img/ico_revista.png) no-repeat 0.4em 0.1em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces1 li a {
  /* padding-top:.4em; */
  font-size: 1.2em;
  color: #262626; }

.detalleInteriorAtlas {
  display: inline-block;
  padding: 0 2.3em; }

.detalleInteriorAtlas .menuDetalle {
  display: inline-block;
  padding: 0;
  width: 100%;
  margin-bottom: 1.5em; }

.detalleInteriorAtlas .menuDetalle ul {
  display: inline-block;
  background: transparent url(/IEO-theme/css/../img/bg_menuInterior.png) repeat-x left top;
  width: 100%;
  border-bottom: 1px dotted #969696; }

.detalleInteriorAtlas .menuDetalle ul li {
  float: left;
  padding: 0em 1.8em 0em 0em; }

.detalleInteriorAtlas .menuDetalle ul li a {
  color: #303030;
  font-size: 1.4em;
  padding: 0.65em 1.4em;
  background: transparent url(/IEO-theme/css/../img/ico_menuInterior.png) no-repeat 0.6em center; }

.detalleInteriorAtlas .menuDetalle ul li.active a,
.detalleInteriorAtlas .menuDetalle ul li:hover a {
  color: #fff;
  font-size: 1.4em;
  background: transparent url(/IEO-theme/css/../img/ico_menuInteriorActive.png) no-repeat 0.6em center; }

.detalleInteriorAtlas .menuDetalle ul li.active, .detalleInteriorAtlas .menuDetalle ul li:hover {
  background: #127ebd; }

.detalleInteriorAtlas > div {
  float: left;
  width: 18.4em;
  text-align: justify; }

.detalleInteriorAtlas .cuerpotab {
  display: inline-block;
  width: 100%;
  min-height: 20em;
  float: left;
  text-align: justify; }

.detalleInteriorAtlas .cuerpotab p {
  color: #4C5B73;
  float: left;
  font-size: 1.35em;
  line-height: 1.5em;
  padding: 0 1em 3.1em 0;
  text-align: left; }

.detalleAtlas {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 .3em 0 2.3em;
  width: 100%; }

.detalleAtlas ul {
  display: inline-block; }

.detalleAtlas li {
  width: 30.5%;
  float: left;
  padding-right: 1.7em;
  padding-bottom: 4em; }

/* 		.detalleAtlas li:nth-child(3n){padding-right:0;} */
.detalleAtlas .imagen {
  overflow: hidden;
  width: 204px;
  height: 131px;
  margin-bottom: 1.5em; }

.detalleAtlas li img {
  width: 100%;
  padding-bottom: 2em; }

.detalleAtlas li > a {
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline; }

.detalleAtlas li > a:hover {
  text-decoration: none; }

.detalleAtlas li > p {
  overflow: hidden;
  color: #4c5b73;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-top: 1.6em;
  padding-right: 1em; }

.detalleLicitacion table {
  width: 680px;
  margin-left: 30px;
  font-size: 14px; }

.detalleLicitacion th {
  border: 2px solid #ccc;
  background: #ccc;
  font-size: 16px;
  text-align: center;
  padding: 10px;
  font-weight: bold; }

.detalleLicitacion td {
  padding: 10px;
  border: 2px solid #ccc; }

.detalleLicitacion td .col1 {
  width: 30%; }

.taglib-page-iterator .search-pages .page-selector {
  padding-left: 0;
  margin-left: 0; }

/* Galeria Multimedia */
.portlet-image-gallery-display .image-thumbnail {
  margin: 27px 10px 0 18px;
  border: none;
  background-color: #F7FBFC;
  padding-top: 12px;
  padding-bottom: 9px; }

.portlet-image-gallery-display .image-thumbnail img {
  background-color: #fff;
  margin-bottom: 1em;
  width: 100%;
  height: auto; }

.portlet-image-gallery-display .image-thumbnail .imagen {
  overflow: hidden;
  width: 100%;
  height: 8em; }

#p_p_id_31_ .taglib-search-iterator-page-iterator-top {
  display: none; }

.portlet-image-gallery-display .image-title {
  color: #4C5B73;
  font-size: 1.2em;
  font-weight: normal;
  padding-right: 1em;
  padding-top: 1em;
  text-align: left;
  margin-left: 1em; }

#p_p_id_31_ .taglib-page-iterator .search-results {
  margin-top: 1em; }

#p_p_id_31_ .lfr-asset-column-content {
  margin-right: 0; }

#p_p_id_31_ .taglib-page-iterator .search-pages {
  margin-right: 2em;
  margin-top: 1.5em;
  background-color: #f5f5f5;
  padding: 0.5em; }

#p_p_id_31_ .taglib-page-iterator .search-pages .page-links {
  padding-top: .2em; }

#p_p_id_31_ .taglib-page-iterator .search-pages .page-links a.next, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links span.next, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links a.last, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links span.last,
#p_p_id_31_ .taglib-page-iterator .search-pages .page-links span.first, .taglib-page-iterator .search-pages .page-links span.previous,
#p_p_id_31_ .taglib-page-iterator .search-pages .delta-selector, #p_p_id_31_ .taglib-page-iterator .search-pages .page-selector, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links,
#p_p_id_31_ .taglib-page-iterator .search-pages .page-selector {
  color: #303030;
  font-size: 1.1em; }

#p_p_id_31_ .lfr-asset-column-details .lfr-asset-metadata {
  display: none; }

#p_p_id_31_ h1.header-title span {
  color: #51617a;
  font-weight: bold;
  font-size: 22px;
  padding-left: 1.15em;
  padding-bottom: .5em; }

#p_p_id_31_ .layout-content .taglib-header {
  margin-bottom: 0 !important; }

#p_p_id_31_ .layout-content .taglib-header .header-back-to a {
  padding-top: .5em;
  font-size: 1.2em; }

#p_p_id_31_ .lfr-asset-column-details .lfr-asset-description {
  margin-top: 0 !important; }

#p_p_id_31_ .top-links-container {
  background: none repeat scroll 0 0 #F5F7FA;
  display: inline-block;
  width: 100%;
  height: 6em;
  padding-top: 2em; }

#p_p_id_31_ .top-links-container .top-links {
  margin-right: 30em; }

#p_p_id_31_ .top-links-container .button-content input[type="submit"] {
  background-color: #1B88C8;
  background-image: none;
  border: 0 none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  font-size: 1.3em;
  margin: 0 0 0 -3px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-shadow: none; }

#p_p_id_31_ .top-links-container .field-element input[type="text"] {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #DBD7D5;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  color: #444C59;
  float: left;
  font-family: arial;
  font-size: 1.2em;
  font-weight: bold;
  height: 2.7em;
  padding: 0 0 0 1em; }

/* PAGINACION */
.paginacion {
  display: inline-block;
  float: right;
  width: 100%;
  padding: 4em 0 3em 0;
  clear: both;
  margin-right: 2.4em; }

.paginacion ul {
  display: inline-block;
  float: right; }

.paginacion li {
  background: #f5f5f5;
  border: 1px solid #ebebeb;
  float: left;
  text-align: center;
  width: 2.8em;
  padding: .4em 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: .3em; }

.paginacion li.active {
  background: #edf4f7;
  border: 1px solid #e0eaef;
  font-size: 1.14em; }

.paginacion li.active a {
  color: #4c5b73; }

.paginacion li.next {
  width: auto;
  padding: .4em 1em;
  background: whitesmoke url(/IEO-theme/css/../img/ico_next.png) no-repeat right 0.5em; }

.paginacion li.next:hover {
  background: #dedede url(/IEO-theme/css/../img/ico_next.png) no-repeat right 0.5em; }

.paginacion li.prev {
  width: auto;
  padding: .4em 1em;
  background: whitesmoke url(/IEO-theme/css/../img/ico_prev.png) no-repeat left 0.5em; }

.paginacion li.prev:hover {
  background: #dedede url(/IEO-theme/css/../img/ico_prev.png) no-repeat left 0.5em; }

.paginacion li a {
  display: inline-block;
  font-size: 1.2em;
  color: #303030;
  cursor: pointer; }

.paginacion li.active:hover {
  background: #edf4f7;
  cursor: default; }

.paginacion li:hover {
  background: #dedede;
  cursor: pointer; }

.paginacion li a:hover {
  text-decoration: underline; }

/*Fin Cuerpo*/
/*Pie*/
#p_p_id_85_INSTANCE_eUyw7zNalpt8_ > .portlet-borderless-container {
  min-height: 0; }

.pie {
  margin-top: -0.5em; }

.pie .pie_cont {
  width: 98em;
  text-align: left;
  margin: auto;
  clear: both; }

.pie .pie_cont a {
  display: inline-block;
  color: #fff; }

/* 			.pie .pie_cont .mapa_web{display:inline-block;background:#193c5e;clear:both;width:100%;float:left;}
				.pie .pie_cont .mapa_web ul , .pie .pie_cont .mapa_web li {display:inline-block;width:98%;}
				.pie .pie_cont .mapa_web>ul{padding:0 0 1em 2em;}

				.pie .pie_cont .mapa_web>ul>li{float:left;width:13.3em;padding-right:.4em;}
				.pie .pie_cont .mapa_web>ul>li>a {font-size:1.4em;font-weight:bold;padding:1.7em 0 2em 0;}
				.pie .pie_cont .mapa_web>ul>li>ul>li>a , .pie .pie_cont .mapa_web>ul>li>ul>li>ul>li>a{font-size:1.1em;font-weight:normal;font-family:verdana;padding:0 0 .9em 1.1em;background:url(/IEO-theme/css/../img/ico_pie_enlaces.png) no-repeat left 3px;}
				.pie .pie_cont .mapa_web>ul>li>ul>li>ul {padding-left:1em;}
				.pie .pie_cont .mapa_web>ul>li>ul>li>ul>li>a{background:none;padding-bottom:.7em;} */
.IEO-Contacto-portlet .portlet-body {
  line-height: 0.7em; }

/*Mapa Web*/
.home .mapa_web {
  float: none;
  display: inline-block;
  background: #193c5e;
  clear: both;
  width: 100%; }

.home .mapa_web ul, .mapa_web li {
  display: inline-block;
  width: 100%;
  padding-left: 0; }

.home .mapa_web > ul {
  padding: 0 0 2em 3.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.home .mapa_web > ul > li {
  float: left;
  width: 15.4em;
  padding-right: .4em;
  margin-right: 0; }

.home .mapa_web > ul > li > a {
  font-weight: bold;
  padding: 1.7em 0 1.2em 0;
  background: none;
  text-align: left;
  margin-top: .5em; }

.home .mapa_web > ul > li > ul > li > a, .home .mapa_web > ul > li > ul > li > ul > li > a {
  font-size: 1.50em;
  font-weight: normal;
  font-family: verdana;
  padding: 0 0 .34em 1.1em;
  line-height: 1.2em;
  background: url(/IEO-theme/css/../img/ico_pie_enlaces.png) no-repeat left 3px; }

.home .mapa_web > ul > li > ul > li > ul {
  padding-left: 1em; }

.home .mapa_web > ul > li > ul > li > ul > li > a {
  font-size: 2.25em;
  background: url("/IEO-theme/css/../img/ico_pie_enlaces.png") no-repeat scroll left 3px transparent;
  padding-bottom: .7em; }

.home .mapa_web > ul > li > ul > li {
  border-bottom: 0;
  width: 14em;
  margin-bottom: 0; }

.home .mapa_web > ul > li > ul {
  border-top: none;
  padding-top: 0; }

.home .mapa_web > ul > li > ul > li:first-child {
  margin-top: 0;
  margin-bottom: 0; }

/*Fin Mapa Web*/
/*Mapa Web Página*/
.mapa_web {
  display: inline-block;
  clear: both;
  width: 100%;
  float: left; }

.mapa_web ul, .mapa_web li {
  display: inline-block;
  padding-left: .3em; }

.mapa_web > ul {
  padding: 0 0 1em 3.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.mapa_web > ul {
  padding: 0 0 1em 3em; }

.mapa_web > ul > li {
  vertical-align: top;
  width: 19.4em;
  padding-right: .4em;
  margin-right: 3.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.mapa_web > ul > li > a {
  text-align: center;
  line-height: .8em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: .2em;
  margin-top: 2em;
  background-color: #214E7A;
  font-size: 1.6em;
  font-weight: bold;
  padding: 0.7em 1.5em;
  color: #ffffff; }

.mapa_web > ul > li > ul > * {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 1em;
  font-weight: normal;
  font-family: verdana;
  padding: 0 0 .9em 0;
  /* background:url(/IEO-theme/css/../img/ico_pie_enlaces_relleno.png) no-repeat left 3px; */ }

.mapa_web > ul > li > ul > li > ul {
  padding-left: 1em; }

.mapa_web > ul > li > ul > li > ul > li > a {
  padding-bottom: .7em;
  background: none; }

.mapa_web > ul > li > ul > li {
  border-bottom: 1px solid #214E7A;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* 				.mapa_web > ul > li > ul {border-top:1px solid #214E7A;padding-top: 1em} */
.mapa_web > ul > li > ul > li:first-child {
  margin-top: 1em; }

/*Fin Mapa Web Página*/
.pie .pie_cont .pie_last {
  background: #002447;
  clear: both;
  display: inline-block;
  width: 100%; }

.pie .pie_cont .pie_last ul {
  float: right;
  padding-left: 4em; }

.pie .pie_cont .pie_last a {
  font-size: 1.4em;
  font-weight: bold; }

.pie .pie_cont .pie_last span {
  float: left;
  padding: 1.3em 2em;
  font-weight: normal;
  font-size: 1.1em;
  color: #fff;
  line-height: 1.09; }

.pie .pie_cont .pie_last li {
  float: left;
  padding: 1.3em 2em; }

.pie .pie_cont .pie_last li.active {
  background: #f5f7fa; }

.pie .pie_cont .pie_last li.active a {
  color: #002447; }

.contacto {
  display: none;
  border-top: 1px solid #87a1cc;
  width: 100%;
  background: #f5f7fa;
  position: relative;
  height: 34.85em; }

.contacto h2, .contacto h3 {
  color: #4c5b73;
  font-size: 1.6em;
  font-weight: bold;
  background: #f5f7fa; }

.contacto h2.titular {
  padding: .8em 0 .8em 1.3em; }

.contacto form h3 {
  padding-bottom: 1em; }

.contacto .closeContacto {
  position: absolute;
  right: 2em;
  top: 2em;
  color: black; }

.contacto ul.enlace {
  background: #ebeef2;
  padding-left: 2em;
  border-top: 1px solid #fff; }

.contacto ul.enlace li {
  color: #303030;
  font-weight: normal;
  display: inline-block;
  padding-right: 2.9em; }

.contacto ul.enlace li span {
  font-weight: bold;
  font-size: 1.3em; }

.contacto ul.enlace li a {
  color: #303030;
  font-size: 1.3em;
  font-weight: normal;
  padding: .8em 0; }

.contacto .contacto_cont {
  padding: 2.3em 0 1em 2em;
  background: #f5f7fa;
  display: inline-block;
  background: transparent url(/IEO-theme/css/../img/bg_contacto.png) no-repeat 3.7em top; }

.contacto .contacto_cont .datos {
  float: left;
  width: 20em; }

.contacto .contacto_cont .datos li {
  color: #303030;
  font-size: 1.2em;
  padding-left: 1.8em;
  height: 3em;
  padding-top: .4em; }

.contacto .contacto_cont .datos li.web {
  background: transparent url(/IEO-theme/css/../img/ico_web.png) no-repeat left top; }

.contacto .contacto_cont .datos li.phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone.png) no-repeat left top; }

.contacto .contacto_cont .datos li.calle {
  background: transparent url(/IEO-theme/css/../img/ico_calle.png) no-repeat left top;
  line-height: 1.3em;
  padding-top: 0; }

.contacto .contacto_cont .mapa {
  float: left; }

.contacto .contacto_cont .mapa {
  border: 1px solid #dde1e7;
  width: 32.5em; }

.contacto .contacto_cont .formulario {
  float: left;
  width: 40em;
  padding-left: 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.contacto .contacto_cont label {
  display: none; }

.contacto .contacto_cont input, .contacto .contacto_cont textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.3em;
  padding: 0.65em 0 0.65em .5em;
  float: left;
  background: #f5f5f5;
  border: 1px solid #dbd7d5;
  font-weight: normal;
  font-size: 1.2em;
  color: #444c59; }

.contacto .contacto_cont input[type='submit'] {
  text-shadow: none;
  font-weight: normal;
  background: #1888c8;
  font-size: 1.4em;
  float: right;
  color: #fff;
  margin-top: 1.5em;
  margin-right: .7em;
  cursor: pointer;
  padding: 0.65em;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em; }

.contacto .contacto_cont textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: arial;
  float: right;
  width: 18em;
  height: 10.8em;
  padding: .7em 0 1.32em .5em;
  margin-bottom: 0;
  margin-right: 1em;
  resize: none; }

.formulario input[type=text] {
  width: 10.6em; }

/*Fin Pie*/
.gmnoprint div div a {
  color: #004687;
  font-size: 1.1em;
  display: inline-block;
  width: 100%; }

.gmnoprint div div span {
  display: inline-block;
  width: 100%;
  padding-top: 1em; }

/* movil */
.movil {
  display: none; }

/*.comboIdioma_nojs select{opacity:0;filter: alpha(opacity=0);}*/
.no-js .comboIdioma_nojs select {
  display: block;
  max-width: 13em; }

.no-js .comboIdioma_nojs input {
  float: right; }

.comboIdiomas.hideCabecera {
  display: none  !important; }

#p_p_id_ieoredessocialessmall_WAR_IEORedesSocialesportlet_ .portlet-borderless-container {
  position: static !important; }

/* --------------------------------------- Foro ------------------------------------ */
#p_p_id_19_ {
  margin: 0 2em; }

#p_p_id_19_ .top-links-navigation {
  font-family: arial,verdana,sans-serif;
  margin-left: 10px;
  font-size: 1.12em;
  padding-bottom: 1em; }

#p_p_id_19_ .top-links-container {
  padding-top: 2em;
  background-color: #f5f7fa; }

#p_p_id_19_ .category-subscriptions {
  font-family: arial,verdana,sans-serif;
  font-size: 1.1em;
  margin-top: 0.5em; }

#p_p_id_19_ .top-links {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 10px;
  width: 98%; }

.top-link#_19_fmzi {
  display: none; }

#p_p_id_19_ .search-bar input[type="text"] {
  margin-left: 0;
  margin-right: 1px;
  margin-top: 2px;
  padding: 3px 1px;
  width: 112px; }

#p_p_id_19_ .taglib-search-iterator {
  margin: 2em 0 1em; }

#p_p_id_19_ .accordion-heading {
  font-family: arial,verdana,sans-serif;
  letter-spacing: 0.04em; }

#p_p_id_19_ .category-search {
  margin-top: -5px; }

#p_p_id_19_ .taglib-search-iterator th {
  background: none repeat scroll 0 0 #CAC8C8;
  border: medium none;
  color: #545454;
  font-family: arial,verdana,sans-serif;
  font-size: 16px;
  font-weight: normal;
  height: 41px;
  line-height: 16px;
  padding-bottom: 4px;
  padding-left: 9px;
  padding-top: 4px;
  text-align: left;
  text-transform: lowercase;
  vertical-align: middle; }

#p_p_id_19_ .taglib-search-iterator tr {
  border: medium none; }

#p_p_id_19_ th.first {
  text-transform: none; }

#p_p_id_19_ td a {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  color: #474747; }

#p_p_id_19_ td {
  border-left: none;
  border-right: none;
  background: none; }

#p_p_id_19_ .portlet-message-boards .category-subscription-types {
  margin-top: 10px; }

#p_p_id_19_ tr.portlet-section-body results-row {
  background: none; }

#p_p_id_19_ .results-grid {
  border: none; }

#p_p_id_19_ td a.nobr {
  font-family: arial,verdana,sans-serif;
  font-size: 10px; }

#p_p_id_19_ .taglib-page-iterator {
  margin-top: -4px;
  font-family: arial,verdana,sans-serif; }

#p_p_id_19_ div.portlet-msg-info {
  background-color: #ffeec2;
  border-color: #fcad00;
  margin-top: 50px; }

#p_p_id_19_ .lfr-panel-basic .lfr-panel-content {
  padding: 0px; }

#p_p_id_19_ .thread-body p {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  line-height: 18px; }

table .portlet-message-boards .thread-view, .portlet-message-boards .message-container .thread-message-view {
  background: white;
  border: none; }

.portlet-message-boards .thread-controls {
  border: none;
  background: white; }

.portlet-message-boards .message-container {
  border: none; }

.thread-body img {
  max-width: 500px; }

#p_p_id_19_ input[type="image"] {
  margin: -17px 0 0 0px; }

#p_p_id_19_ .button-content input[type="button"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B8B8B7;
  color: #3E3E3E;
  font-family: arial,verdana,sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 15px 0 0 0px;
  padding: 4px;
  text-shadow: none; }

#p_p_id_19_ .button-content input[type="button"]:hover {
  text-decoration: underline; }

#p_p_id_19_ .button .button-submit {
  margin-top: -17px; }

#p_p_id_19_ .top-links-container .button-content input[type="submit"] {
  background-color: #1B88C8;
  background-image: none;
  border: 0 none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  font-size: 1.3em;
  margin: 0 0 0 -4px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-shadow: none; }

#p_p_id_19_ .top-links-container .field-element input[type="text"] {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #DBD7D5;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  color: #444C59;
  float: left;
  font-family: arial;
  font-size: 1.2em;
  font-weight: bold;
  height: 2.7em;
  padding: 0 0 0 1em; }

#p_p_id_19_ .taglib-header {
  margin-top: 1em; }

#p_p_id_19_ .taglib-page-iterator .search-results {
  margin-left: .7em; }

#p_p_id_19_ h1.header-title span {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-left: .5em;
  padding-bottom: .5em; }

#p_p_id_19_ .portlet-message-boards .thread-controls .thread-navigation {
  font-family: arial,verdana,sans-serif;
  font-size: 1.1em;
  line-height: 1.5em; }

/* --------------------------------------- Final Foro ------------------------------------ */
#miDiv {
  left: 0;
  position: relative;
  top: 0;
  width: 277px; }

#miDiv label {
  display: none; }

.cabecera_cont #p_p_id_77_ {
  display: block;
  visibility: visible; }

.cabecera_cont #p_p_id_77_ .search-results {
  display: none; }

.cabecera_cont #p_p_id_77_ label.field-label {
  display: none; }

#p_p_id_77_ > #miDiv {
  display: none; }

.portlet-journal-content-search .search-results {
  padding-left: 2em;
  padding-right: 2em; }

table .tituloBusqueda a {
  font-size: 1.1em;
  text-decoration: underline;
  font-weight: bold;
  line-height: 1.7em; }

table .tituloBusqueda a:hover {
  text-decoration: none; }

#p_p_id_77_ .taglib-page-iterator {
  display: none; }

#p_p_id_77_ .taglib-search-iterator td {
  padding: 1.05em 1em 1.05em 1.4em; }

.notDisplay {
  display: none; }

#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ .personal .lfr-search-container {
  max-width: 98%;
  margin: 0 auto; }

#p_p_id_ieoproyectosmain_WAR_IEOProyectosportlet_ .personal .lfr-search-container {
  max-width: 98%;
  margin: 0 auto; }

/*.bibliotecas .detalleInterior .menuDetalle ul {
    border-bottom: medium none;
}*/
.bibliotecas .menuDetalle ul > li > a {
  font-size: 1.5em; }

.bibliotecas .detalleInterior {
  margin-left: 2em;
  margin-right: 2em;
  text-align: justify; }

/*FIXED .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    margin-right: 1em;
    width: 30%;
    overflow: hidden;
    height: 200px;
    margin-bottom: 50px;    
} */
.bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
  margin-right: 1em;
  width: 30%;
  overflow: hidden;
  height: 100px;
  min-height: 21em;
  max-height: 21em;
  margin-bottom: 5%; }

.bibliotecas .detalleIeo .cajaImagen {
  width: 170px;
  height: 102px;
  overflow: hidden; }

.bibliotecas .detalleIeo {
  padding-left: 0; }

.bibliotecas .detalleInterior .cuerpotab p {
  padding-top: 1em;
  width: 100%; }

.bibliotecas .detalleInterior .cuerpotab {
  width: 100%;
  text-align: justify; }

.bibliotecas .cuerpo p {
  /*max-width: 64%;*/ }

.bibliotecas .detalleInterior .cuerpotab .imagen {
  float: right;
  max-width: 30%; }

.bibliotecas .colIzq {
  width: 75%; }

.bibliotecas .colDer {
  width: 24%;
  padding-top: 6%; }

.bibliotecas .detalleInterior .colIzq .cuerpotab p img {
  float: right;
  max-width: 35%;
  padding: 0 0 1em 1em; }

.bibliotecas .detalleIeo li > a {
  font-size: 0.9em;
  min-height: 3em; }

.colDer .mod_enlaces {
  float: none;
  width: auto !important;
  font-size: 1.15em;
  line-height: 1.2em; }

.bibliotecas .mod_enlaces p {
  padding-bottom: 0.8em; }

.bibliotecas .detalleIeo ul {
  width: 100%; }

.bibliotecas .distributiva {
  padding: 0; }

.pie .pie_cont .web a {
  color: #000000; }

.grupoInvestigacion .detallePersonal .InfoPersonal li.img {
  float: right;
  max-width: 17em;
  overflow: hidden; }

.grupoInvestigacion .detallePersonal .InfoPersonal li.img img {
  max-width: 17em; }

.grupoInvestigacion .detallePersonal .InfoPersonal li {
  width: 54%;
  float: left; }

.grupoInvestigacion .detallePersonal .InfoPersonal li.cuerpoExpandido {
  width: 90%;
  text-align: justify; }

.grupoInvestigacion .InfoPersonal ul li div:first-child {
  padding-bottom: 1em; }

.grupoInvestigacion .detallePersonal .InfoPersonal h3 {
  font-size: 1.2em;
  padding: 0 0 0.5em; }

.grupoInvestigacion .detalleInterior .menuDetalle ul li {
  float: left;
  width: 45%;
  background-image: none; }

.grupoInvestigacion .detalleInterior {
  display: inline-block;
  text-align: justify; }

.grupoInvestigacion .detalleInterior .cuerpotab {
  float: left;
  min-height: 20em;
  width: 96%;
  text-align: justify; }

.grupoInvestigacion .detalleEventos {
  display: inline-block;
  width: 100%; }

.grupoInvestigacion .detalleEventos ul {
  display: inline-block;
  width: 100%; }

.grupoInvestigacion .detalleEventos.entero li {
  width: 100%; }

.grupoInvestigacion p.desc {
  width: 100%;
  color: #4C5B73;
  display: inline-block;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4em;
  padding-bottom: 0.5em;
  text-align: justify; }

.detallePersonal .CuerpoPersonal li {
  background-image: none; }

.grupoInvestigacion .paginacion li.active {
  background: none repeat scroll 0 0 #EDF4F7;
  border: 1px solid #E0EAEF;
  padding-left: 0; }

.grupoInvestigacion .paginacion li {
  border-radius: 2px 2px 2px 2px;
  float: left;
  margin-right: 0.3em;
  padding: 0.4em 0;
  text-align: center;
  width: 2.8em; }

.grupoInvestigacion .paginacion li.next {
  background: url("/IEO-theme/css/../img/ico_next.png") no-repeat scroll right 0.5em whitesmoke;
  padding: 0.4em 1em;
  width: auto; }

.grupoInvestigacion .paginacion li.prev {
  background: url("/IEO-theme/css/../img/ico_prev.png") no-repeat scroll left 0.6em whitesmoke;
  padding: 0.4em 1em;
  width: auto; }

/*.journal-content-article {color: #4c5b73; padding: 0 5em 3.1em 0; line-height: 1.5em; text-align: justify;}*/
/*.journal-content-article {color: #4c5b73; padding: 0 0 3.1em 0; line-height: 1.5em; text-align: justify;}*/
.portlet-boundary.portlet-boundary_56_.portlet-borderless.portlet-journal-content.portlet-draggable.yui3-dd-drop,
.portlet-boundary.portlet-boundary_56_.portlet-static.portlet-static-end.portlet-borderless.portlet-journal-content {
  padding: 0 0 2em; }

/*En el font-size donde calc es para reducir el tamaño de fuente ya que no se podía por ningún medio. */
.journal-content-article > p, .journal-content-article > span {
  font-size: 1.4em;
  padding: 0 2em 1.1em 0;
  line-height: 1.5em;
  margin-top: 5px;
  margin-bottom: 10px; }

/*.journal-content-article li {margin-left: 2em;padding-bottom: .35em;font-size: 1.4em;line-height: 1.3em;}*/
.journal-content-article li {
  font-size: 1.4em;
  line-height: 1.3em;
  padding-bottom: 0.35em; }

/* FIXED .detalleH2 li {font-size:1.4em;line-height: 1.3em;padding-bottom: 0.35em;}*/
.detalleH2 li {
  line-height: 1.3em;
  padding-bottom: 0.35em; }

/*FIXED .cuerpogeo li, .cuerpotab li {font-size:1.4em;line-height: 1.3em;padding-bottom:0.35em;} */
.cuerpogeo li, .cuerpotab li {
  font-size: 13px;
  line-height: 1.3em;
  padding-bottom: 0.35em; }

.journal-content-article li a {
  display: inline !important; }

.detalleH2 li a {
  display: inline !important; }

.cuerpogeo li a, .cuerpotab li a {
  display: inline !important; }

.journal-content-article > ul {
  padding-left: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  list-style-type: circle; }

.journal-content-article > ul > li > ul > li::before {
  list-style-type: none;
  content: "– "; }

.journal-content-article > ul > li > ul > li ul > li {
  list-style-type: square; }

.detalleH2 ul {
  padding-left: 15px;
  margin-bottom: 15px;
  list-style-type: circle; }

/*.journal-content-article h2 {color: hsl(217, 20%, 40%);font-weight: bold;font-size:2.2em;padding-bottom: 0.5em;padding-left: 0}*/
.detalleH2 h1 {
  color: #52617a;
  font-weight: bold;
  /*font-size:2.4em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.detalleH2 h2 {
  color: #52617a;
  font-weight: bold;
  /*font-size:2em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.detalleH2 h3 {
  color: #52617a;
  font-weight: bold;
  /*font-size:1.5em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.detalleH2 h4 {
  color: #52617a;
  font-weight: bold;
  /*font-size:1.2em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.journal-content-article .detalleInterior {
  margin-left: 0;
  margin-right: 0;
  text-align: justify; }

.journal-content-article .detalleInterior .menuDetalle ul > li > a {
  font-size: 1em; }

.detalleH2 p {
  margin-top: 5px;
  margin-bottom: 10px; }

.taglib-page-iterator .search-pages {
  display: inline-block;
  margin-right: 1.4em;
  margin-top: 0;
  width: auto; }

.cuerpotab.sinenlaces {
  width: 100%; }

.nohaydatos {
  font-size: 2em;
  height: 100px;
  margin: 10% auto auto;
  width: 16%; }

/* PREFERENCIAS */
#p_p_id_IEONoticiasTop_WAR_IEONoticiasTopportlet_ form {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 2em; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ form,
#p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ form,
#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ form,
#p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ form,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form,
#p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ form,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ form,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
#p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ form,
#p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ form,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ form,
#p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ form,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form {
  padding: 2em; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ input {
  width: 50%;
  display: block;
  margin-bottom: 1em;
  position: relative;
  z-index: 1; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ select,
#p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ select,
#p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ select,
#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ select,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ select,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ select {
  width: 33%;
  display: inline-block;
  margin-bottom: 1em;
  position: relative;
  z-index: 1; }

#p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ select,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ select,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ select,
#p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ select,
#p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ select,
#p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ select {
  display: block;
  margin-bottom: 1em;
  position: relative;
  z-index: 1;
  width: 100%; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ label,
#p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ label,
#p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ label,
#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ label,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ label,
#p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ label,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ label,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ label,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ label,
#p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ label,
#p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ label,
#p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ label {
  display: inline-block;
  float: left;
  margin-bottom: .5em;
  margin-top: .5em; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ .button-input.button-input-submit {
  width: 10% !important; }

#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ .lfr-search-container .col-3 {
  width: 30%; }

.grupoInvestigacion .publicaciones_grupo li {
  padding: 1em; }

.grupoInvestigacion .publicaciones_grupo li p.desc {
  padding: 0;
  font-size: 1em; }

.linea100 {
  width: 92%!important; }

.CuerpoPersonal .justified {
  padding-left: 0.8em; }

.bibliotecas .anchoTotal {
  width: 100% !important; }

.error404 img {
  width: 100% !important;
  height: auto !important; }

.field-label-inline-label {
  padding-top: 5px; }

.delta-selector {
  display: inline-block;
  float: none !important;
  width: 165px; }

.page-selector {
  display: inline-block;
  float: none !important;
  padding-right: 0 !important;
  width: 109px; }

.page-selector select {
  width: 38px !important; }

.page-selector label {
  margin-top: 0 !important;
  padding-right: 0.3em !important; }

.delta-selector label {
  margin-top: 0 !important;
  padding-right: 0.3em !important; }

.page-links {
  float: right !important;
  margin-top: 3px; }

.delta-selector select {
  width: 45px !important; }

.page-links .first, .page-links .previous, .page-links .next, .page-links .last {
  font-size: 1.1em; }

.contenedorNoticia.ampliada .descNoticia {
  width: 55% !important; }

.contenedorNoticia .descNoticia {
  width: 100% !important; }

.vernoticiacompleta {
  right: 304px!important; }

.ampliada .vernoticiacompleta {
  right: 624px!important; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab {
  width: 41em; }

.mod_enlaces li.text_contact {
  background: none !important; }

.bibliotecas.detalleBiblioteca .mod_enlaces li.phone, .bibliotecas .mod_enlaces li.email, .bibliotecas .mod_enlaces li.text_contact {
  word-wrap: break-word;
  padding: .4em 0 1.2em 3em !important; }

.bibliotecas.detalleBiblioteca .mod_enlaces li a {
  padding-left: 0 !important; }

.bibliotecas.detalleBiblioteca .mod_enlaces li.email a {
  padding-top: 0 !important; }

.mapag .tablaResultados table td a.emailWeb {
  background: none;
  padding-left: 0;
  padding-bottom: 0; }

.mapag .tablaResultados table td a.emailWeb:hover {
  background: none;
  padding-left: 0;
  padding-bottom: 0; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.descripcion p,
.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.servicios p {
  padding-bottom: 0em; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.descripcion p a,
.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.servicios p a {
  font-size: 1.2em; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.descripcion ul li,
.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.servicios ul li {
  font-size: 1.2em;
  list-style-type: square;
  margin-left: 2em;
  line-height: 1.5em; }

/*FIXED .detalleInterior table {width:100%;margin:2.5em 0 4em;} */
.detalleInterior table {
  width: 100%;
  margin: 0.3em 0 1em; }

.detalleInterior table th {
  font-size: 1.6em;
  text-align: left;
  font-weight: bold;
  color: #303030;
  padding: 1em 0 1em 1.1em;
  background: #cccccc;
  border-right: 1px solid #fff; }

.detalleInterior table th.first {
  width: 10.5em; }

.detalleInterior table td {
  font-size: 1.2em;
  text-align: left;
  color: #262626;
  padding: 1em; }

.detalleInterior table tr:nth-child(even) {
  background: #f5f5f5; }

.detalleInterior table tr:nth-child(odd) {
  background: #fff; }

.title-list {
  display: in; }

.mapa-container {
  width: 100%;
  margin: 2.5em 0 4em; }

.compartirSocial {
  width: 100%;
  margin-left: 2em;
  margin-top: 2em; }

.galeria-article {
  overflow: hidden;
  margin-left: 2em;
  margin-top: 1.5em; }

.journal-content-article .galeria-article li {
  padding-right: 10px;
  vertical-align: top;
  float: left; }

.journal-content-article .galeria-article img {
  width: 150px;
  height: 100px; }

.elementoSocial {
  margin: 5px;
  float: left; }

.compartirSocial h3 {
  color: #51617a;
  font-weight: bold;
  font-size: 1.4em;
  padding-bottom: .5em;
  padding-right: 2em; }

td.ojito {
  /*padding-left: 4px!important;*/ }

span.ojito {
  background: url(/IEO-theme/css/../img/ico_verBusca.png) no-repeat left top;
  padding-left: 26px;
  display: block;
  min-height: 16px; }

.tablam td {
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  vertical-align: middle; }

.overflowtable {
  overflow: scroll;
  margin: 2em; }

.overflowtable table {
  display: inline !important;
  border-spacing: 0px !important; }

/* WIDGET modulo interior*/
.interior > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 0em;
  padding-right: 2em; }

.interior > .detalleH2 {
  color: #4c5b73 !important;
  font-size: 1.4em !important;
  padding: 0 5em 3.1em 1.5em !important;
  line-height: 1.5em !important; }

.detalleInterior {
  display: inline-block;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.detalleInterior .menuDetalle {
  display: inline-block !important;
  padding: 0 !important;
  width: 100% !important;
  margin-bottom: 1.5em !important; }

.detalleInterior .menuDetalle ul {
  display: inline-block !important;
  background: transparent url(/IEO-theme/css/../img/bg_menuInterior.png) repeat-x left top;
  width: 100% !important;
  border-bottom: 1px dotted #969696 !important; }

.detalleInterior .menuDetalle ul li {
  float: left;
  padding: 0em 1.8em 0em 0em !important;
  margin-left: 0; }

.detalleInterior .menuDetalle ul > li > a {
  font-size: 1.4em !important;
  color: #303030 !important;
  padding: 0.65em 1.4em !important;
  background: transparent url(/IEO-theme/css/../img/ico_menuInterior.png) no-repeat 0.6em center !important; }

.detalleInterior .menuDetalle ul li.active a,
.detalleInterior .menuDetalle ul li:hover a {
  color: #fff !important;
  background: transparent url(/IEO-theme/css/../img/ico_menuInteriorActive.png) no-repeat 0.6em center !important; }

.detalleInterior .menuDetalle ul li.active, .detalleInterior .menuDetalle ul li:hover {
  background: #127ebd !important; }

.detalleInterior > div {
  float: left !important;
  text-align: justify !important; }

.detalleInterior .cuerpotab {
  display: inline-block;
  min-height: 20em !important;
  float: left !important;
  width: 50em !important;
  text-align: justify !important; }

.detalleInterior .cuerpotab td {
  border: 1px solid #4C5B73 !important;
  padding: 0.2em !important; }

.detalleInterior .cuerpotab {
  width: 41em !important;
  text-align: left !important;
  color: #4C5B73 !important;
  font-size: 1.2em !important;
  line-height: 1.5em !important;
  padding: 0 0 .7em 0 !important;
  text-align: justify !important; }

.detalleInterior .cuerpotab.cuerpogeo {
  width: 100% !important; }

.detalleInterior .cuerpotab p > img {
  padding: 0 0 0 1em !important; }

.detalleInterior .cuerpotab .detalleIeo li {
  width: 31% !important; }

.detalleInterior .cuerpogeo p {
  /*font-size: 1.4em;*/
  line-height: 1.5em !important;
  padding: 0 0.5em 1em 0 !important; }

.detalleInterior .cuerpogeo p a {
  color: #4C5B73 !important;
  /*font-size: 1.4em;*/
  line-height: 1.5em !important;
  padding: 0 0.5em 0em 0 !important;
  display: inline !important; }

.detalleInterior .imagen-grande {
  display: block !important;
  height: auto !important;
  margin: 0 auto 20px !important;
  width: 460px !important; }

.detalleInterior .imagen-grande img {
  height: 100% !important;
  width: 100% !important; }

.detalleInterior .imagen-grande .resumen > p {
  font-size: 1.1em;
  display: block !important;
  font-weight: bold !important;
  padding: 0 1em !important;
  text-align: center !important;
  width: 96% !important; }

.detalleInterior p.medio {
  padding-bottom: 1em !important; }

/*.detalleInterior p{font-size: 1.4em;}*/
.cuerpogeo ul, .cuerpotab ul {
  padding-left: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  list-style-type: circle; }

.cuerpogeo ul ul, .cuerpotab ul ul {
  list-style-type: none; }

.cuerpogeo ul > li > ul > li::before, .cuerpotab ul > li > ul > li::before {
  list-style-type: none !important;
  content: "– "; }

.cuerpogeo ul > li > ul > li > ul > li, .cuerpotab ul > li > ul > li > ul > li {
  list-style-type: square !important; }

p {
  font-size: 13px; }

h1, .aui h1 {
  font-size: 22px;
  color: #52617a; }

h2, .aui h2 {
  font-size: 20px;
  color: #52617a; }

h3, .aui h3 {
  font-size: 18px;
  color: #52617a;
  margin-bottom: 5px; }

h4, .aui h4 {
  font-size: 15px;
  color: #52617a; }

.dropdown-menu
body.default .cabecera .menu {
  background: #193b5e; }

/*Modifica el menú principal */
body.santander_color .cabecera .menu {
  background: #364149; }

/*Modifica el mapa_web justo encima del pie de página*/
body.santander_color .home .mapa_web {
  display: inline-block;
  background: #364149;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.santander_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.santander_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.santander_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

body.santander_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COSantander.jpg) no-repeat center 124px; }

/*Pie de pagina*/
body.santander_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica el menú principal */
body.vigo_color .cabecera .menu {
  background: #98CBFF; }

/*Modifica el mapa_web justo encima del pie de página*/
body.vigo_color .home .mapa_web {
  display: inline-block;
  background: #98CBFF;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.vigo_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.vigo_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COVigo.jpg) no-repeat center 124px; }

/*Modifica la noticia activa*/
body.vigo_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.vigo_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.vigo_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica el menú principal */
body.canarias_color .cabecera .menu {
  background: #DEAA87; }

/*Modifica el mapa_web justo encima del pie de página*/
body.canarias_color .home .mapa_web {
  display: inline-block;
  background: #DEAA87;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.canarias_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.canarias_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.canarias_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.canarias_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.canarias_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COCanarias.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.cadiz_color .cabecera .menu {
  background: #9999CC; }

/*Modifica el mapa_web justo encima del pie de página*/
body.cadiz_color .home .mapa_web {
  display: inline-block;
  background: #9999CC;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.cadiz_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.cadiz_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.cadiz_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

body.cadiz_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COCadiz.jpg) no-repeat center 124px; }

/*Pie de pagina*/
body.cadiz_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica el menú principal */
body.gijon_color .cabecera .menu {
  background: #ba0c2f; }

/*Modifica el mapa_web justo encima del pie de página*/
body.gijon_color .home .mapa_web {
  display: inline-block;
  background: #ba0c2f;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.gijon_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.gijon_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.gijon_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.gijon_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.gijon_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COGijon.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.coruna_color .cabecera .menu {
  background: #666699; }

/*Modifica el mapa_web justo encima del pie de página*/
body.coruna_color .home .mapa_web {
  display: inline-block;
  background: #666699;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.coruna_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.coruna_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.coruna_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.coruna_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.coruna_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COACoruna.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.murcia_color .cabecera .menu {
  background: #CCCC99; }

/*Modifica el mapa_web justo encima del pie de página*/
body.murcia_color .home .mapa_web {
  display: inline-block;
  background: #CCCC99;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.murcia_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.murcia_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.murcia_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.murcia_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.murcia_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COMurcia.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.malaga_color .cabecera .menu {
  background: #9999FF; }

/*Modifica el mapa_web justo encima del pie de página*/
body.malaga_color .home .mapa_web {
  display: inline-block;
  background: #9999FF;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.malaga_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la imagen del home*/
body.malaga_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COMalaga.jpg) no-repeat center 124px; }

/*Modifica la noticia activa*/
body.malaga_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.malaga_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.malaga_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

html, body, .aui body, div, span, applet, object, iframe,
h1, .aui h1, h2, .aui h2, h3, .aui h3, h4, .aui h4, h5, .aui h4, h6, .aui h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  vertical-align: baseline; }

body, .aui body {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

input, textarea {
  margin: 0;
  padding: 0; }

hr {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  background-color: #000;
  height: 1px; }

a {
  text-decoration: none; }

/* fix aui  */
.aui body {
  padding: 0;
  line-height: initial; }

.aui a {
  color: #006699; }

.aui li {
  line-height: 1; }

.aui h1 {
  font-size: inherit; }

.aui .form-search .input-append .btn {
  margin-right: 7em; }

.aui .pager li > a, .aui .pager li > span {
  font-size: 1.4em; }

.aui .dropdown-menu {
  font-size: 1.4em; }

.aui .dropdown-menu .site-administration-menu {
  font-size: 0.95em; }

/* a:visited {
	color:#7E7E7E;
} */
ul ul, .aui ul ul, ol {
  list-style-type: none;
  font: 70%/1.42em Arial, Helvetica, Verdana, sans-serif;
  margin-top: 2%;
  margin-left: 3%; }

#portlet_terms-of-use {
  padding: 5.5em;
  background-color: #fff; }

/*#portlet_terms-of-use h1 {font-size: 2.5em}*/
#portlet_terms-of-use .portlet-title {
  font-size: 2.2em; }

#portlet_terms-of-use .portlet-content {
  font-size: 1.3em;
  line-height: 1.3em;
  padding-left: 0; }

#portlet_new-password,
#portlet_password-reminder {
  background-color: #fff;
  padding: 3em; }

#portlet_new-password h1 .portlet-title-text,
#portlet_password-reminder h1 .portlet-title-text {
  font-size: 1.6em;
  font-weight: bold; }

#portlet_new-password .portlet-content,
#portlet_password-reminder .portlet-content {
  padding-left: 0; }

.portlet-column-content.empty {
  padding: 0; }

.portlet-column-content {
  padding: 0 !important; }

.portlet-layout {
  display: inline-table;
  height: 7em; }

.aui h1.portlet-title {
  font-size: inherit; }

/* * {transition: all 0.3s ease 0s;} */
#skip-to-content, h2.page-title, #navigation, #sign-in, .site-title, .site-breadcrumbs {
  display: none; }

.columns-2 #column-1 {
  float: left;
  width: 23.7em;
  /* background-color: #FAFAFA !important;border-right: 1px solid #EFEFEF; */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

.columns-2 #column-2 {
  float: right;
  width: 73.3em;
  padding: 1em 0 1em 1em;
  margin-left: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

.IEO_LayoutHome, .IEO_Layout2columnas, .IEO_LayoutCentros {
  display: block; }

.IEO_Layout2columnas, .columns-2 {
  background: url("/IEO-theme/css/../img/bg_interior.png") repeat-y scroll left top white;
  padding-top: 0; }

.columns-max {
  background: #fff; }

.column-1 > .portlet-journal-content-search > form > .field-inline .field-element {
  display: none; }

.cuerpo #p_p_id_77_ .field-element {
  display: none; }

.border_yes #column-1,
.border_yes #column-2,
.border_yes #column-3,
.border_yes #column-4,
.border_yes #column-5,
.border_yes #column-6,
.border_yes #column-7,
.border_yes #column-8,
.border_yes #column-9 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 0.1em dashed #A8A8A8;
  min-height: 7em; }

#column-1, #column-2, #column-3, #column-4, #column-5, #column-6, #column-7, #column-8, #column-9, #column-10 {
  border: 0; }

.portlet-layout-left {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 70%;
  float: left;
  padding: 3.1em 3.7em 0 1.9em; }

.portlet-layout-right {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 30%;
  float: left;
  padding: 3.1em 1.9em 0 0; }

.portlet-layout-inside,
.portlet-layout-inside2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
  padding: 3.1em 0;
  display: inline-block; }

.portlet-layout-bottom {
  margin-top: -6px;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
  padding: .1em 1.9em 1em;
  display: inline-block;
  clear: both; }

.portlet-layout-junto {
  background-color: #FFFFFF;
  display: inline-block; }

.columns-1 #column-1 {
  padding: 1.5em;
  background-color: #fff; }

/* ---------------------------- IEO-LayoutHome ------------------------------ */
.IEO_LayoutHome #column-1 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-2 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-3 {
  display: inline-block;
  float: left;
  width: 55%; }

.IEO_LayoutHome #column-4 {
  float: right;
  width: 45%; }

.IEO_LayoutHome #column-5 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-6 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHome #column-7 {
  float: left;
  width: 32%; }

.IEO_LayoutHome #column-8 {
  float: right;
  width: 68%; }

/* ---------------------------- IEO-LayoutHome2 ------------------------------ */
.home2 .portlet-layout-left {
  padding-top: 1.9em !important; }

.home2 .portlet-layout-right {
  padding-top: 1.9em !important; }

.home2 .portlet-layout-inside {
  padding-top: 0 !important; }

/* ---------------------------- IEO-LayoutHomeCentros ------------------------------ */
.IEO_LayoutHomeCentros #column-1 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHomeCentros #column-2 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHomeCentros #column-3 {
  float: left;
  width: 55%; }

.IEO_LayoutHomeCentros #column-4 {
  float: right;
  width: 45%; }

.IEO_LayoutHomeCentros #column-5 {
  float: left;
  width: 55%; }

.IEO_LayoutHomeCentros #column-6 {
  float: right;
  width: 45%; }

.IEO_LayoutHomeCentros #column-7 {
  display: inline-block;
  width: 100%; }

.IEO_LayoutHomeCentros #column-8 {
  float: left;
  width: 32%; }

.IEO_LayoutHomeCentros #column-9 {
  float: right;
  width: 68%; }

/* ---------------------------- IEO_Layout2columnas ------------------------------ */
.IEO_Layout2columnas #column-1 {
  float: left;
  width: 23.5em;
  /* background-color: #FAFAFA !important;border-right: 1px solid #EFEFEF; */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

.IEO_Layout2columnas #column-2 {
  float: right;
  width: 74.3em;
  padding: 1em 0 1em 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }

/* =================================================== */
html body {
  margin: 0;
  padding: 0;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

html.aui body {
  font-size: 71.3%;
  background: #4aa1d4 url(/IEO-theme/css/../img/ieo_bg.jpg); }

h1, h2, h3, h4, ul, ol, p, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none; }

a {
  color: #006699;
  text-decoration: none;
  display: inline-block; }

a:hover {
  text-decoration: underline; }

.hidden {
  display: none; }

input[type='text'].buscador {
  float: left;
  border: 1px solid #dbd7d5;
  color: #444C59;
  background: #f7f7f7;
  font-size: 1.2em;
  font-family: arial;
  font-weight: bold;
  padding: 0.7em 0 0.7em 0.5em;
  padding: 0 0 0 1em;
  height: 2.7em;
  color: #444c59;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.nojs input[type='submit'] {
  background: #1888C8;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0.5em; }

#wrapper {
  padding: 0;
  margin: 0;
  background: transparent url(/IEO-theme/css/../img/fondohome_NoCent.jpg) no-repeat center 124px; }

.wrapper_NoBKG {
  padding: 0;
  margin: 0;
  background: none !important; }

.contenidoweb h2 {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-bottom: .5em;
  padding-left: 1em; }

.contenidoweb .detalleH2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #4c5b73;
  font-size: 1.2em;
  padding: 0 5em 1em 0;
  line-height: 1.3em;
  width: 100% !important; }

.contenidoweb a {
  color: #006699;
  font-size: 1.2em; }

.contenidoweb a:HOVER {
  text-decoration: underline; }

.aui ul, .aui ol {
  margin: 0; }

/*Cabecera*/
.cabecera {
  text-align: center; }

.cabecera .cabecera_cont {
  width: 98em;
  text-align: left;
  margin: auto;
  display: inline-block; }

/*.cabecera .cabecera_cont .logo_ministerio{margin-right:25px} REGLA ANTES DE CAMBIO DE IMAGEN*/
.cabecera .cabecera_cont .logo_ministerio {
  margin-right: 25px; }

.cabecera .cabecera_cont .logo_ministerio img {
  max-width: 260px; }

.cabecera .utils {
  background: #dbdbdb;
  position: relative;
  height: 30px; }

.cabecera .logos {
  background: #fff; }

/*utils cabecera*/
.cabecera .utils .cabecera_cont {
  position: relative; }

.cabecera .utils .sedes {
  float: left;
  padding-left: 3.4em;
  width: 35.5em;
  height: 2.5em;
  position: relative;
  z-index: 1; }

.cabecera .utils .sedes > li {
  display: inline-block;
  padding: 0.5em 0.5em 0 .5em;
  float: left; }

.cabecera .utils .sedes > li:first-child {
  background: transparent url(/IEO-theme/css/../img/borde_sedes.png) no-repeat right 0.9em; }

.cabecera .utils .sedes .sede_central a {
  font-weight: bold;
  color: #444c59;
  font-size: 1.1em;
  padding-top: 0.3em; }

.cabecera .utils .sedes .centros {
  width: 17.7em;
  padding-top: .2em;
  position: relative; }

/* .cabecera .utils .sedes .centros div.comboCentros_seleccion{display:inline-block;} */
.cabecera .utils .sedes .centros div.comboCentros_seleccion {
  display: none; }

.cabecera .utils .sedes .centros div a {
  padding-top: .1em; }

.cabecera .utils .sedes .centros span {
  float: left;
  background: #f6f6f6;
  width: 12.5em;
  display: inline-block;
  color: #58656e;
  padding: 0.17em 0 0.17em 1em;
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #dbd7d5;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .sedes .centros span.centroSeleccionado {
  padding-top: 0.6em;
  padding-bottom: 0.5em; }

.cabecera .utils .sedes .centros ul.comboCentros {
  display: none;
  left: 6px;
  position: absolute;
  top: 25px;
  z-index: 2; }

.cabecera .utils .sedes .centros ul.comboCentros li {
  float: left;
  padding: 1em 0 1em 2em;
  width: 15.1em;
  background: #1888c8;
  border-top: none;
  border-bottom: 1px solid #229ce1; }

.cabecera .utils .sedes .centros ul.comboCentros li.first {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .sedes .centros ul.comboCentros li.last {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .sedes .centros ul.comboCentros li a {
  color: #fff;
  font-weight: bold;
  font-size: 1.1em; }

.cabecera .utils .sedes .centros ul.comboCentros li:hover {
  cursor: pointer;
  background: #229ce1; }

.cabecera .utils .sedes .centros ul.comboCentros li.first:hover {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .sedes .centros ul.comboCentros li.last:hover {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .sedes .centros .comboCentros_nojs {
  width: 24em; }

.cabecera .utils .sedes .centros .comboCentros_nojs select {
  border: none;
  width: 11em;
  margin-right: .5em; }

.cabecera .utils .sedes .centros .comboCentros_nojs input,
.cabecera .utils .idiomas .comboIdioma_nojs input {
  background: #1888c8;
  border: none;
  color: #fff;
  padding: 0 .5em;
  cursor: pointer; }

.cabecera .utils .idiomas .comboIdioma_nojs {
  padding-top: .4em;
  width: 16em; }

/* 	.cabecera .utils .buscador{float:left;width:30em;text-align:right;padding-right:2.7em;} */
.cabecera .utils form {
  display: inline-block;
  margin-left: 1em;
  /* padding-top: 0.1em; */ }

.cabecera .utils #p_p_id_77_ form {
  left: 11em;
  position: relative; }

/* 		#p_p_id_77_ {
    left: 39em;
    position: absolute;
} */
#p_p_id_77_ .portlet-msg-error {
  display: none; }

#p_p_id_77_ {
  padding-top: .2em; }

#p_p_id_77_ .field-element {
  left: 9em;
  top: 0em; }

.cabecera .utils .buscador .miDiv {
  position: absolute;
  right: 29.1em;
  top: 0.1em; }

#p_p_id_77_ input[type="image"] {
  padding: 0;
  margin-left: -0.3em;
  height: 2.1em; }

#p_p_id_77_ input[type="text"] {
  width: 13em;
  height: 2.2em;
  margin-right: -7px; }

.cabecera .utils .buscador .field-inline .field-content, .field-row .field-content {
  margin: 0; }

#p_p_id_77_ form.aui-form label {
  display: none; }

#p_p_id_77_ input {
  background-image: none;
  height: 2em;
  color: #58656e;
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #dbd7d5;
  padding: 0 0 0 .9em;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: #f6f6f6;
  margin-bottom: 0; }

.cabecera .utils .buscador a {
  float: right; }

.cabecera .utils .social {
  clear: both;
  display: inline-block;
  width: 14.5em; }

.cabecera .utils .buscador.resultados {
  width: 100%; }

.social {
  left: 71em;
  position: absolute;
  width: 13em;
  top: 0; }

.social li {
  float: left;
  padding-right: .3em;
  padding-top: .3em; }

.cabecera .utils .idiomas {
  margin-right: 2em;
  position: absolute;
  right: 0;
  top: 0.05em;
  width: 11em;
  z-index: 1; }

.cabecera .utils .idiomas .idioma_seleccionado {
  width: 100%;
  cursor: pointer;
  height: 2.0em;
  text-align: right;
  padding-top: .8em;
  color: #262626;
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  background: transparent url(/IEO-theme/css/../img/ico_idiomas.png) no-repeat right center;
  display: none; }

.cabecera .utils .idiomas_js .idioma_seleccionado {
  display: block; }

.cabecera .utils .idiomas .idioma_seleccionado strong {
  padding-right: 2.5em;
  text-align: right;
  width: 9.3em;
  text-align: right; }

.cabecera .utils .idiomas ul.comboIdiomas {
  display: block;
  width: 7.3em; }

.cabecera .utils .idiomas_js ul.comboIdiomas {
  display: none;
  left: 1.7em;
  position: absolute;
  top: 21px;
  width: 7.8em; }

.cabecera .utils .idiomas ul.comboIdiomas li {
  float: left;
  padding: .65em 0 .65em 1.5em;
  width: 100%;
  background: #1888c8;
  border-top: none;
  border-bottom: 1px solid #229ce1; }

.cabecera .utils .idiomas ul.comboIdiomas li.first {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .idiomas ul.comboIdiomas li.last {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.cabecera .utils .idiomas ul.comboIdiomas li span {
  color: #fff;
  font-weight: bold;
  font-size: 1.1em; }

.cabecera .utils .idiomas ul.comboIdiomas li span:hover {
  text-decoration: underline; }

.cabecera .utils .idiomas ul.comboIdiomas li:hover {
  cursor: pointer;
  background: #229ce1; }

.cabecera .utils .idiomas ul.comboIdiomas li.first:hover {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px; }

.cabecera .utils .idiomas ul.comboIdiomas li.last:hover {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

form > span > span > span > select > option.taglib-language-option {
  background-image: none !important;
  padding-left: 0 !important; }

.cabecera .utils .idiomas ul {
  display: none; }

/*fin utils cabecera*/
/*logos cabecera*/
.cabecera .logos {
  height: 10.5em;
  position: relative;
  z-index: 0; }

.cabecera .logos .cabecera_cont {
  display: inline-table;
  height: 100%; }

.cabecera .logos h1 {
  clear: both;
  display: table-cell;
  vertical-align: middle;
  clear: both;
  background: transparent url(/IEO-theme/css/../img/ico_sede_header.png) no-repeat 72px top; }

.cabecera .logos h1 a {
  float: left; }

.cabecera .logos h1 > div {
  float: right; }

.cabecera .logos h1 > div span {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  height: 66px;
  /*padding-top:22px;float:right;*/
  width: 21em;
  vertical-align: middle;
  display: table-cell;
  color: #52617a; }

/*fin logos cabecera*/
/*menu cabecera*/
.menu {
  position: inherit; }

body.default .cabecera .menu {
  background: #193b5e; }

.cabecera .menu {
  height: 5.5em;
  clear: both; }

/* 		.cabecera .menu  ul{width:98em;border-right:1px solid #214e7a;} */
.cabecera .menu li {
  border-right: 1px solid #214E7A;
  display: inline-block;
  float: left;
  text-align: center;
  width: 16.54%; }

.cabecera .menu li.active {
  background: #1888c8; }

.cabecera .menu li.menos_elementos {
  width: 19.87%; }

.cabecera .menu li:first-child {
  border-left: 1px solid #214E7A; }

.cabecera .menu a {
  font-weight: bold;
  font-size: 1.6em;
  color: #fff;
  padding: 1.22em 0;
  display: inline-block; }

.cabecera .menu li.last a {
  border-right: none; }

.cabecera .menu li:hover {
  background: #466f98;
  text-decoration: none;
  transition: all 0.3s ease 0s; }

.cabecera .menu a:hover {
  text-decoration: none; }

/*fin menu cabecera*/
/*Fin Cabecera*/
/*Camino de migas*/
.breadcrumbs {
  display: inline-block;
  margin-bottom: 3em !important;
  margin-left: -1em;
  padding: 0 2em; }

.breadcrumbs > li > span > a {
  color: #002447;
  font-size: 1.1em;
  padding-left: 1em;
  font-weight: bold; }

.breadcrumbs > li > span > a:first {
  color: #002447;
  font-size: 1.1em;
  padding-left: 0;
  font-weight: bold; }

.breadcrumbs > li {
  background: url("/IEO-theme/css/../img/bread_arrow.png") no-repeat 0.3em 0.2em transparent; }

.breadcrumbs > li:first-child {
  background: none; }

.breadcrumbs > li:last-child a {
  color: #4e5766; }

.breadcrumbs > li:last-child a:hover {
  text-decoration: underline; }

.breadcrumbs-horizontal > li {
  display: inline-block; }

/*Fin Camino de migas*/
/*Cuerpo*/
.fondo {
  background-color: #fff; }

.cuerpo {
  display: table;
  height: 100%;
  width: 98em;
  text-align: left;
  margin: auto; }

.cuerpo form#hrefFm {
  margin: 0; }

/* 	.menuCuerpo {background:transparent url(/IEO-theme/css/../img/fondohome.png) no-repeat left top;} */
.menuCuerpo .menuCuerpo_cont {
  display: inline-block;
  width: 98em;
  text-align: left;
  margin: auto;
  height: 37.3em; }

.menuCuerpo .noticias {
  width: 100%;
  display: inline-block;
  float: left;
  height: 29.7em;
  opacity: 0.75; }

.menuCuerpo .noticias div {
  display: none; }

.menuCuerpo .noticias div.active {
  display: block;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias p.titular a {
  display: block;
  font-size: 0.8em;
  line-height: 1.1em;
  padding: 0; }

.menuCuerpo .noticias div.imagen {
  float: right;
  margin-left: 1em;
  width: auto;
  height: 18em;
  margin-top: 1em; }

.menuCuerpo .noticias div:not(.imagen) {
  padding: 2em 2em 1em 3em;
  width: 41em;
  position: relative;
  bottom: -5.8em;
  height: 21em;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  background: #e8edfb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45MSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.91)), color-stop(100%, rgba(255, 255, 255, 0.91)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8ffffff', endColorstr='#e8ffffff',GradientType=0 ); }

.ie8 .menuCuerpo .noticias div.contenedorNoticia {
  background: #fff;
  padding: 2em 2em 1em 3em;
  width: 41em;
  position: relative;
  bottom: -10.2em;
  height: 16.5em; }

.ie8 .menuCuerpo .noticias div.contenedorNoticia.ampliada,
.ie8 .menuCuerpo .noticias div.ampliada {
  width: 73.2em;
  height: 26.8em;
  overflow: hidden;
  bottom: 0; }

.menuCuerpo .noticias .titular {
  font-size: 20px;
  color: #002447;
  font-weight: bold;
  padding-bottom: .2em;
  line-height: 1.1em; }

.menuCuerpo .noticias div.imagen,
.menuCuerpo .noticias span.titular,
.menuCuerpo .noticias a.titular,
.menuCuerpo .noticias a.cerrar,
.menuCuerpo .noticias .descNoticia.cerrar,
.menuCuerpo .noticias img {
  display: none; }

.menuCuerpo .noticias img {
  float: right;
  padding: 0;
  height: auto;
  overflow: hidden; }

.menuCuerpo .noticias p.menuCuerpo, .noticias p.cuerpoNoticia {
  font-size: 1.6em;
  color: #002447;
  line-height: 1.2em;
  padding-bottom: .5em;
  font-family: verdana; }

.menuCuerpo .noticias p.descNoticia {
  float: left;
  text-align: left;
  font-weight: bold;
  font-size: 1.15em;
  color: #002447;
  line-height: 1.2em;
  padding: 0.3em 1em .5em 0;
  font-family: verdana;
  display: block; }

.menuCuerpo .noticias p.cuerpoNoticia, .menuCuerpo .noticias p.cuerpoNoticia p {
  padding-right: 1em;
  font-size: 1.2em;
  padding-bottom: 1.5em;
  display: none; }

.menuCuerpo .noticias a.vermas {
  position: absolute;
  bottom: 7px;
  right: 20px;
  padding-left: .8em;
  background: transparent url(/IEO-theme/css/../img/ico_noticia_vermas_home.png) no-repeat left top;
  font-weight: bold;
  font-size: 1.2em;
  color: #303030; }

.menuCuerpo .noticias a.vermasnoticias {
  position: absolute;
  bottom: 10px;
  right: 20px;
  padding-left: .8em;
  background: transparent url(/IEO-theme/css/../img/ico_noticia_vermas_home.png) no-repeat left top;
  font-weight: bold;
  font-size: 1.2em;
  color: #303030; }

p.cuerpoNoticia, p.descNoticia {
  width: 55%; }

.menuCuerpo .noticias p.cuerpoNoticia {
  height: 12.5em; }

.menuCuerpo .noticias a.opciones {
  background: url("/IEO-theme/css/../img/ico_noticia_vermas_home.png") no-repeat scroll left top transparent;
  bottom: 30px;
  color: #303030;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 0.8em;
  position: absolute;
  right: 20px; }

.descNoticia {
  width: 52% !important; }

.menuCuerpo .noticias a.opciones:hover {
  text-decoration: none; }

.noticia_breve {
  color: #002447;
  font-size: 1.2em;
  line-height: 1.2em;
  font-family: verdana; }

.menuCuerpo .noticias div.ampliada {
  width: 73.2em;
  height: 26.8em;
  overflow: hidden;
  bottom: 0;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada .noticia_breve {
  display: none;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada p.descNoticia,
.menuCuerpo .noticias div.ampliada .imagen,
.menuCuerpo .noticias div.ampliada span.titular,
.menuCuerpo .noticias div.ampliada a.titular,
.menuCuerpo .noticias div.ampliada img,
.menuCuerpo .noticias div.ampliada p.cuerpoNoticia,
.menuCuerpo .noticias div.ampliada .cerrar {
  display: block;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada p:first-child,
.menuCuerpo .noticias div.ampliada a.vermas {
  display: none;
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada a.vermasnoticias {
  transition: all 0.3s ease 0s; }

.menuCuerpo .noticias div.ampliada img {
  width: auto;
  height: 95%;
  transition: all 0.3s ease 0s; }

.menuCuerpo ul.principal {
  width: 100%;
  float: left;
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  display: inline-block;
  clear: both;
  background: #f5f7fa;
  opacity: 0.75; }

.menuCuerpo ul.principal li {
  height: 7.1em;
  border-right: 1px solid #e0e0e1;
  overflow: hidden;
  display: inline-block;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.8em;
  background: #f5f7fa;
  font-size: 1.1em;
  color: #303030;
  cursor: pointer;
  line-height: 1.1em;
  position: relative;
  width: 17.8em; }

.menuCuerpo ul.principal li a {
  color: #262626; }

.menuCuerpo ul.principal li:hover {
  background: #e1e5f0;
  transition: all 0.3s ease 0s; }

.menuCuerpo ul.principal li.active {
  padding: 0.8em;
  color: #fff;
  padding: 0;
  background: url("/IEO-theme/css/../img/ico_cuna_noticia_home.png") no-repeat 0 0 transparent; }

/* 			.menuCuerpo ul.principal li.active .flechaup {background:url("/IEO-theme/css/../img/ico_cuna_noticia_home.png") no-repeat 0 0 transparent;position: absolute; top:-1.3em; width:3.5em;height: 1.3em} */
.menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #1888c8; }

.menuCuerpo ul.principal li.active {
  background: #1888c8;
  color: #fff;
  padding: 0.8em; }

/* 			.menuCuerpo ul.principal li.active a{color:#fff;} */
.menuCuerpo ul.principal li.last {
  border-right: 1px solid #f5f7fa; }

.menuCuerpo ul.principal li span {
  display: block; }

/* .menuCuerpo ul.principal li span:first-child{padding-bottom:.3em;} */
.menuCuerpo ul.principal li span:first-child + span {
  font-family: verdana;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em; }

.menuCuerpo ul.principal li span:hover {
  text-decoration: none; }

.menuCuerpo ul.principal li.last.active {
  border-right: 1px solid #1888c8; }

/* 		.menuCuerpo ul.principal li.last:hover {width:17.891em} */
.menuCuerpo ul.principal li > a > span > span {
  color: #262626; }

.menuCuerpo ul.principal li a:hover {
  text-decoration: none; }

/*WIDGETS CONTENIDO*/
/* WIDGET Redes sociales */
.twitter-timeline {
  /* width: 45%; */
  padding-left: 2em; }

.botonesRedes {
  float: right;
  padding-right: 2.3em; }

.botonesRedes li {
  padding-bottom: 1em; }

.redes > h2 {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-bottom: .5em;
  padding-left: 1em; }

.customisable-border.thm-dark, .thm-dark .customisable-border {
  background-color: #FFFFFF;
  border-color: #444444; }

.taglib-page-iterator .search-results {
  margin-left: 1.4em;
  font-size: 1.1em; }

/* WIDGET 4 DESCRIPCION */
.descripcionHome {
  border-bottom: 1px solid #D9D9D9;
  color: #586985;
  font-family: verdana;
  font-size: 1.2em;
  padding-bottom: .7em;
  line-height: 1.15em;
  width: 100%; }

.descripcionHome p {
  width: 100%;
  font-size: 1.3em;
  line-height: 1.2em; }

.descripcionHome p.titular {
  font-weight: bold;
  padding-bottom: .2em;
  font-size: 1.3em; }

/* WIDGET 5 NOTICIA EXTRA */
.noticiaExtra {
  display: inline-block;
  padding: 0.7em 0 3.5em 0.7em;
  width: 98%;
  background: #f2f2f2; }

.noticiaExtra img {
  width: auto;
  height: 100%;
  display: block; }

.noticiaExtra .imagen {
  overflow: hidden;
  width: 121px;
  height: 131px;
  float: right;
  padding-left: 1em;
  padding-bottom: 1.5em; }

.noticiaExtra.extendida .imagen {
  height: 131px;
  margin: 0 auto;
  overflow: hidden; }

.noticiaExtra .titular {
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.1em;
  padding-bottom: 1.8em; }

.noticiaExtra .desc {
  color: #262626;
  font-family: verdana;
  font-size: 1.2em;
  line-height: 1.1em; }

.noticiaExtra a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: .5em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 0.7em transparent; }

/* WIDGET 6 proyectos */
.proyectosHome {
  display: block;
  width: 98.7%; }

.proyectosHome .proyectosMovil {
  display: none!important;
  background: none repeat scroll 0 0 #F5F7FA!important;
  border-top: 1px solid #D3D8E0;
  color: #767E8C;
  display: block;
  padding: 0.5em 0 0.5em 1.1em;
  width: auto;
  height: auto;
  text-align: left;
  text-transform: uppercase; }

.proyectosHome p {
  font-weight: bold;
  font-size: 1.6em;
  color: #fff;
  text-align: center;
  height: 2.5em;
  width: 99%;
  display: inline-block;
  margin-bottom: .2em;
  text-align: center;
  background: #1c9eeb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjOWVlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMWY5ZGVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjMTk5ZGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMWY5ZGU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMWE5OWUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjMWQ5YWUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjMWE5OWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMWQ5OGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMTg5NmRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMWI5M2Q5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMTY5MWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMTk5MGQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjMTc4ZGQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMWE4ZWQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjMTc4ZGQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMWE4Y2NlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjMTU4Y2NkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjMWE4Y2NkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMTU4YWNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFiODhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c9eeb), color-stop(4%, #1f9dea), color-stop(13%, #199de8), color-stop(15%, #1f9de7), color-stop(25%, #1a99e3), color-stop(27%, #1d9ae3), color-stop(31%, #1a99e1), color-stop(35%, #1d98e0), color-stop(38%, #1896de), color-stop(52%, #1b93d9), color-stop(60%, #1691d5), color-stop(65%, #1990d4), color-stop(71%, #178dd0), color-stop(73%, #1a8ed0), color-stop(75%, #178dd0), color-stop(77%, #1a8cce), color-stop(79%, #158ccd), color-stop(81%, #1a8ccd), color-stop(88%, #158aca), color-stop(100%, #1b88c8));
  background: -webkit-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: -o-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: -ms-linear-gradient(top, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  background: linear-gradient(to bottom, #1c9eeb 0%, #1f9dea 4%, #199de8 13%, #1f9de7 15%, #1a99e3 25%, #1d9ae3 27%, #1a99e1 31%, #1d98e0 35%, #1896de 38%, #1b93d9 52%, #1691d5 60%, #1990d4 65%, #178dd0 71%, #1a8ed0 73%, #178dd0 75%, #1a8cce 77%, #158ccd 79%, #1a8ccd 81%, #158aca 88%, #1b88c8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c9eeb', endColorstr='#1b88c8',GradientType=0 ); }

.proyectosHome > div {
  float: left;
  display: block; }

.proyectosHome p span {
  background: transparent url(/IEO-theme/css/../img/ico_p_proyectos.png) no-repeat 1em center;
  padding: .8em 0 .6em 4em;
  display: inline-block; }

.proyectosHome ul {
  float: left;
  clear: both; }

.proyectosHome ul li {
  border: 1px solid #ebebeb;
  color: #376585;
  font-weight: bold;
  font-size: 1.4em;
  width: 49%;
  height: 4em;
  float: left;
  margin: 0 .2em .2em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block; }

.proyectosHome .cabecera_proyectos {
  margin-right: 0.5em;
  vertical-align: middle; }

.proyectosHome ul li a {
  display: table-cell;
  vertical-align: middle;
  height: 4em;
  padding-left: 60px; }

.proyectosHome ul li a:hover {
  text-decoration: none; }

.proyectosHome ul li.area {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_area.png) no-repeat 1em center; }

.proyectosHome ul li.grupo {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_grupo.png) no-repeat 1em center; }

.proyectosHome ul li.unidad {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_unidad.png) no-repeat 1em center; }

.proyectosHome ul li.camp {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_camp.png) no-repeat 1em center; }

.proyectosHome ul li.buena {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_buenas.png) no-repeat 1em center; }

.proyectosHome ul li.evento {
  background: #f2f2f2 url(/IEO-theme/css/../img/ico_proyectos_eventos.png) no-repeat 1em center; }

.proyectosHome ul li a {
  padding: 0 0 0 10px !important;
  display: table; }

.proyectosHome ul li a span {
  padding: 0; }

.proyectosHome ul li a img {
  vertical-align: middle; }

.proyectosHome div p {
  height: auto !important; }

.proyectosHome div p span {
  padding: 0.8em 0; }

.proyectosHome div p span img {
  vertical-align: middle;
  margin: 0 10px 0 0; }

.proyectosHome li a .titulo {
  display: table-cell;
  vertical-align: middle; }

.proyectosHome li a .iconodes {
  display: table-cell;
  padding: 0 10px 0 0;
  vertical-align: middle;
  width: 40px; }

/* WIDGET 7 proyectos */
.subsedeHome {
  display: inline-block;
  padding-left: 4.5em;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.subsedeHome .subsedeHome_cont {
  display: inline-block;
  text-align: center; }

.subsedeHome .subsedeHome_cont p {
  padding: .2em 0 1.68em 2.46em;
  font-weight: bold;
  font-size: 1.4em;
  color: #266099;
  display: inline-block;
  background: transparent url(/IEO-theme/css/../img/ico_subsede_titular.png) no-repeat left top; }

.subsedeHome .subsedeHome_cont ul {
  clear: both;
  display: inline-block; }

.subsedeHome .subsedeHome_cont ul li {
  display: block;
  padding: 1.4em 0;
  text-align: left; }

.subsedeHome .subsedeHome_cont ul li a {
  color: #767e8c;
  font-size: 1.4em;
  font-weight: bold;
  padding-left: 3em;
  text-align: left; }

.subsedeHome .subsedeHome_cont ul li a:hover {
  color: #266099;
  text-decoration: none; }

.subsedeHome .subsedeHome_cont ul li.subsede {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_titular.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li.beca {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_beca.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li.perfil {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_perfil.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li.trabaja {
  background: transparent url(/IEO-theme/css/../img/ico_subsede_trabaja.png) no-repeat left center; }

.subsedeHome .subsedeHome_cont ul li a {
  padding: 0 !important; }

.subsedeHome .subsedeHome_cont ul li a img {
  vertical-align: middle; }

.subsedeHome .subsedeHome_cont ul li a span {
  padding-left: 0.6em;
  font-weight: bold; }

.subsedeHome .subsedeHome_cont ul li,
.proyectosHome ul li,
.proyectosHome p span {
  background-image: none !important; }

/* WIDGET 8 noticias */
.noticiass {
  display: inline-block;
  padding: 2.5em 0; }

.noticiass > p.titular {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.noticiass ul {
  display: block; }

.noticiass li {
  display: inline-block;
  width: 100%;
  padding: 1.6em 0;
  border-bottom: 1px solid #e1e5eb; }

.noticiass li .dia {
  padding: .9em 1.3em;
  float: left;
  text-align: center;
  line-height: 1.2em;
  width: 2em;
  background: #edeef0;
  color: #002447;
  font-size: 1.62em; }

.noticiass li a {
  float: right;
  width: 70%;
  font-size: 1.3em;
  color: #262626; }

.noticiass > a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: 1em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 1.2em transparent; }

/* WIDGET 9 servicios */
.serviciosHome {
  padding-bottom: 3em;
  display: inline-block; }

.serviciosHome > p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.serviciosHome ul {
  display: inline-block; }

.serviciosHome li {
  display: inline-table;
  /*float:left;*/
  width: 11.4em;
  padding-top: 2.099em;
  padding-right: 1em; }

.serviciosHome li:last-child {
  padding-right: 0; }

.serviciosHome li img {
  width: 100%;
  height: auto; }

.serviciosHome li .imagen {
  height: 7.6em;
  overflow: hidden;
  width: 11.53em; }

.serviciosHome li > p a {
  width: 100%;
  color: #4c5b73;
  font-size: 1.3em;
  font-weight: bold;
  padding: 1.4em 0 .8em;
  min-height: 2em;
  text-align: center; }

.serviciosHome li p.desc {
  color: #586985;
  font-size: 1.1em;
  line-height: 1.2em;
  padding: 0;
  text-align: left;
  word-wrap: break-word; }

.serviciosHome li .multilinedElement {
  height: 70px; }

.cuerpo_cont .col_izq .dos_Col .serviciosHome {
  padding-bottom: 0em; }

.cuerpo_cont .col_izq .dos_Col .serviciosHome li {
  width: 16.3em;
  padding-right: 1.1em; }

.cuerpo_cont .col_izq .dos_Col .serviciosHome li + li {
  float: right;
  padding-right: 0; }

/* WIDGET 10 multimedia */
.multimedia {
  display: inline-block;
  width: 100%;
  padding-bottom: 2.5em; }

.multimedia > p.titular {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 1em; }

.multimedia .portada {
  padding-bottom: 1em;
  width: 100%;
  height: auto; }

.multimedia .galeria {
  width: 100%;
  height: 4.7em;
  overflow: hidden; }

.multimedia .galeria ul {
  display: inline-block;
  width: 50em; }

.multimedia .galeria img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out 0s; }

.multimedia li {
  display: inline-block;
  width: 6.2em;
  height: 4.6em;
  padding-right: .8em;
  vertical-align: top; }

.multimedia li a:hover img {
  opacity: .6; }

.multimedia > a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: 1em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 1.2em transparent; }

.multimedia > a span {
  display: none; }

.multimedia a.Portada {
  height: 150px;
  margin-bottom: 1em;
  max-height: 150px;
  overflow: hidden;
  width: 274px; }

/* WIDGET 11 destacados LISTADO */
.destacadosHome {
  display: inline-block; }

.destacadosHome .destacado_cont {
  display: inline-block;
  text-align: center;
  padding-right: 1em; }

.destacadosHome .destacado_cont p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  text-align: left; }

.destacadosHome .destacado_cont ul {
  clear: both;
  display: inline-block; }

.destacadosHome .destacado_cont ul li {
  display: block;
  padding: 1.5em 0;
  text-align: left; }

.destacadosHome .destacado_cont ul li a {
  color: #303030!important;
  font-size: 1.273em!important;
  font-weight: bold!important;
  padding-left: 0!important;
  text-align: left!important; }

.destacadosHome .destacado_cont ul li a {
  padding: 0 !important; }

.destacadosHome .destacado_cont ul li a img {
  vertical-align: middle; }

.destacadosHome .destacado_cont ul li a .iconodes {
  float: left;
  margin-right: 1em;
  width: 3em;
  vertical-align: middle;
  padding: 3px;
  text-align: center; }

.destacadosHome .destacado_cont ul li a span {
  font-weight: bold!important;
  padding: 1.5em 0 0;
  vertical-align: middle; }

.destacadosHome .destacado_cont ul li {
  background-image: none !important; }

/* WIDGET 12 enlaces */
.enlacesHome {
  display: inline-block; }

.enlacesHome {
  display: inline-block;
  text-align: center; }

.enlacesHome p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  text-align: left; }

.enlacesHome ul {
  display: inline-block; }

.enlacesHome li {
  background: url("/IEO-theme/css/../img/ico_enlaces.png") no-repeat scroll 8px 7px rgba(0, 0, 0, 0);
  float: left;
  margin-right: 1em;
  padding-bottom: 1.2em;
  padding-left: 1.8em;
  padding-right: 0;
  text-align: left;
  width: 45%; }

.enlacesHome li:nth-child(3n) {
  padding-right: 0em; }

.enlacesHome li a {
  color: #303030;
  font-family: verdana;
  font-size: 1.2em;
  line-height: 1.4em; }

.enlacesHome > a.ira {
  text-transform: uppercase;
  color: #303030;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  float: right;
  padding-top: 1em;
  padding-left: 0.8em;
  background: url("/IEO-theme/css/../img/ico_noticiaExtra_vermas_home.png") no-repeat scroll left 1.2em transparent; }

/* WIDGET 14 destacado MONO*/
.destacadoHome {
  padding-bottom: 3em;
  display: none!important; }

.destacadoHome > p {
  color: #4c5b73;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.destacadoHome img {
  width: 100%;
  padding-top: 2.099em; }

.destacadoHome p.titular {
  color: #4c5b73;
  font-size: 1.3em;
  font-weight: bold;
  padding: 1.4em 0 1.8em 0; }

.destacadoHome p.desc {
  color: #586985;
  font-size: 1.1em;
  line-height: 1.2em;
  padding: 0; }

/* WIDGET 15 MENU lateral INTERIORES*/
.col_menu > ul > li {
  border-bottom: 1px solid #e2e6e9;
  /* background: rgb(247,247,247);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(249,249,249,1) 44%, rgba(252,252,252,1) 56%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(44%,rgba(249,249,249,1)), color-stop(56%,rgba(252,252,252,1)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(249,249,249,1) 44%,rgba(252,252,252,1) 56%,rgba(255,255,255,1) 100%); */
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); }

.col_menu > ul > li.active, .cuerpo_cont .col_menu > ul > li.active:hover {
  background: #1380be; }

.col_menu > ul > li.active > a, .cuerpo_cont .col_menu > ul > li.active > a:hover {
  color: #fff;
  background: #1380be url(/IEO-theme/css/../img/ico_menuLateralActive.png) no-repeat 1.3em 0.6em;
  width: 87.2%; }

.col_menu > ul > li:hover {
  background: #fff; }

.col_menu > ul > li a {
  color: #303030;
  font-size: 13px;
  padding: .5em 0 .5em 2em;
  cursor: pointer;
  width: 85%;
  background: transparent url(/IEO-theme/css/../img/ico_menuLateral.png) no-repeat 1.3em 0.6em; }

.col_menu > ul > li.active ul {
  display: inline-block!important; }

.col_menu > ul > li ul li {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e2e6e9; }

.col_menu > ul > li ul li:last-child {
  border-bottom: none; }

.col_menu > ul > li ul li:hover {
  cursor: pointer; }

.col_menu > ul > li ul li a {
  display: inline-block;
  padding-left: 2.67em;
  width: 12.1em;
  font-size: 11px;
  line-height: 12px;
  /*background:#edf4f7 url(/IEO-theme/css/../img/ico_menuLateralsub.png) no-repeat 1.96em .7em;*/ }

.col_menu > ul > li ul li a:hover {
  text-decoration: underline; }

/*background:#cde6f0 url(/IEO-theme/css/../img/ico_menuLateralsub.png) no-repeat 1.96em .7em;*/
/* WIDGET HORMIGAS*/
/* 		.hormigas{height:5.6em;color:red;display:inline-block;width:100%;background:#FFFFCC;} */
/* WIDGET 16 buscador personal*/
input.buscador[type="text"] {
  height: 2em;
  height: 2.05em\0; }

.personal > h2 {
  color: #51617A;
  /*font-size: 2.2em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1em; }

.personal > h3 {
  color: #51617A;
  /*font-size: 1.7em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.3em; }

.personal a {
  color: #262626; }

.buscador_personal {
  display: inline-block;
  width: 100%;
  background: #f5f7fa; }

.buscador_personal h3 {
  display: block;
  color: #51617A;
  font-size: 1.6em;
  font-weight: bold;
  border-bottom: 1px solid #fff;
  padding: .67em 0 .67em 1em; }

.buscador_personal fieldset {
  padding-left: 1.5em;
  padding-bottom: 2em; }

.buscador_personal legend {
  display: none; }

.buscador_personal .for-item {
  width: 33%;
  float: left; }

.buscador_personal .for-item:last-child {
  margin-right: 0em; }

.for-bottom {
  width: 100%;
  display: inline-block;
  text-align: right;
  padding-top: 1em; }

.volver input[type='submit'] {
  background: #1888C8;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0.5em;
  margin-right: 1em;
  text-shadow: none; }

.for-campos {
  width: 100%;
  display: inline-block; }

.for-item label {
  color: #444c59;
  font-size: 1.4em;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding-bottom: .5em;
  padding-top: .5em; }

.noticiasIeo .buscador_personal {
  display: inline-block;
  width: 100%;
  background: #f5f7fa; }

.noticiasIeo .buscador_personal h3 {
  display: block;
  color: #51617A;
  font-size: 1.6em;
  font-weight: bold;
  border-bottom: 1px solid #fff;
  padding: .67em 0 .67em 1em; }

.noticiasIeo .buscador_personal fieldset {
  padding-left: 1.5em;
  padding-bottom: 2em; }

.noticiasIeo .buscador_personal legend {
  display: none; }

.noticiasIeo .buscador_personal .for-item {
  width: 47%;
  float: left; }

.noticiasIeo .buscador_personal .for-item:last-child {
  margin-right: 0em;
  margin-left: 3em; }

.noticiasIeo .for-bottom {
  width: 100%;
  display: inline-block;
  text-align: right;
  padding-top: 1em; }

.noticiasIeo .for-campos {
  width: 100%;
  display: inline-block; }

.noticiasIeo .for-item label {
  color: #444c59;
  font-size: 1.4em;
  font-weight: bold;
  width: 96%;
  display: inline-block;
  padding-bottom: .5em;
  padding-top: .5em; }

.for-item input[type='text'] {
  width: 80%; }

.for-item select {
  width: 90%;
  padding: .7em 0 .7em .5em;
  height: 2.8em;
  color: #444C59;
  display: block;
  font-family: arial;
  font-size: 1.2em;
  border: 1px solid #dbd7d5;
  cursor: pointer;
  width: 100%; }

input[type='text'].buscador {
  float: left;
  border: 1px solid #dbd7d5;
  background: #f7f7f7;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.33em 0 0.33em 0.5em;
  color: #444c59;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.for-item select option {
  font-size: 1.2em;
  background: #1888C8;
  color: #fff;
  padding: .6em 0 .6em .5em;
  cursor: pointer;
  border-bottom: 1px solid #229CE1; }

.buscador a {
  cursor: pointer; }

.mapag > h2 {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-bottom: .5em;
  padding-left: 1em; }

.mapag > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 2.1em 1.5em;
  line-height: 1.5em; }

.mapag .worldwide_mapa {
  margin-left: 2em; }

.mapag .tablaResultados caption {
  display: none; }

.mapag .tablaResultados {
  width: 100%;
  margin: 2.5em 0 4em; }

.mapag .tablaResultados table {
  width: 94%; }

.mapag .taglib-search-iterator {
  width: 94.5%;
  margin: 2em; }

.mapag .taglib-search-iterator th {
  font-size: 1.6em;
  text-align: left;
  font-weight: bold;
  color: #303030;
  padding: 1em 0 1em 1.1em;
  background: #cccccc;
  border-right: 1px solid #fff; }

.mapag .taglib-search-iterator th.first {
  width: 10.5em; }

.mapag .taglib-search-iterator td {
  font-size: 1.2em;
  text-align: left;
  color: #262626;
  padding: 1em; }

.mapag .tablaResultados table td a {
  background: url(/IEO-theme/css/../img/ico_verBusca.png) no-repeat left top;
  padding-left: 2.4em;
  padding-bottom: .3em;
  color: #262626; }

.mapag .tablaResultados table td a:hover {
  background: url(/IEO-theme/css/../img/ico_verBuscaHover.png) no-repeat left top; }

.mapag .tablaResultados tr:nth-child(even) {
  background: #f5f5f5; }

.mapag .tablaResultados tr:nth-child(odd) {
  background: #fff; }

.taglib-page-iterator {
  margin-bottom: 2em; }

.taglib-search-iterator {
  margin: .5em auto;
  width: 96%; }

.taglib-search-iterator th {
  font-size: 1.6em;
  text-align: left;
  font-weight: bold;
  color: #303030;
  padding: 1em 1em 1em 1.1em;
  background: #cccccc;
  border-right: 1px solid #fff; }

.taglib-search-iterator td {
  font-size: 1.15em;
  text-align: left;
  color: #262626;
  padding: 1.05em 1.05em 1.05em 1.4em; }

.tablaResultados table td a {
  line-height: 1.2em;
  background: url(/IEO-theme/css/../img/ico_verBusca.png) no-repeat left top;
  padding-left: 2.4em;
  padding-bottom: .3em; }

.tablaResultados table td a:hover {
  background: url(/IEO-theme/css/../img/ico_verBuscaHover.png) no-repeat left top; }

.tablaResultados tr:nth-child(even) {
  background: #f5f5f5; }

.tablaResultados tr:nth-child(odd) {
  background: #fff; }

/* WIDGET 17  personal detalle*/
.detalle_personal > h2 {
  color: #51617A;
  /*font-size: 2.2em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1em; }

.detallePersonal {
  width: 100%; }

.detallePersonal .InfoPersonal {
  border-top: 1px solid #87a1cc;
  border-bottom: 1px solid #87a1cc;
  background: #f5f7fa;
  display: inline-block;
  width: 100%;
  margin-bottom: .5em; }

.detallePersonal .InfoPersonal h3 {
  color: #51617A;
  display: inline-block;
  /*font-size:1.6em;*/
  font-weight: bold;
  padding: 0.67em 0 0.67em 1.57em; }

.detallePersonal .InfoPersonal ul {
  padding-left: 4.2em;
  border-top: 2px solid #fff;
  padding-top: 1em; }

.detallePersonal .InfoPersonal li {
  color: #303030;
  display: inline-block;
  font-size: 1.4em;
  font-weight: normal;
  width: 44%;
  padding: 0.5em 0 1.5em 2.5em;
  float: left; }

.detallePersonal .InfoPersonal .phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .movil {
  background: transparent url(/IEO-theme/css/../img/ico_movil.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .web {
  background: transparent url(/IEO-theme/css/../img/ico_web.png) no-repeat left top; }

.detallePersonal .InfoPersonal .calle {
  background: transparent url(/IEO-theme/css/../img/ico_calle.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .doc {
  background: transparent url(/IEO-theme/css/../img/ico_doc.png) no-repeat left 0.3em; }

.detallePersonal .InfoPersonal .email {
  background: transparent url(/IEO-theme/css/../img/ico_email.png) no-repeat left 0.4em; }

.detallePersonal .CuerpoPersonal {
  padding: 0 2.5em 2em 3em; }

.detallePersonal .CuerpoPersonal h3 {
  color: #303030;
  /*font-size:1.4em;*/
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding: 1.3em 0 .5em 0; }

.detallePersonal .CuerpoPersonal p, .detallePersonal .CuerpoPersonal li {
  color: #4c5b73;
  padding-bottom: .5em;
  font-size: 1.2em;
  font-weight: normal;
  width: 94%;
  display: inline-block;
  line-height: 1.4em; }

.detallePersonal .CuerpoPersonal li {
  background: transparent url(/IEO-theme/css/../img/ico_enlaces.png) no-repeat left 0.5em;
  padding-left: 0.8em; }

/* WIDGET 18 ACERCA de IEO*/
.distributiva {
  padding: 2em; }

.mapa {
  padding: 1em; }

.distributiva > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em; }

.distributiva > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 0;
  line-height: 1.5em;
  text-align: justify; }

.distributiva li img {
  width: 100%;
  height: auto; }

.distributiva li .imagen {
  height: 15.4em;
  margin-bottom: 2em;
  width: 20.6em;
  overflow: hidden; }

.distributiva .detalleIeo li > a {
  min-height: 2em; }

.distributiva .detalleIeo ul {
  width: 100%; }

.publicaciones > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.publicaciones > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em;
  text-align: justify; }

.detallePub {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 2.3em;
  width: 76%; }

.detallePub ul {
  display: inline-block; }

.detallePub li {
  width: 31%;
  float: left;
  padding-right: 1.7em;
  padding-bottom: 4em; }

.detallePub li:nth-child(3n) {
  padding-right: 0; }

.detallePub li img {
  width: 100%;
  padding-bottom: 2em; }

.detallePub li .imagen {
  height: 11.6em;
  overflow: hidden;
  width: 15.7em;
  padding-bottom: 2em; }

.detallePub li > a {
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  text-align: center; }

.detallePub li > a:hover {
  text-decoration: none; }

.detallePub li > p {
  overflow: hidden;
  color: #4c5b73;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-top: 1.6em;
  padding-right: 1em;
  text-align: justify; }

.detalleIeo {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 2.3em;
  width: 100%; }

.detalleIeo ul {
  display: inline-block; }

.detalleIeo li {
  min-height: 29em;
  max-height: 29em;
  width: 30.5%;
  float: left;
  margin-right: 1.7em;
  padding-bottom: 2em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.detalleIeo li img {
  width: 100%;
  padding-bottom: 2em;
  height: auto; }

.detalleIeo li > a {
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  text-align: center;
  min-height: 2em; }

.detalleIeo li > a:hover {
  text-decoration: none; }

/*FIXED .detalleIeo li > p,
.detalleIeo li > div,
.detalleIeo li > span{min-height: 5em;overflow:hidden;color:#4c5b73;font-weight:normal;font-size:1.2em;line-height:1.2em;padding-top:0.8em;padding-right:1em;;text-align: justify;} */
.detalleIeo li > p,
.detalleIeo li > div,
.detalleIeo li > span {
  min-height: 5em;
  overflow: hidden;
  color: #4c5b73;
  font-weight: normal;
  line-height: 1.2em;
  padding-top: 0.8em;
  padding-right: 1em;
  text-align: justify;
  /*font-size:0.8em;*/ }

.detalleIeo .cajaImagen {
  display: block;
  height: 123px!important;
  overflow: hidden!important;
  width: 210px!important;
  margin-bottom: 2em; }

/* WIDGET 19 detalle de equipamiento*/
.equipamiento > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.equipamiento > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em; }

.detalleEquipa {
  display: inline-block; }

.detalleEquipa > ul {
  display: inline-block; }

.detalleEquipa > ul li {
  width: 45%;
  float: left;
  padding: 2em 0em 2em 2em;
  margin-right: 2em; }

.detalleEquipa > ul li:nth-child(2n) {
  margin-right: 0;
  width: 46.9%; }

.detalleEquipa > ul li img {
  width: 100%;
  float: left;
  height: auto; }

.detalleEquipa > ul li > div {
  height: 11.6em;
  overflow: hidden;
  float: left;
  width: 44%; }

.detalleEquipa > ul li .imagen {
  height: 11.6em;
  overflow: hidden;
  width: 17em;
  padding-right: 1.4em; }

.detalleEquipa > ul li div > a {
  float: left;
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  padding-bottom: 1.3em; }

.detalleEquipa > ul li div > a:hover {
  text-decoration: none; }

.detalleEquipa > ul li div > p {
  word-wrap: break-word;
  height: 77px;
  float: left;
  width: 100%;
  color: #4c5b73;
  font-weight: normal;
  font-family: verdana;
  font-size: 1.2em;
  line-height: 1.2em; }

.detalleEquipa > ul li.tocado {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

/* WIDGET 20 detalle flota*/
.flota > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.flota > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 1.5em 2em 1.5em;
  line-height: 1.5em;
  text-align: justify; }

.detalleFlota {
  display: inline-block;
  padding: 0 2.3em; }

.detalleFlota .detalleExtra {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 1em 1.5em 0em;
  line-height: 1.5em;
  text-align: justify; }

.detalleFlota ul {
  display: inline-block; }

.detalleFlota li {
  width: 23%;
  float: left;
  padding-bottom: 2em;
  margin-right: 1.3em; }

.detalleFlota li:nth-child(4n) {
  padding-right: 0; }

.detalleFlota li img {
  width: 100%;
  height: auto; }

.detalleFlota li .imagen {
  width: 16em;
  margin-bottom: 2em;
  height: 10em;
  overflow: hidden; }

.detalleFlota li > a {
  min-height: 3em;
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline;
  text-align: center; }

.detalleFlota li > a:hover {
  text-decoration: none; }

.detalleFlota li > p {
  color: #4c5b73;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-top: 1.6em;
  padding-right: 1em; }

.detalleFlota table {
  width: 100%;
  margin-bottom: 2em;
  table-layout: fixed; }

.detalleFlota table caption {
  display: none; }

.detalleFlota table th {
  word-wrap: break-word;
  font-size: 1.2em;
  text-align: center;
  font-weight: bold;
  color: #303030;
  padding: 1em .6em 1em .6em;
  background: #cccccc;
  border-right: 1px solid #fff;
  width: 75px; }

.detalleFlota table th.doble {
  width: 90px; }

.detalleFlota table th.simple {
  width: 45px; }

.detalleFlota table th.left {
  text-align: left; }

.detalleFlota table td {
  font-size: 1.2em;
  text-align: left;
  color: #262626;
  padding: 1.05em .6em;
  text-align: center; }

.detalleFlota table td.left {
  text-align: left; }

.detalleFlota table td.anioConstr {
  width: 7em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.detalleFlota table td.trb {
  width: 4em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.detalleFlota table tr:nth-child(even) {
  background: #f5f5f5; }

.detalleFlota table tr:nth-child(odd) {
  background: #fff; }

.detalleFlota table tr td:first-child {
  white-space: normal; }

/* WIDGET investiga eventos*/
.grupoInvestigacion > h2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #51617A;
  /*font-size: 2.2em;*/
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.05em; }

.grupoInvestigacion > .detalleH2 {
  color: #4C5B73;
  font-size: 1.4em;
  line-height: 1.5em;
  padding: 0 5em 3.1em 1.7em; }

.eventos > h2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.eventos > .detalleH2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em; }

.detalleEventos {
  display: inline-block; }

.detalleEventos ul {
  display: inline-block; }

.detalleEventos li {
  display: inline-block;
  padding: 2em 2.3em;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.detalleEventos li img {
  float: right;
  width: 100%;
  height: auto; }

.detalleEventos li .imagen {
  overflow: hidden;
  height: 11em;
  width: 14.5em; }

.detalleEventos li > div {
  float: left;
  width: 78%; }

/* MIgracion, ponemos 78%*/
.detalleEventos.entero li > div {
  float: left;
  width: 93%; }

.detalleEventos li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.detalleEventos li .titular {
  color: #303030;
  font-size: 1.4em;
  font-weight: bold;
  padding-bottom: .2em;
  line-height: 1.1em; }

.detalleEventos li .desc, .detalleEventos li p {
  font-size: 1.2em;
  color: #4c5b73;
  line-height: 1.4em; }

.detalleEventos li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

/* Vista Noticias IEO */
.noticiasIeo h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.listaNoticiasIeo {
  display: inline-block; }

.listaNoticiasIeo ul {
  display: inline-block; }

.listaNoticiasIeo li {
  width: 100%;
  display: inline-block;
  padding: 2em;
  min-height: 4em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.listaNoticiasIeo li img {
  float: left;
  width: 9em;
  height: 7em; }

.listaNoticiasIeo li .imagen {
  overflow: hidden;
  width: 9em;
  height: 7em; }

.listaNoticiasIeo li > div {
  float: left;
  width: 68%;
  margin-left: 1em; }

.listaNoticiasIeo.entero li > div {
  float: left;
  width: 93%; }

.listaNoticiasIeo li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.listaNoticiasIeo li .titular {
  color: #303030;
  font-size: 1.4em;
  padding-bottom: .2em;
  line-height: 1.1em;
  text-decoration: underline; }

.listaNoticiasIeo li .titular:hover {
  text-decoration: none; }

.listaNoticiasIeo li .desc {
  font-size: 1.2em;
  color: #4c5b73;
  line-height: 1.4em; }

.listaNoticiasIeo li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

.listaNoticiasIeo .etiquetaNoticia {
  float: right;
  margin-right: -2em;
  margin-top: -1em;
  width: 16%; }

.listaNoticiasIeo .etiquetaNoticia p {
  color: #4C5B73;
  font-size: .9em;
  line-height: 1em;
  text-align: right;
  padding-right: 2em; }

/* WIDGET investiga eventos*/
.detalleMonografico {
  display: inline-block; }

.monografica > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.monografica > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 3.1em 1.5em;
  line-height: 1.5em; }

.detalleMonografico > ul {
  display: inline-block;
  width: 100%; }

.detalleMonografico > ul li {
  display: inline-block;
  padding: 2em 2.3em 2em 4.3em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.detalleMonografico > ul li img {
  float: right;
  width: 8em;
  height: auto; }

.detalleMonografico > ul li .imagen {
  float: right;
  overflow: hidden;
  width: 8em;
  height: 9em; }

.detalleMonografico > ul li > div {
  float: left;
  width: 87%; }

.detalleMonografico > ul li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.detalleMonografico > ul li .titular {
  width: 100%;
  color: #303030;
  font-size: 1.4em;
  padding-bottom: .9em;
  line-height: 1.1em; }

.detalleMonografico > ul li .enlace {
  font-size: 1.2em;
  color: #4c5b73;
  padding-left: 1.8em;
  padding-bottom: 1em;
  text-decoration: underline;
  background: transparent url(/IEO-theme/css/../img/ico_pdf.png) no-repeat left top; }

.detalleMonografico > ul li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

.detalleMonografico .InfoPersonal {
  background: #f5f7fa;
  display: inline-block;
  width: 100%;
  padding-bottom: 1.5em; }

.detalleMonografico .InfoPersonal h3 {
  color: #51617A;
  display: inline-block;
  width: 90%;
  font-size: 1.6em;
  font-weight: bold;
  padding: 0.67em 0 0.67em 1.57em; }

.detalleMonografico .InfoPersonal > div {
  border-top: 2px solid #fff; }

.detalleMonografico .InfoPersonal > div h4 {
  color: #51617A;
  display: inline-block;
  width: 90%;
  font-size: 1.4em;
  font-weight: bold;
  padding: 1em 0 0em 3.1em; }

.detalleMonografico .InfoPersonal > div > ul {
  padding-left: 4.2em;
  padding-top: 1em;
  display: inline-block; }

.detalleMonografico .InfoPersonal > div > ul > li {
  display: inline-block;
  float: left;
  border: 1px solid #dbd7d5;
  margin-right: .8em; }

.detalleMonografico .InfoPersonal > div > ul > li a {
  color: #444c59;
  font-size: 1.4em;
  font-weight: normal;
  padding: .5em;
  background: whitesmoke url(/IEO-theme/css/../img/bg_anos.png) repeat-x left top; }

.detalleMonografico .precio {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.3em; }

.publicacionesLibros {
  display: inline-block; }

.publicacionesLibros > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.publicacionesLibros > .detalleH2 {
  color: #4c5b73;
  font-size: 1.4em;
  padding: 0 5em 2.1em 1.5em;
  line-height: 1.5em; }

.publicacionesOtras h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 1em; }

.listaArticulos > ul {
  display: inline-block; }

.listaArticulos > ul li {
  display: inline-block;
  padding: 1em 2.3em 1em 1.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.listaArticulos > ul li:nth-child(odd) {
  background: #f7fbfc;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none; }

.listaArticulos > ul li > div {
  float: left;
  width: 98%; }

.listaArticulos > ul li .fecha {
  font-size: 1.2em;
  color: #4c5b73;
  padding-bottom: .2em; }

.listaArticulos > ul li .titular {
  color: #303030;
  font-size: 1.4em;
  text-decoration: underline;
  padding-bottom: .9em;
  line-height: 1.1em; }

.listaArticulos > ul li .titular:hover {
  text-decoration: none; }

/* WIDGET modulo enlaces*/
.mod_enlaces {
  padding-left: 2.3em;
  padding-bottom: 1.6em;
  float: right;
  width: 25% !important; }

.mod_enlaces h3 {
  font-weight: bold;
  font-size: 1.7em;
  color: #4c5b73;
  padding: 1em 0em 0em 0.3em;
  display: inline-block; }

.mod_enlaces ul {
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  width: 100%;
  padding-top: 1.4em;
  margin-top: 1.4em; }

.mod_enlaces li {
  margin-left: 0 !important;
  background: transparent url(/IEO-theme/css/../img/ico_Eli.png) no-repeat 0.2em 0.5em;
  font-size: 1.2em !important;
  color: #262626;
  padding-left: 1.5em;
  padding-bottom: 0; }

.mod_enlaces li.pdf {
  background: transparent url(/IEO-theme/css/../img/ico_Epdf.png) no-repeat 0.4em top;
  padding: 0 0 1.2em 2.5em; }

.mod_enlaces li.pdf a {
  color: #262626; }

.mod_enlaces li.phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone2.png) no-repeat 0.4em top;
  padding: 0 0 1.2em 3em;
  font-size: 1.2em; }

.mod_enlaces li.phone a {
  color: #4c5b73; }

.mod_enlaces li.email {
  background: transparent url(/IEO-theme/css/../img/ico_email.png) no-repeat 0.4em 0.3em;
  padding: 0 0 1.2em 2.5em; }

.mod_enlaces li.ieo {
  background: transparent url(/IEO-theme/css/../img/ico_ieo.png) no-repeat 0.4em 0.3em;
  padding: 0 0 1.2em 5em; }

.mod_enlaces li.libro {
  background: transparent url(/IEO-theme/css/../img/ico_libro.png) no-repeat 0.4em 0.2em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces li.revista {
  background: transparent url(/IEO-theme/css/../img/ico_revista.png) no-repeat 0.4em 0.1em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces li a {
  font-size: 1.1em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-top: 0.2em;
  color: #262626;
  width: 100%;
  word-wrap: break-word; }

.mod_enlaces1 {
  padding-right: 2.3em;
  padding-bottom: 3.6em;
  float: right;
  width: 20.5%; }

.mod_enlaces1 h3 {
  font-weight: bold;
  font-size: 1.6em;
  color: #4c5b73;
  text-transform: uppercase;
  padding-left: .3em;
  padding-bottom: 0.66em;
  display: inline-block; }

.mod_enlaces1 ul {
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  width: 100%;
  padding-top: 1.4em; }

.mod_enlaces1 li {
  background: transparent url(/IEO-theme/css/../img/ico_Eli.png) no-repeat 0.2em top;
  font-size: 1.1em;
  color: #262626;
  padding-left: 1.5em;
  padding-bottom: .5em; }

.mod_enlaces1 li.pdf {
  background: transparent url(/IEO-theme/css/../img/ico_Epdf.png) no-repeat 0.4em top;
  padding: .4em 0 1.2em 3em; }

.mod_enlaces1 li.pdf a {
  color: #262626; }

.mod_enlaces1 li.phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone2.png) no-repeat 0.4em top;
  padding: .4em 0 1.2em 3em; }

.mod_enlaces1 li.phone a {
  color: #4c5b73; }

.mod_enlaces1 li.email {
  background: transparent url(/IEO-theme/css/../img/ico_email.png) no-repeat 0.4em 0.3em;
  padding: .4em 0 1.2em 3em; }

.mod_enlaces1 li.ieo {
  background: transparent url(/IEO-theme/css/../img/ico_ieo.png) no-repeat 0.4em 0.3em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces1 li.libro {
  background: transparent url(/IEO-theme/css/../img/ico_libro.png) no-repeat 0.4em 0.2em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces1 li.revista {
  background: transparent url(/IEO-theme/css/../img/ico_revista.png) no-repeat 0.4em 0.1em;
  padding: .4em 0 1.2em 5em; }

.mod_enlaces1 li a {
  /* padding-top:.4em; */
  font-size: 1.2em;
  color: #262626; }

.detalleInteriorAtlas {
  display: inline-block;
  padding: 0 2.3em; }

.detalleInteriorAtlas .menuDetalle {
  display: inline-block;
  padding: 0;
  width: 100%;
  margin-bottom: 1.5em; }

.detalleInteriorAtlas .menuDetalle ul {
  display: inline-block;
  background: transparent url(/IEO-theme/css/../img/bg_menuInterior.png) repeat-x left top;
  width: 100%;
  border-bottom: 1px dotted #969696; }

.detalleInteriorAtlas .menuDetalle ul li {
  float: left;
  padding: 0em 1.8em 0em 0em; }

.detalleInteriorAtlas .menuDetalle ul li a {
  color: #303030;
  font-size: 1.4em;
  padding: 0.65em 1.4em;
  background: transparent url(/IEO-theme/css/../img/ico_menuInterior.png) no-repeat 0.6em center; }

.detalleInteriorAtlas .menuDetalle ul li.active a,
.detalleInteriorAtlas .menuDetalle ul li:hover a {
  color: #fff;
  font-size: 1.4em;
  background: transparent url(/IEO-theme/css/../img/ico_menuInteriorActive.png) no-repeat 0.6em center; }

.detalleInteriorAtlas .menuDetalle ul li.active, .detalleInteriorAtlas .menuDetalle ul li:hover {
  background: #127ebd; }

.detalleInteriorAtlas > div {
  float: left;
  width: 18.4em;
  text-align: justify; }

.detalleInteriorAtlas .cuerpotab {
  display: inline-block;
  width: 100%;
  min-height: 20em;
  float: left;
  text-align: justify; }

.detalleInteriorAtlas .cuerpotab p {
  color: #4C5B73;
  float: left;
  font-size: 1.35em;
  line-height: 1.5em;
  padding: 0 1em 3.1em 0;
  text-align: left; }

.detalleAtlas {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 .3em 0 2.3em;
  width: 100%; }

.detalleAtlas ul {
  display: inline-block; }

.detalleAtlas li {
  width: 30.5%;
  float: left;
  padding-right: 1.7em;
  padding-bottom: 4em; }

/* 		.detalleAtlas li:nth-child(3n){padding-right:0;} */
.detalleAtlas .imagen {
  overflow: hidden;
  width: 204px;
  height: 131px;
  margin-bottom: 1.5em; }

.detalleAtlas li img {
  width: 100%;
  padding-bottom: 2em; }

.detalleAtlas li > a {
  display: inline-block;
  width: 100%;
  color: #303030;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: underline; }

.detalleAtlas li > a:hover {
  text-decoration: none; }

.detalleAtlas li > p {
  overflow: hidden;
  color: #4c5b73;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-top: 1.6em;
  padding-right: 1em; }

.detalleLicitacion table {
  width: 680px;
  margin-left: 30px;
  font-size: 14px; }

.detalleLicitacion th {
  border: 2px solid #ccc;
  background: #ccc;
  font-size: 16px;
  text-align: center;
  padding: 10px;
  font-weight: bold; }

.detalleLicitacion td {
  padding: 10px;
  border: 2px solid #ccc; }

.detalleLicitacion td .col1 {
  width: 30%; }

.taglib-page-iterator .search-pages .page-selector {
  padding-left: 0;
  margin-left: 0; }

/* Galeria Multimedia */
.portlet-image-gallery-display .image-thumbnail {
  margin: 27px 10px 0 18px;
  border: none;
  background-color: #F7FBFC;
  padding-top: 12px;
  padding-bottom: 9px; }

.portlet-image-gallery-display .image-thumbnail img {
  background-color: #fff;
  margin-bottom: 1em;
  width: 100%;
  height: auto; }

.portlet-image-gallery-display .image-thumbnail .imagen {
  overflow: hidden;
  width: 100%;
  height: 8em; }

#p_p_id_31_ .taglib-search-iterator-page-iterator-top {
  display: none; }

.portlet-image-gallery-display .image-title {
  color: #4C5B73;
  font-size: 1.2em;
  font-weight: normal;
  padding-right: 1em;
  padding-top: 1em;
  text-align: left;
  margin-left: 1em; }

#p_p_id_31_ .taglib-page-iterator .search-results {
  margin-top: 1em; }

#p_p_id_31_ .lfr-asset-column-content {
  margin-right: 0; }

#p_p_id_31_ .taglib-page-iterator .search-pages {
  margin-right: 2em;
  margin-top: 1.5em;
  background-color: #f5f5f5;
  padding: 0.5em; }

#p_p_id_31_ .taglib-page-iterator .search-pages .page-links {
  padding-top: .2em; }

#p_p_id_31_ .taglib-page-iterator .search-pages .page-links a.next, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links span.next, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links a.last, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links span.last,
#p_p_id_31_ .taglib-page-iterator .search-pages .page-links span.first, .taglib-page-iterator .search-pages .page-links span.previous,
#p_p_id_31_ .taglib-page-iterator .search-pages .delta-selector, #p_p_id_31_ .taglib-page-iterator .search-pages .page-selector, #p_p_id_31_ .taglib-page-iterator .search-pages .page-links,
#p_p_id_31_ .taglib-page-iterator .search-pages .page-selector {
  color: #303030;
  font-size: 1.1em; }

#p_p_id_31_ .lfr-asset-column-details .lfr-asset-metadata {
  display: none; }

#p_p_id_31_ h1.header-title span {
  color: #51617a;
  font-weight: bold;
  font-size: 22px;
  padding-left: 1.15em;
  padding-bottom: .5em; }

#p_p_id_31_ .layout-content .taglib-header {
  margin-bottom: 0 !important; }

#p_p_id_31_ .layout-content .taglib-header .header-back-to a {
  padding-top: .5em;
  font-size: 1.2em; }

#p_p_id_31_ .lfr-asset-column-details .lfr-asset-description {
  margin-top: 0 !important; }

#p_p_id_31_ .top-links-container {
  background: none repeat scroll 0 0 #F5F7FA;
  display: inline-block;
  width: 100%;
  height: 6em;
  padding-top: 2em; }

#p_p_id_31_ .top-links-container .top-links {
  margin-right: 30em; }

#p_p_id_31_ .top-links-container .button-content input[type="submit"] {
  background-color: #1B88C8;
  background-image: none;
  border: 0 none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  font-size: 1.3em;
  margin: 0 0 0 -3px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-shadow: none; }

#p_p_id_31_ .top-links-container .field-element input[type="text"] {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #DBD7D5;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  color: #444C59;
  float: left;
  font-family: arial;
  font-size: 1.2em;
  font-weight: bold;
  height: 2.7em;
  padding: 0 0 0 1em; }

/* PAGINACION */
.paginacion {
  display: inline-block;
  float: right;
  width: 100%;
  padding: 4em 0 3em 0;
  clear: both;
  margin-right: 2.4em; }

.paginacion ul {
  display: inline-block;
  float: right; }

.paginacion li {
  background: #f5f5f5;
  border: 1px solid #ebebeb;
  float: left;
  text-align: center;
  width: 2.8em;
  padding: .4em 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: .3em; }

.paginacion li.active {
  background: #edf4f7;
  border: 1px solid #e0eaef;
  font-size: 1.14em; }

.paginacion li.active a {
  color: #4c5b73; }

.paginacion li.next {
  width: auto;
  padding: .4em 1em;
  background: whitesmoke url(/IEO-theme/css/../img/ico_next.png) no-repeat right 0.5em; }

.paginacion li.next:hover {
  background: #dedede url(/IEO-theme/css/../img/ico_next.png) no-repeat right 0.5em; }

.paginacion li.prev {
  width: auto;
  padding: .4em 1em;
  background: whitesmoke url(/IEO-theme/css/../img/ico_prev.png) no-repeat left 0.5em; }

.paginacion li.prev:hover {
  background: #dedede url(/IEO-theme/css/../img/ico_prev.png) no-repeat left 0.5em; }

.paginacion li a {
  display: inline-block;
  font-size: 1.2em;
  color: #303030;
  cursor: pointer; }

.paginacion li.active:hover {
  background: #edf4f7;
  cursor: default; }

.paginacion li:hover {
  background: #dedede;
  cursor: pointer; }

.paginacion li a:hover {
  text-decoration: underline; }

/*Fin Cuerpo*/
/*Pie*/
#p_p_id_85_INSTANCE_eUyw7zNalpt8_ > .portlet-borderless-container {
  min-height: 0; }

.pie {
  margin-top: -0.5em; }

.pie .pie_cont {
  width: 98em;
  text-align: left;
  margin: auto;
  clear: both; }

.pie .pie_cont a {
  display: inline-block;
  color: #fff; }

/* 			.pie .pie_cont .mapa_web{display:inline-block;background:#193c5e;clear:both;width:100%;float:left;}
				.pie .pie_cont .mapa_web ul , .pie .pie_cont .mapa_web li {display:inline-block;width:98%;}
				.pie .pie_cont .mapa_web>ul{padding:0 0 1em 2em;}

				.pie .pie_cont .mapa_web>ul>li{float:left;width:13.3em;padding-right:.4em;}
				.pie .pie_cont .mapa_web>ul>li>a {font-size:1.4em;font-weight:bold;padding:1.7em 0 2em 0;}
				.pie .pie_cont .mapa_web>ul>li>ul>li>a , .pie .pie_cont .mapa_web>ul>li>ul>li>ul>li>a{font-size:1.1em;font-weight:normal;font-family:verdana;padding:0 0 .9em 1.1em;background:url(/IEO-theme/css/../img/ico_pie_enlaces.png) no-repeat left 3px;}
				.pie .pie_cont .mapa_web>ul>li>ul>li>ul {padding-left:1em;}
				.pie .pie_cont .mapa_web>ul>li>ul>li>ul>li>a{background:none;padding-bottom:.7em;} */
.IEO-Contacto-portlet .portlet-body {
  line-height: 0.7em; }

/*Mapa Web*/
.home .mapa_web {
  float: none;
  display: inline-block;
  background: #193c5e;
  clear: both;
  width: 100%; }

.home .mapa_web ul, .mapa_web li {
  display: inline-block;
  width: 100%;
  padding-left: 0; }

.home .mapa_web > ul {
  padding: 0 0 2em 3.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.home .mapa_web > ul > li {
  float: left;
  width: 15.4em;
  padding-right: .4em;
  margin-right: 0; }

.home .mapa_web > ul > li > a {
  font-weight: bold;
  padding: 1.7em 0 1.2em 0;
  background: none;
  text-align: left;
  margin-top: .5em; }

.home .mapa_web > ul > li > ul > li > a, .home .mapa_web > ul > li > ul > li > ul > li > a {
  font-size: 1.50em;
  font-weight: normal;
  font-family: verdana;
  padding: 0 0 .34em 1.1em;
  line-height: 1.2em;
  background: url(/IEO-theme/css/../img/ico_pie_enlaces.png) no-repeat left 3px; }

.home .mapa_web > ul > li > ul > li > ul {
  padding-left: 1em; }

.home .mapa_web > ul > li > ul > li > ul > li > a {
  font-size: 2.25em;
  background: url("/IEO-theme/css/../img/ico_pie_enlaces.png") no-repeat scroll left 3px transparent;
  padding-bottom: .7em; }

.home .mapa_web > ul > li > ul > li {
  border-bottom: 0;
  width: 14em;
  margin-bottom: 0; }

.home .mapa_web > ul > li > ul {
  border-top: none;
  padding-top: 0; }

.home .mapa_web > ul > li > ul > li:first-child {
  margin-top: 0;
  margin-bottom: 0; }

/*Fin Mapa Web*/
/*Mapa Web Página*/
.mapa_web {
  display: inline-block;
  clear: both;
  width: 100%;
  float: left; }

.mapa_web ul, .mapa_web li {
  display: inline-block;
  padding-left: .3em; }

.mapa_web > ul {
  padding: 0 0 1em 3.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.mapa_web > ul {
  padding: 0 0 1em 3em; }

.mapa_web > ul > li {
  vertical-align: top;
  width: 19.4em;
  padding-right: .4em;
  margin-right: 3.5em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.mapa_web > ul > li > a {
  text-align: center;
  line-height: .8em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: .2em;
  margin-top: 2em;
  background-color: #214E7A;
  font-size: 1.6em;
  font-weight: bold;
  padding: 0.7em 1.5em;
  color: #ffffff; }

.mapa_web > ul > li > ul > * {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 1em;
  font-weight: normal;
  font-family: verdana;
  padding: 0 0 .9em 0;
  /* background:url(/IEO-theme/css/../img/ico_pie_enlaces_relleno.png) no-repeat left 3px; */ }

.mapa_web > ul > li > ul > li > ul {
  padding-left: 1em; }

.mapa_web > ul > li > ul > li > ul > li > a {
  padding-bottom: .7em;
  background: none; }

.mapa_web > ul > li > ul > li {
  border-bottom: 1px solid #214E7A;
  margin-bottom: 1em;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* 				.mapa_web > ul > li > ul {border-top:1px solid #214E7A;padding-top: 1em} */
.mapa_web > ul > li > ul > li:first-child {
  margin-top: 1em; }

/*Fin Mapa Web Página*/
.pie .pie_cont .pie_last {
  background: #002447;
  clear: both;
  display: inline-block;
  width: 100%; }

.pie .pie_cont .pie_last ul {
  float: right;
  padding-left: 4em; }

.pie .pie_cont .pie_last a {
  font-size: 1.4em;
  font-weight: bold; }

.pie .pie_cont .pie_last span {
  float: left;
  padding: 1.3em 2em;
  font-weight: normal;
  font-size: 1.1em;
  color: #fff;
  line-height: 1.09; }

.pie .pie_cont .pie_last li {
  float: left;
  padding: 1.3em 2em; }

.pie .pie_cont .pie_last li.active {
  background: #f5f7fa; }

.pie .pie_cont .pie_last li.active a {
  color: #002447; }

.contacto {
  display: none;
  border-top: 1px solid #87a1cc;
  width: 100%;
  background: #f5f7fa;
  position: relative;
  height: 34.85em; }

.contacto h2, .contacto h3 {
  color: #4c5b73;
  font-size: 1.6em;
  font-weight: bold;
  background: #f5f7fa; }

.contacto h2.titular {
  padding: .8em 0 .8em 1.3em; }

.contacto form h3 {
  padding-bottom: 1em; }

.contacto .closeContacto {
  position: absolute;
  right: 2em;
  top: 2em;
  color: black; }

.contacto ul.enlace {
  background: #ebeef2;
  padding-left: 2em;
  border-top: 1px solid #fff; }

.contacto ul.enlace li {
  color: #303030;
  font-weight: normal;
  display: inline-block;
  padding-right: 2.9em; }

.contacto ul.enlace li span {
  font-weight: bold;
  font-size: 1.3em; }

.contacto ul.enlace li a {
  color: #303030;
  font-size: 1.3em;
  font-weight: normal;
  padding: .8em 0; }

.contacto .contacto_cont {
  padding: 2.3em 0 1em 2em;
  background: #f5f7fa;
  display: inline-block;
  background: transparent url(/IEO-theme/css/../img/bg_contacto.png) no-repeat 3.7em top; }

.contacto .contacto_cont .datos {
  float: left;
  width: 20em; }

.contacto .contacto_cont .datos li {
  color: #303030;
  font-size: 1.2em;
  padding-left: 1.8em;
  height: 3em;
  padding-top: .4em; }

.contacto .contacto_cont .datos li.web {
  background: transparent url(/IEO-theme/css/../img/ico_web.png) no-repeat left top; }

.contacto .contacto_cont .datos li.phone {
  background: transparent url(/IEO-theme/css/../img/ico_phone.png) no-repeat left top; }

.contacto .contacto_cont .datos li.calle {
  background: transparent url(/IEO-theme/css/../img/ico_calle.png) no-repeat left top;
  line-height: 1.3em;
  padding-top: 0; }

.contacto .contacto_cont .mapa {
  float: left; }

.contacto .contacto_cont .mapa {
  border: 1px solid #dde1e7;
  width: 32.5em; }

.contacto .contacto_cont .formulario {
  float: left;
  width: 40em;
  padding-left: 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.contacto .contacto_cont label {
  display: none; }

.contacto .contacto_cont input, .contacto .contacto_cont textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.3em;
  padding: 0.65em 0 0.65em .5em;
  float: left;
  background: #f5f5f5;
  border: 1px solid #dbd7d5;
  font-weight: normal;
  font-size: 1.2em;
  color: #444c59; }

.contacto .contacto_cont input[type='submit'] {
  text-shadow: none;
  font-weight: normal;
  background: #1888c8;
  font-size: 1.4em;
  float: right;
  color: #fff;
  margin-top: 1.5em;
  margin-right: .7em;
  cursor: pointer;
  padding: 0.65em;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em; }

.contacto .contacto_cont textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: arial;
  float: right;
  width: 18em;
  height: 10.8em;
  padding: .7em 0 1.32em .5em;
  margin-bottom: 0;
  margin-right: 1em;
  resize: none; }

.formulario input[type=text] {
  width: 10.6em; }

/*Fin Pie*/
.gmnoprint div div a {
  color: #004687;
  font-size: 1.1em;
  display: inline-block;
  width: 100%; }

.gmnoprint div div span {
  display: inline-block;
  width: 100%;
  padding-top: 1em; }

/* movil */
.movil {
  display: none; }

/*.comboIdioma_nojs select{opacity:0;filter: alpha(opacity=0);}*/
.no-js .comboIdioma_nojs select {
  display: block;
  max-width: 13em; }

.no-js .comboIdioma_nojs input {
  float: right; }

.comboIdiomas.hideCabecera {
  display: none  !important; }

#p_p_id_ieoredessocialessmall_WAR_IEORedesSocialesportlet_ .portlet-borderless-container {
  position: static !important; }

/* --------------------------------------- Foro ------------------------------------ */
#p_p_id_19_ {
  margin: 0 2em; }

#p_p_id_19_ .top-links-navigation {
  font-family: arial,verdana,sans-serif;
  margin-left: 10px;
  font-size: 1.12em;
  padding-bottom: 1em; }

#p_p_id_19_ .top-links-container {
  padding-top: 2em;
  background-color: #f5f7fa; }

#p_p_id_19_ .category-subscriptions {
  font-family: arial,verdana,sans-serif;
  font-size: 1.1em;
  margin-top: 0.5em; }

#p_p_id_19_ .top-links {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 10px;
  width: 98%; }

.top-link#_19_fmzi {
  display: none; }

#p_p_id_19_ .search-bar input[type="text"] {
  margin-left: 0;
  margin-right: 1px;
  margin-top: 2px;
  padding: 3px 1px;
  width: 112px; }

#p_p_id_19_ .taglib-search-iterator {
  margin: 2em 0 1em; }

#p_p_id_19_ .accordion-heading {
  font-family: arial,verdana,sans-serif;
  letter-spacing: 0.04em; }

#p_p_id_19_ .category-search {
  margin-top: -5px; }

#p_p_id_19_ .taglib-search-iterator th {
  background: none repeat scroll 0 0 #CAC8C8;
  border: medium none;
  color: #545454;
  font-family: arial,verdana,sans-serif;
  font-size: 16px;
  font-weight: normal;
  height: 41px;
  line-height: 16px;
  padding-bottom: 4px;
  padding-left: 9px;
  padding-top: 4px;
  text-align: left;
  text-transform: lowercase;
  vertical-align: middle; }

#p_p_id_19_ .taglib-search-iterator tr {
  border: medium none; }

#p_p_id_19_ th.first {
  text-transform: none; }

#p_p_id_19_ td a {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  color: #474747; }

#p_p_id_19_ td {
  border-left: none;
  border-right: none;
  background: none; }

#p_p_id_19_ .portlet-message-boards .category-subscription-types {
  margin-top: 10px; }

#p_p_id_19_ tr.portlet-section-body results-row {
  background: none; }

#p_p_id_19_ .results-grid {
  border: none; }

#p_p_id_19_ td a.nobr {
  font-family: arial,verdana,sans-serif;
  font-size: 10px; }

#p_p_id_19_ .taglib-page-iterator {
  margin-top: -4px;
  font-family: arial,verdana,sans-serif; }

#p_p_id_19_ div.portlet-msg-info {
  background-color: #ffeec2;
  border-color: #fcad00;
  margin-top: 50px; }

#p_p_id_19_ .lfr-panel-basic .lfr-panel-content {
  padding: 0px; }

#p_p_id_19_ .thread-body p {
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  line-height: 18px; }

table .portlet-message-boards .thread-view, .portlet-message-boards .message-container .thread-message-view {
  background: white;
  border: none; }

.portlet-message-boards .thread-controls {
  border: none;
  background: white; }

.portlet-message-boards .message-container {
  border: none; }

.thread-body img {
  max-width: 500px; }

#p_p_id_19_ input[type="image"] {
  margin: -17px 0 0 0px; }

#p_p_id_19_ .button-content input[type="button"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B8B8B7;
  color: #3E3E3E;
  font-family: arial,verdana,sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 15px 0 0 0px;
  padding: 4px;
  text-shadow: none; }

#p_p_id_19_ .button-content input[type="button"]:hover {
  text-decoration: underline; }

#p_p_id_19_ .button .button-submit {
  margin-top: -17px; }

#p_p_id_19_ .top-links-container .button-content input[type="submit"] {
  background-color: #1B88C8;
  background-image: none;
  border: 0 none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  font-size: 1.3em;
  margin: 0 0 0 -4px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-shadow: none; }

#p_p_id_19_ .top-links-container .field-element input[type="text"] {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #DBD7D5;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  color: #444C59;
  float: left;
  font-family: arial;
  font-size: 1.2em;
  font-weight: bold;
  height: 2.7em;
  padding: 0 0 0 1em; }

#p_p_id_19_ .taglib-header {
  margin-top: 1em; }

#p_p_id_19_ .taglib-page-iterator .search-results {
  margin-left: .7em; }

#p_p_id_19_ h1.header-title span {
  color: #51617a;
  font-weight: bold;
  font-size: 2.2em;
  padding-left: .5em;
  padding-bottom: .5em; }

#p_p_id_19_ .portlet-message-boards .thread-controls .thread-navigation {
  font-family: arial,verdana,sans-serif;
  font-size: 1.1em;
  line-height: 1.5em; }

/* --------------------------------------- Final Foro ------------------------------------ */
#miDiv {
  left: 0;
  position: relative;
  top: 0;
  width: 277px; }

#miDiv label {
  display: none; }

.cabecera_cont #p_p_id_77_ {
  display: block;
  visibility: visible; }

.cabecera_cont #p_p_id_77_ .search-results {
  display: none; }

.cabecera_cont #p_p_id_77_ label.field-label {
  display: none; }

#p_p_id_77_ > #miDiv {
  display: none; }

.portlet-journal-content-search .search-results {
  padding-left: 2em;
  padding-right: 2em; }

table .tituloBusqueda a {
  font-size: 1.1em;
  text-decoration: underline;
  font-weight: bold;
  line-height: 1.7em; }

table .tituloBusqueda a:hover {
  text-decoration: none; }

#p_p_id_77_ .taglib-page-iterator {
  display: none; }

#p_p_id_77_ .taglib-search-iterator td {
  padding: 1.05em 1em 1.05em 1.4em; }

.notDisplay {
  display: none; }

#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ .personal .lfr-search-container {
  max-width: 98%;
  margin: 0 auto; }

#p_p_id_ieoproyectosmain_WAR_IEOProyectosportlet_ .personal .lfr-search-container {
  max-width: 98%;
  margin: 0 auto; }

/*.bibliotecas .detalleInterior .menuDetalle ul {
    border-bottom: medium none;
}*/
.bibliotecas .menuDetalle ul > li > a {
  font-size: 1.5em; }

.bibliotecas .detalleInterior {
  margin-left: 2em;
  margin-right: 2em;
  text-align: justify; }

/*FIXED .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    margin-right: 1em;
    width: 30%;
    overflow: hidden;
    height: 200px;
    margin-bottom: 50px;    
} */
.bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
  margin-right: 1em;
  width: 30%;
  overflow: hidden;
  height: 100px;
  min-height: 21em;
  max-height: 21em;
  margin-bottom: 5%; }

.bibliotecas .detalleIeo .cajaImagen {
  width: 170px;
  height: 102px;
  overflow: hidden; }

.bibliotecas .detalleIeo {
  padding-left: 0; }

.bibliotecas .detalleInterior .cuerpotab p {
  padding-top: 1em;
  width: 100%; }

.bibliotecas .detalleInterior .cuerpotab {
  width: 100%;
  text-align: justify; }

.bibliotecas .cuerpo p {
  /*max-width: 64%;*/ }

.bibliotecas .detalleInterior .cuerpotab .imagen {
  float: right;
  max-width: 30%; }

.bibliotecas .colIzq {
  width: 75%; }

.bibliotecas .colDer {
  width: 24%;
  padding-top: 6%; }

.bibliotecas .detalleInterior .colIzq .cuerpotab p img {
  float: right;
  max-width: 35%;
  padding: 0 0 1em 1em; }

.bibliotecas .detalleIeo li > a {
  font-size: 0.9em;
  min-height: 3em; }

.colDer .mod_enlaces {
  float: none;
  width: auto !important;
  font-size: 1.15em;
  line-height: 1.2em; }

.bibliotecas .mod_enlaces p {
  padding-bottom: 0.8em; }

.bibliotecas .detalleIeo ul {
  width: 100%; }

.bibliotecas .distributiva {
  padding: 0; }

.pie .pie_cont .web a {
  color: #000000; }

.grupoInvestigacion .detallePersonal .InfoPersonal li.img {
  float: right;
  max-width: 17em;
  overflow: hidden; }

.grupoInvestigacion .detallePersonal .InfoPersonal li.img img {
  max-width: 17em; }

.grupoInvestigacion .detallePersonal .InfoPersonal li {
  width: 54%;
  float: left; }

.grupoInvestigacion .detallePersonal .InfoPersonal li.cuerpoExpandido {
  width: 90%;
  text-align: justify; }

.grupoInvestigacion .InfoPersonal ul li div:first-child {
  padding-bottom: 1em; }

.grupoInvestigacion .detallePersonal .InfoPersonal h3 {
  font-size: 1.2em;
  padding: 0 0 0.5em; }

.grupoInvestigacion .detalleInterior .menuDetalle ul li {
  float: left;
  width: 45%;
  background-image: none; }

.grupoInvestigacion .detalleInterior {
  display: inline-block;
  text-align: justify; }

.grupoInvestigacion .detalleInterior .cuerpotab {
  float: left;
  min-height: 20em;
  width: 96%;
  text-align: justify; }

.grupoInvestigacion .detalleEventos {
  display: inline-block;
  width: 100%; }

.grupoInvestigacion .detalleEventos ul {
  display: inline-block;
  width: 100%; }

.grupoInvestigacion .detalleEventos.entero li {
  width: 100%; }

.grupoInvestigacion p.desc {
  width: 100%;
  color: #4C5B73;
  display: inline-block;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4em;
  padding-bottom: 0.5em;
  text-align: justify; }

.detallePersonal .CuerpoPersonal li {
  background-image: none; }

.grupoInvestigacion .paginacion li.active {
  background: none repeat scroll 0 0 #EDF4F7;
  border: 1px solid #E0EAEF;
  padding-left: 0; }

.grupoInvestigacion .paginacion li {
  border-radius: 2px 2px 2px 2px;
  float: left;
  margin-right: 0.3em;
  padding: 0.4em 0;
  text-align: center;
  width: 2.8em; }

.grupoInvestigacion .paginacion li.next {
  background: url("/IEO-theme/css/../img/ico_next.png") no-repeat scroll right 0.5em whitesmoke;
  padding: 0.4em 1em;
  width: auto; }

.grupoInvestigacion .paginacion li.prev {
  background: url("/IEO-theme/css/../img/ico_prev.png") no-repeat scroll left 0.6em whitesmoke;
  padding: 0.4em 1em;
  width: auto; }

/*.journal-content-article {color: #4c5b73; padding: 0 5em 3.1em 0; line-height: 1.5em; text-align: justify;}*/
/*.journal-content-article {color: #4c5b73; padding: 0 0 3.1em 0; line-height: 1.5em; text-align: justify;}*/
.portlet-boundary.portlet-boundary_56_.portlet-borderless.portlet-journal-content.portlet-draggable.yui3-dd-drop,
.portlet-boundary.portlet-boundary_56_.portlet-static.portlet-static-end.portlet-borderless.portlet-journal-content {
  padding: 0 0 2em; }

/*En el font-size donde calc es para reducir el tamaño de fuente ya que no se podía por ningún medio. */
.journal-content-article > p, .journal-content-article > span {
  font-size: 1.4em;
  padding: 0 2em 1.1em 0;
  line-height: 1.5em;
  margin-top: 5px;
  margin-bottom: 10px; }

/*.journal-content-article li {margin-left: 2em;padding-bottom: .35em;font-size: 1.4em;line-height: 1.3em;}*/
.journal-content-article li {
  font-size: 1.4em;
  line-height: 1.3em;
  padding-bottom: 0.35em; }

/* FIXED .detalleH2 li {font-size:1.4em;line-height: 1.3em;padding-bottom: 0.35em;}*/
.detalleH2 li {
  line-height: 1.3em;
  padding-bottom: 0.35em; }

/*FIXED .cuerpogeo li, .cuerpotab li {font-size:1.4em;line-height: 1.3em;padding-bottom:0.35em;} */
.cuerpogeo li, .cuerpotab li {
  font-size: 13px;
  line-height: 1.3em;
  padding-bottom: 0.35em; }

.journal-content-article li a {
  display: inline !important; }

.detalleH2 li a {
  display: inline !important; }

.cuerpogeo li a, .cuerpotab li a {
  display: inline !important; }

.journal-content-article > ul {
  padding-left: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  list-style-type: circle; }

.journal-content-article > ul > li > ul > li::before {
  list-style-type: none;
  content: "– "; }

.journal-content-article > ul > li > ul > li ul > li {
  list-style-type: square; }

.detalleH2 ul {
  padding-left: 15px;
  margin-bottom: 15px;
  list-style-type: circle; }

/*.journal-content-article h2 {color: hsl(217, 20%, 40%);font-weight: bold;font-size:2.2em;padding-bottom: 0.5em;padding-left: 0}*/
.detalleH2 h1 {
  color: #52617a;
  font-weight: bold;
  /*font-size:2.4em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.detalleH2 h2 {
  color: #52617a;
  font-weight: bold;
  /*font-size:2em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.detalleH2 h3 {
  color: #52617a;
  font-weight: bold;
  /*font-size:1.5em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.detalleH2 h4 {
  color: #52617a;
  font-weight: bold;
  /*font-size:1.2em;*/
  padding-bottom: 0.5em;
  padding-left: 0; }

.journal-content-article .detalleInterior {
  margin-left: 0;
  margin-right: 0;
  text-align: justify; }

.journal-content-article .detalleInterior .menuDetalle ul > li > a {
  font-size: 1em; }

.detalleH2 p {
  margin-top: 5px;
  margin-bottom: 10px; }

.taglib-page-iterator .search-pages {
  display: inline-block;
  margin-right: 1.4em;
  margin-top: 0;
  width: auto; }

.cuerpotab.sinenlaces {
  width: 100%; }

.nohaydatos {
  font-size: 2em;
  height: 100px;
  margin: 10% auto auto;
  width: 16%; }

/* PREFERENCIAS */
#p_p_id_IEONoticiasTop_WAR_IEONoticiasTopportlet_ form {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 2em; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ form,
#p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ form,
#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ form,
#p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ form,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form,
#p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ form,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ form,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
#p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ form,
#p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ form,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ form,
#p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ form,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form {
  padding: 2em; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ input {
  width: 50%;
  display: block;
  margin-bottom: 1em;
  position: relative;
  z-index: 1; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ select,
#p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ select,
#p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ select,
#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ select,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ select,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ select {
  width: 33%;
  display: inline-block;
  margin-bottom: 1em;
  position: relative;
  z-index: 1; }

#p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ select,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ select,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ select,
#p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ select,
#p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ select,
#p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ select {
  display: block;
  margin-bottom: 1em;
  position: relative;
  z-index: 1;
  width: 100%; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ label,
#p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ label,
#p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ label,
#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ label,
#p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ label,
#p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ label,
#p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ label,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ label,
#p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ label,
#p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ label,
#p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ label,
#p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ label {
  display: inline-block;
  float: left;
  margin-bottom: .5em;
  margin-top: .5em; }

#p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ .button-input.button-input-submit {
  width: 10% !important; }

#p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ .lfr-search-container .col-3 {
  width: 30%; }

.grupoInvestigacion .publicaciones_grupo li {
  padding: 1em; }

.grupoInvestigacion .publicaciones_grupo li p.desc {
  padding: 0;
  font-size: 1em; }

.linea100 {
  width: 92%!important; }

.CuerpoPersonal .justified {
  padding-left: 0.8em; }

.bibliotecas .anchoTotal {
  width: 100% !important; }

.error404 img {
  width: 100% !important;
  height: auto !important; }

.field-label-inline-label {
  padding-top: 5px; }

.delta-selector {
  display: inline-block;
  float: none !important;
  width: 165px; }

.page-selector {
  display: inline-block;
  float: none !important;
  padding-right: 0 !important;
  width: 109px; }

.page-selector select {
  width: 38px !important; }

.page-selector label {
  margin-top: 0 !important;
  padding-right: 0.3em !important; }

.delta-selector label {
  margin-top: 0 !important;
  padding-right: 0.3em !important; }

.page-links {
  float: right !important;
  margin-top: 3px; }

.delta-selector select {
  width: 45px !important; }

.page-links .first, .page-links .previous, .page-links .next, .page-links .last {
  font-size: 1.1em; }

.contenedorNoticia.ampliada .descNoticia {
  width: 55% !important; }

.contenedorNoticia .descNoticia {
  width: 100% !important; }

.vernoticiacompleta {
  right: 304px!important; }

.ampliada .vernoticiacompleta {
  right: 624px!important; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab {
  width: 41em; }

.mod_enlaces li.text_contact {
  background: none !important; }

.bibliotecas.detalleBiblioteca .mod_enlaces li.phone, .bibliotecas .mod_enlaces li.email, .bibliotecas .mod_enlaces li.text_contact {
  word-wrap: break-word;
  padding: .4em 0 1.2em 3em !important; }

.bibliotecas.detalleBiblioteca .mod_enlaces li a {
  padding-left: 0 !important; }

.bibliotecas.detalleBiblioteca .mod_enlaces li.email a {
  padding-top: 0 !important; }

.mapag .tablaResultados table td a.emailWeb {
  background: none;
  padding-left: 0;
  padding-bottom: 0; }

.mapag .tablaResultados table td a.emailWeb:hover {
  background: none;
  padding-left: 0;
  padding-bottom: 0; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.descripcion p,
.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.servicios p {
  padding-bottom: 0em; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.descripcion p a,
.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.servicios p a {
  font-size: 1.2em; }

.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.descripcion ul li,
.bibliotecas.detalleBiblioteca .detalleInterior .cuerpotab.servicios ul li {
  font-size: 1.2em;
  list-style-type: square;
  margin-left: 2em;
  line-height: 1.5em; }

/*FIXED .detalleInterior table {width:100%;margin:2.5em 0 4em;} */
.detalleInterior table {
  width: 100%;
  margin: 0.3em 0 1em; }

.detalleInterior table th {
  font-size: 1.6em;
  text-align: left;
  font-weight: bold;
  color: #303030;
  padding: 1em 0 1em 1.1em;
  background: #cccccc;
  border-right: 1px solid #fff; }

.detalleInterior table th.first {
  width: 10.5em; }

.detalleInterior table td {
  font-size: 1.2em;
  text-align: left;
  color: #262626;
  padding: 1em; }

.detalleInterior table tr:nth-child(even) {
  background: #f5f5f5; }

.detalleInterior table tr:nth-child(odd) {
  background: #fff; }

.title-list {
  display: in; }

.mapa-container {
  width: 100%;
  margin: 2.5em 0 4em; }

.compartirSocial {
  width: 100%;
  margin-left: 2em;
  margin-top: 2em; }

.galeria-article {
  overflow: hidden;
  margin-left: 2em;
  margin-top: 1.5em; }

.journal-content-article .galeria-article li {
  padding-right: 10px;
  vertical-align: top;
  float: left; }

.journal-content-article .galeria-article img {
  width: 150px;
  height: 100px; }

.elementoSocial {
  margin: 5px;
  float: left; }

.compartirSocial h3 {
  color: #51617a;
  font-weight: bold;
  font-size: 1.4em;
  padding-bottom: .5em;
  padding-right: 2em; }

td.ojito {
  /*padding-left: 4px!important;*/ }

span.ojito {
  background: url(/IEO-theme/css/../img/ico_verBusca.png) no-repeat left top;
  padding-left: 26px;
  display: block;
  min-height: 16px; }

.tablam td {
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  vertical-align: middle; }

.overflowtable {
  overflow: scroll;
  margin: 2em; }

.overflowtable table {
  display: inline !important;
  border-spacing: 0px !important; }

/* WIDGET modulo interior*/
.interior > h2 {
  color: #51617a;
  font-weight: bold;
  /*font-size:2.2em;*/
  padding-bottom: .5em;
  padding-left: 0em;
  padding-right: 2em; }

.interior > .detalleH2 {
  color: #4c5b73 !important;
  font-size: 1.4em !important;
  padding: 0 5em 3.1em 1.5em !important;
  line-height: 1.5em !important; }

.detalleInterior {
  display: inline-block;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.detalleInterior .menuDetalle {
  display: inline-block !important;
  padding: 0 !important;
  width: 100% !important;
  margin-bottom: 1.5em !important; }

.detalleInterior .menuDetalle ul {
  display: inline-block !important;
  background: transparent url(/IEO-theme/css/../img/bg_menuInterior.png) repeat-x left top;
  width: 100% !important;
  border-bottom: 1px dotted #969696 !important; }

.detalleInterior .menuDetalle ul li {
  float: left;
  padding: 0em 1.8em 0em 0em !important;
  margin-left: 0; }

.detalleInterior .menuDetalle ul > li > a {
  font-size: 1.4em !important;
  color: #303030 !important;
  padding: 0.65em 1.4em !important;
  background: transparent url(/IEO-theme/css/../img/ico_menuInterior.png) no-repeat 0.6em center !important; }

.detalleInterior .menuDetalle ul li.active a,
.detalleInterior .menuDetalle ul li:hover a {
  color: #fff !important;
  background: transparent url(/IEO-theme/css/../img/ico_menuInteriorActive.png) no-repeat 0.6em center !important; }

.detalleInterior .menuDetalle ul li.active, .detalleInterior .menuDetalle ul li:hover {
  background: #127ebd !important; }

.detalleInterior > div {
  float: left !important;
  text-align: justify !important; }

.detalleInterior .cuerpotab {
  display: inline-block;
  min-height: 20em !important;
  float: left !important;
  width: 50em !important;
  text-align: justify !important; }

.detalleInterior .cuerpotab td {
  border: 1px solid #4C5B73 !important;
  padding: 0.2em !important; }

.detalleInterior .cuerpotab {
  width: 41em !important;
  text-align: left !important;
  color: #4C5B73 !important;
  font-size: 1.2em !important;
  line-height: 1.5em !important;
  padding: 0 0 .7em 0 !important;
  text-align: justify !important; }

.detalleInterior .cuerpotab.cuerpogeo {
  width: 100% !important; }

.detalleInterior .cuerpotab p > img {
  padding: 0 0 0 1em !important; }

.detalleInterior .cuerpotab .detalleIeo li {
  width: 31% !important; }

.detalleInterior .cuerpogeo p {
  /*font-size: 1.4em;*/
  line-height: 1.5em !important;
  padding: 0 0.5em 1em 0 !important; }

.detalleInterior .cuerpogeo p a {
  color: #4C5B73 !important;
  /*font-size: 1.4em;*/
  line-height: 1.5em !important;
  padding: 0 0.5em 0em 0 !important;
  display: inline !important; }

.detalleInterior .imagen-grande {
  display: block !important;
  height: auto !important;
  margin: 0 auto 20px !important;
  width: 460px !important; }

.detalleInterior .imagen-grande img {
  height: 100% !important;
  width: 100% !important; }

.detalleInterior .imagen-grande .resumen > p {
  font-size: 1.1em;
  display: block !important;
  font-weight: bold !important;
  padding: 0 1em !important;
  text-align: center !important;
  width: 96% !important; }

.detalleInterior p.medio {
  padding-bottom: 1em !important; }

/*.detalleInterior p{font-size: 1.4em;}*/
.cuerpogeo ul, .cuerpotab ul {
  padding-left: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  list-style-type: circle; }

.cuerpogeo ul ul, .cuerpotab ul ul {
  list-style-type: none; }

.cuerpogeo ul > li > ul > li::before, .cuerpotab ul > li > ul > li::before {
  list-style-type: none !important;
  content: "– "; }

.cuerpogeo ul > li > ul > li > ul > li, .cuerpotab ul > li > ul > li > ul > li {
  list-style-type: square !important; }

p {
  font-size: 13px; }

h1, .aui h1 {
  font-size: 22px;
  color: #52617a; }

h2, .aui h2 {
  font-size: 20px;
  color: #52617a; }

h3, .aui h3 {
  font-size: 18px;
  color: #52617a;
  margin-bottom: 5px; }

h4, .aui h4 {
  font-size: 15px;
  color: #52617a; }

/* anadidos por la migracion para galerias multimedia */
.portlet-image-gallery-display .image-icon {
  display: block;
  float: left;
  height: 200px;
  margin: 0px 10px 44px 18px;
  padding: 10px 15px 0px;
  text-align: center;
  width: 25%; }

.portlet-image-gallery-display .image-icon a {
  display: block; }

.portlet-image-gallery-display .span12.lfr-asset-column.lfr-asset-column-details {
  margin-left: 0px; }

.portlet-image-gallery-display .image-icon:hover {
  background-color: transparent; }

.image-viewer-close.close {
  font-size: 37px;
  color: white; }

/* anadidos por la migracion del portlet de calendario eventos */
.IEO-Calendario-Eventos-portlet .lfr-menu-expanded > li a {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.IEO-Calendario-Eventos-portlet .lfr-menu-expanded > li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.IEO-Calendario-Eventos-portlet ul.lfr-menu-expanded {
  background: #ccc9c9 url(/IEO-theme/images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

body.default .cabecera .menu {
  background: #193b5e; }

/*Modifica el menú principal */
body.santander_color .cabecera .menu {
  background: #364149; }

/*Modifica el mapa_web justo encima del pie de página*/
body.santander_color .home .mapa_web {
  display: inline-block;
  background: #364149;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.santander_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.santander_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.santander_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

body.santander_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COSantander.jpg) no-repeat center 124px; }

/*Pie de pagina*/
body.santander_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica el menú principal */
body.vigo_color .cabecera .menu {
  background: #98CBFF; }

/*Modifica el mapa_web justo encima del pie de página*/
body.vigo_color .home .mapa_web {
  display: inline-block;
  background: #98CBFF;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.vigo_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.vigo_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COVigo.jpg) no-repeat center 124px; }

/*Modifica la noticia activa*/
body.vigo_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.vigo_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.vigo_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica el menú principal */
body.canarias_color .cabecera .menu {
  background: #DEAA87; }

/*Modifica el mapa_web justo encima del pie de página*/
body.canarias_color .home .mapa_web {
  display: inline-block;
  background: #DEAA87;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.canarias_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.canarias_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.canarias_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.canarias_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.canarias_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COCanarias.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.cadiz_color .cabecera .menu {
  background: #9999CC; }

/*Modifica el mapa_web justo encima del pie de página*/
body.cadiz_color .home .mapa_web {
  display: inline-block;
  background: #9999CC;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.cadiz_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.cadiz_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.cadiz_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

body.cadiz_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COCadiz.jpg) no-repeat center 124px; }

/*Pie de pagina*/
body.cadiz_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica el menú principal */
body.gijon_color .cabecera .menu {
  background: #ba0c2f; }

/*Modifica el mapa_web justo encima del pie de página*/
body.gijon_color .home .mapa_web {
  display: inline-block;
  background: #ba0c2f;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.gijon_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.gijon_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.gijon_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.gijon_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.gijon_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COGijon.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.coruna_color .cabecera .menu {
  background: #666699; }

/*Modifica el mapa_web justo encima del pie de página*/
body.coruna_color .home .mapa_web {
  display: inline-block;
  background: #666699;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.coruna_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.coruna_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.coruna_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.coruna_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.coruna_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COACoruna.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.murcia_color .cabecera .menu {
  background: #CCCC99; }

/*Modifica el mapa_web justo encima del pie de página*/
body.murcia_color .home .mapa_web {
  display: inline-block;
  background: #CCCC99;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.murcia_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la noticia activa*/
body.murcia_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.murcia_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.murcia_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.murcia_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COMurcia.jpg) no-repeat center 124px; }

/*Modifica el menú principal */
body.malaga_color .cabecera .menu {
  background: #9999FF; }

/*Modifica el mapa_web justo encima del pie de página*/
body.malaga_color .home .mapa_web {
  display: inline-block;
  background: #9999FF;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.malaga_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la imagen del home*/
body.malaga_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COMalaga.jpg) no-repeat center 124px; }

/*Modifica la noticia activa*/
body.malaga_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.malaga_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.malaga_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica el menú principal */
body.baleares_color .cabecera .menu {
  background: #007dde; }

/*Modifica el mapa_web justo encima del pie de página*/
body.baleares_color .home .mapa_web {
  display: inline-block;
  background: #007dde;
  clear: both;
  width: 100%;
  float: left;
  margin-top: -2px; }

/*Modifica el contenedor del site*/
body.baleares_color {
  background: #759acf url(/IEO-theme/css/../img/ieo_bg.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: arial,verdana,sans-serif;
  color: #262626; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.baleares_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COBaleares.jpg) no-repeat center 124px; }

/*Modifica la noticia activa*/
body.baleares_color .menuCuerpo ul.principal li.active a {
  color: #fff;
  background: #759ACF; }

body.baleares_color .menuCuerpo ul.principal li.active {
  background: #759ACF;
  color: #fff;
  padding: 0.8em; }

/*Pie de pagina*/
body.baleares_color .pie .pie_cont .pie_last {
  background: #003947;
  clear: both;
  display: inline-block;
  width: 100%;
  float: left; }

/*Modifica la foto de portada, sustituir la imagen por la que deseada en el correspondiente directorio*/
body.baleares_color #wrapper {
  background: transparent url(/IEO-theme/css/../img/fondohome_COBaleares.jpg) no-repeat center 124px; }

@media screen and (max-width: 650px) {
  #p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ form,
  #p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ form,
  #p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ form,
  #p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ form,
  #p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form,
  #p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ form,
  #p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
  #p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ form,
  #p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
  #p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ form,
  #p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ form,
  #p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ form,
  #p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ form,
  #p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form {
    padding-bottom: 0; }

  .contenidoweb .detalleH2 {
    padding-right: 0; }

  .contenidoweb {
    padding: 1.5em; }

  .listaNoticiasIeo li > div {
    width: 65%; }

  .noticiasIeo h2 {
    padding-top: 1em; }

  .interior > .detalleH2 {
    padding-bottom: 2.1em;
    padding-right: 2em; }

  .buscador_personal .for-item:last-child {
    margin-left: 0 !important; }

  .menuCuerpo .noticias div:not(.imagen) {
    padding: 2em 2em 10em 2em;
    top: 11em; }

  .menuCuerpo .noticias a.vermasnoticias {
    color: #fff;
    background: url("/IEO-theme/css/../img/ico_noticia_vermas_home_bl.png") no-repeat scroll left top rgba(0, 0, 0, 0); }

  .detalleInterior .cuerpogeo p {
    padding-right: 1em; }

  .detalleInterior .imagen-grande {
    width: 100%; }

  .noticia_breve {
    color: #fff; }

  .cabecera .cabecera_cont .logo_ministerio {
    margin-right: 0; }

  .detalleInterior .cuerpotab {
    min-height: 6em; }

  .mod_enlaces h3 {
    padding-left: 0; }

  .detalleFlota {
    padding: 0 1em 0 2.3em; }

  .columns-2 #column-2 {
    width: 100%; }

  .columns-2 {
    background-image: none;
    background-color: #fff; }

  .portlet-boundary.portlet-boundary_56_.portlet-static.portlet-static-end.portlet-borderless.portlet-journal-content {
    padding: 0 1em 1em; }

  .distributiva {
    padding: 2em 1em 2em 2em; }

  .distributiva > .detalleH2 {
    padding-right: 1em; }

  #wrapper {
    background-image: none;
    overflow: hidden; }

  .publicacionesLibros {
    margin-top: 2em; }

  .publicacionesLibros > .detalleH2 {
    padding: 0 2em 3.1em 1.5em; }

  .contacto_cont #mapa_contacto {
    border: medium none;
    height: 35em !important;
    margin: 2em !important;
    width: 94% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

  .mapag {
    width: 100%; }

  .mapag > h2 {
    padding-top: 1em; }

  .mapag .worldwide_mapa {
    width: 93% !important; }

  .mapa_web > ul > li {
    margin-left: 3em;
    margin-right: 6.5em; }

  .portlet-borderless-container {
    min-height: 0; }

  .portlet-layout-left {
    width: 100%;
    padding: 2.5em 0 0; }

  .portlet-layout-right {
    width: 100%;
    padding: 0; }

  .portlet-layout-inside,
  .portlet-layout-inside2 {
    display: block;
    padding: 0; }

  .portlet-layout-bottom {
    padding: 0; }

  .IEO_LayoutHome #column-3,
  .IEO_LayoutHome #column-4 {
    clear: both;
    width: 100%; }

  .IEO_LayoutHome #column-7,
  .IEO_LayoutHome #column-8 {
    clear: both;
    width: 100%; }

  .IEO_Layout2columnas #column-1,
  .IEO_Layout2columnas #column-2 {
    clear: both;
    width: 100%; }

  .IEO_LayoutHomeCentros #column-3,
  .IEO_LayoutHomeCentros #column-4,
  .IEO_LayoutHomeCentros #column-5,
  .IEO_LayoutHomeCentros #column-6,
  .IEO_LayoutHomeCentros #column-8,
  .IEO_LayoutHomeCentros #column-9 {
    clear: both;
    width: 100%; }

  .IEO_Layout2columnas {
    background-image: none;
    background-color: #fff; }

  .IEO_Layout2columnas #column-1 {
    display: none; }

  .movil {
    display: block;
    background: transparent url(/IEO-theme/css/../img/ico_pestana.png) no-repeat right 0.2em !important;
    float: right;
    margin-right: 1em;
    cursor: pointer;
    width: 1em;
    height: 1em; }

  .subsedeHome .subsedeHome_cont .movil {
    margin-right: 1.2em; }

  .col_contenido > .detalleH2 {
    padding: 0 1.7em 3.1em 1.7em; }

  .cuerpo {
    border: 0;
    width: 100%; }

  .cuerpo_cont, .enlaces_cont {
    width: 100%; }

  .cuerpo .col_izq {
    float: left;
    width: 100%;
    display: block;
    padding-left: 0em!important; }

  .cuerpo .col_der {
    float: left;
    width: 100%;
    display: block;
    padding-right: 0em!important; }

  .col_contenido > h2 {
    padding-top: .5em; }

  .cuerpo_cont .col_izq .dos_Col > div {
    width: 100%!important;
    display: block; }

  .destacadoHome {
    display: none!important; }

  .noticiaExtra {
    display: none; }

  .proyectosHome {
    width: 100%!important; }

  .proyectosHome > div {
    width: 100%; }

  .proyectosHome .proyectosMovil {
    display: block!important;
    background: none; }

  .proyectosHome .proyectosMovil .movil {
    padding: 0; }

  .proyectosHome p {
    width: 100%; }

  .proyectosHome ul {
    width: 100%;
    padding: 0 .5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .proyectosHome ul li {
    width: 49.5%; }

  .proyectosHome ul li:nth-child(even) {
    margin-right: 0;
    float: right; }

  .proyectosHome > p {
    display: block;
    width: auto; }

  .cuerpo_cont .col_izq .dos_Col > div:first-child + div {
    padding-left: 0;
    width: 100%!important; }

  .descripcionHome {
    padding: 1.2em 1.2em 1.7em;
    width: auto;
    border: none; }

  .destacadosHome {
    padding-left: 0!important;
    width: 100%!important; }

  .subsedeHome {
    display: block;
    padding-top: 1em;
    padding-left: 0; }

  .subsedeHome .subsedeHome_cont {
    padding-top: 3em;
    width: 100%;
    text-align: left; }

  .subsedeHome .subsedeHome_cont p {
    display: block;
    border-bottom: 1px solid #d3d8e0;
    width: auto;
    margin-left: 1.1em; }

  .subsedeHome .subsedeHome_cont ul {
    display: block;
    width: auto;
    padding: 0 1.9em; }

  .subsedeHome .subsedeHome_cont ul li {
    display: block;
    border-bottom: 1px solid #d3d8e0;
    width: 100%; }

  .subsedeHome .subsedeHome_cont ul li:last-child {
    border-bottom: none; }

  .ira {
    display: none; }

  .serviciosHome {
    width: auto;
    display: block;
    padding-bottom: 0;
    padding-top: 0; }

  .serviciosHome > p {
    background: #f5f7fa;
    padding: .5em 0 .5em 1.1em;
    border-top: 1px solid #d3d8e0;
    color: #4C5B73;
    display: block;
    width: auto; }

  .serviciosHome ul {
    padding: 0 1.9em;
    display: none; }

  .serviciosHome li {
    width: 100%!important;
    padding-right: 0!important;
    padding-bottom: 2.099em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .serviciosHome li:nth-child(even) {
    background: #f5f5f5; }

  .serviciosHome li .imagen {
    width: 47%;
    height: 17em;
    float: left; }

  .serviciosHome li p {
    float: right;
    width: 46%;
    padding-right: 1em!important;
    padding-top: 0!important;
    padding-bottom: .6em!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .serviciosHome li > p a {
    padding-top: 0;
    padding-bottom: 0; }

  .noticias {
    padding-bottom: 0; }

  .noticias p {
    padding-bottom: 0;
    display: block;
    width: auto; }

  .noticias ul {
    clear: both;
    padding: 0 1.9em; }

  .noticias li {
    display: block;
    float: left; }

  .noticias li:last-child {
    border-bottom: none; }

  .noticias li .dia {
    width: 3.3em;
    display: block;
    padding: 0.5em;
    text-align: center; }

  .noticias li a {
    line-height: 1.2em; }

  .destacadosHome {
    padding-top: 1.5em; }

  .enlacesHome ul {
    padding: 1em 1.9em 0 1.9em;
    display: none; }

  .enlacesHome p {
    padding: .5em 0 .5em 1.1em;
    background: #f5f7fa;
    text-align: left;
    display: block;
    width: auto;
    border-top: 1px solid #d3d8e0; }

  .enlacesHome li {
    width: 97%;
    height: auto;
    padding: 1em 0 1em 1.8em;
    background-position: .7em; }

  .enlacesHome li:nth-child(even) {
    background-color: #f5f5f5; }

  .destacadosHome .destacado_cont {
    display: block;
    text-align: left; }

  .destacadosHome .destacado_cont p {
    padding: .5em 0 .5em 1.1em;
    background-color: #f5f7fa;
    border-top: 1px solid #d3d8e0;
    display: block;
    width: auto; }

  .destacadosHome .destacado_cont ul {
    display: block;
    padding: 0 1.9em; }

  .destacadosHome .destacado_cont ul li {
    padding: 1.5em 0;
    border-bottom: 1px solid #d3d8e0; }

  .destacadosHome .destacado_cont ul li:last-child {
    border-bottom: none; }

  .cuerpo_cont .col_izq .dos_Col {
    padding-bottom: 0em;
    display: block; }

  .destacadosHome .destacado_cont ul {
    display: none; }

  .noticiass {
    display: block;
    width: auto;
    padding-top: .5em; }

  .noticiass ul {
    display: none;
    margin: 0 1.5em; }

  .noticiass li a {
    width: 85%; }

  .multimedia {
    padding-top: 0;
    padding-bottom: 0; }

  .noticiass > p.titular,
  .multimedia > p.titular {
    padding: .5em 0;
    background: #f5f7fa;
    border-top: 1px solid #d3d8e0;
    padding-left: 1.1em;
    display: block;
    width: auto; }

  .multimedia > p.titular {
    /* margin-bottom:1em; */
    padding: 0.5em 0 0.5em 1.1em; }

  .multimedia .galeria {
    padding: 0 1.9em; }

  .multimedia .portada {
    display: none; }

  .multimedia .galeria {
    width: auto;
    display: block;
    height: auto;
    clear: both; }

  .multimedia .galeria ul {
    width: 100%;
    display: block;
    float: left; }

  .multimedia li {
    width: 23.3%;
    padding-right: 1.2em;
    padding-bottom: 1.2em;
    height: auto;
    float: left;
    /* -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; */ }

  .multimedia li:last-child {
    padding-right: 0em; }

  .multimedia li a {
    width: 100%;
    padding-top: 0; }

  .multimedia li a img {
    width: 100%; }

  .portlet-image-gallery-display .image-thumbnail {
    margin: 27px 0px 0 15px; }

  .multimedia li a span {
    display: block;
    color: #303030;
    padding-top: .2em;
    font-size: 1.2em; }

  .multimedia .galeria {
    display: none; }

  .enlacesHome {
    display: block;
    width: auto;
    padding-top: 2em; }

  .subsedeHome .subsedeHome_cont {
    padding-top: 0em; }

  .pie {
    display: block; }

  .pie .mapa_web {
    display: none!important; }

  .pie .pie_cont {
    width: auto; }

  .pie .pie_cont .pie_last {
    width: 100%;
    background: #dbdbdb; }

  .pie .pie_cont .pie_last ul {
    padding-left: 1em; }

  .pie .pie_cont .pie_last span {
    color: #444c59;
    width: 30%;
    padding: .8em .5em 1.3em 1em;
    text-align: right; }

  .pie .pie_cont .pie_last a {
    color: #303030;
    font-size: 1.1em; }

  .pie .pie_cont .pie_last li {
    background: url(/IEO-theme/css/../img/ico_li_pie.png) no-repeat right center;
    padding: 1.7em .5em; }

  .pie .pie_cont .pie_last li.active {
    padding-bottom: 2em; }

  .pie .pie_cont .pie_last li:last-child {
    background: transparent;
    padding-right: 1.4em; }

  .cabecera {
    position: relative; }

  .cabecera .utils #p_p_id_77_, .cabecera .utils .social {
    display: none; }

  .cabecera .utils .idiomas {
    float: right;
    margin-right: 1em;
    position: absolute;
    width: 10em; }

  .cabecera .utils .idiomas_js ul.comboIdiomas {
    width: 6.8em; }

  .cabecera .logos, .cabecera .cabecera_cont {
    width: 100%;
    height: auto;
    padding-bottom: .5em;
    padding-top: .5em; }

  .cabecera .cabecera_cont {
    padding: 0; }

  .cabecera .logos h1 {
    display: block;
    width: 100%;
    text-align: center;
    background: none; }

  .cabecera .logos h1 a {
    display: block;
    width: auto;
    float: none;
    margin-top: 1.5em; }

  .cabecera .logos h1 a img {
    width: auto; }

  .cabecera .logos h1 > div {
    float: none; }

  .cabecera .logos h1 > div span {
    height: auto;
    float: none;
    padding-top: 1em;
    display: block;
    width: 100%;
    line-height: 1.1em; }

  .cabecera .menu {
    width: 100%;
    display: block;
    height: auto;
    position: relative; }

  .cabecera .menu .cabecera_cont {
    width: 21.4em;
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 3.7em;
    z-index: 9999; }

  .cabecera .menu ul {
    width: 100%;
    display: inline-block;
    float: none;
    background: #1888c8;
    width: 100%; }

  .cabecera .menu ul li {
    background: none;
    width: 100%;
    border-right: none; }

  .cabecera .menu a {
    padding: .8em 1em;
    color: #fff;
    font-size: 1.4em;
    text-align: left;
    border-bottom: 1px solid #4eaae0;
    display: block;
    border-right: none;
    background: url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu > div li.active a {
    background: url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu li:last-child a {
    border: none; }

  .cabecera .menu a:hover {
    background: transparent url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu a.active:hover {
    background: #4eaae0 url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu li:first-child {
    border-left: none; }

  .desplegarMenu {
    width: 100%;
    height: 3.7em;
    display: block;
    background: #00406e; }

  .desplegarMenu span {
    width: 100%;
    height: 3.9em;
    display: block;
    background: #00406e url(/IEO-theme/css/../img/ico_menu_bajar.png) no-repeat 1em center;
    cursor: pointer; }

  .menuCuerpo {
    position: relative;
    width: 100%;
    background: url("/IEO-theme/css/../img/fondohome_NoCent.png") no-repeat scroll center top rgba(0, 0, 0, 0); }

  .menuCuerpo .menuCuerpo_cont {
    width: 100%;
    height: auto; }

  .menuCuerpo .noticias {
    height: 33.5em; }

  .menuCuerpo .noticias div {
    height: 10.8em !important;
    bottom: -18.9em !important;
    width: auto !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAzNDA2ZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiMwMzQwNmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiMwMzQwNmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NCUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjklIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OSUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OCUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 64, 110, 0.8)), color-stop(6%, rgba(0, 64, 110, 0.8)), color-stop(7%, rgba(3, 64, 111, 0.8)), color-stop(9%, rgba(0, 64, 110, 0.8)), color-stop(12%, rgba(3, 64, 110, 0.8)), color-stop(13%, rgba(0, 64, 110, 0.8)), color-stop(16%, rgba(3, 64, 110, 0.8)), color-stop(17%, rgba(0, 64, 110, 0.8)), color-stop(21%, rgba(3, 64, 110, 0.8)), color-stop(26%, rgba(0, 64, 110, 0.8)), color-stop(27%, rgba(3, 64, 111, 0.8)), color-stop(28%, rgba(0, 64, 110, 0.8)), color-stop(30%, rgba(3, 64, 111, 0.8)), color-stop(31%, rgba(0, 64, 110, 0.8)), color-stop(32%, rgba(3, 64, 111, 0.8)), color-stop(33%, rgba(0, 64, 110, 0.8)), color-stop(34%, rgba(3, 64, 110, 0.8)), color-stop(35%, rgba(0, 64, 110, 0.8)), color-stop(36%, rgba(3, 64, 110, 0.8)), color-stop(43%, rgba(0, 64, 110, 0.8)), color-stop(44%, rgba(3, 64, 111, 0.8)), color-stop(45%, rgba(0, 64, 110, 0.8)), color-stop(50%, rgba(0, 64, 110, 0.8)), color-stop(51%, rgba(3, 64, 110, 0.8)), color-stop(52%, rgba(0, 64, 110, 0.8)), color-stop(53%, rgba(3, 64, 111, 0.8)), color-stop(54%, rgba(0, 64, 110, 0.8)), color-stop(57%, rgba(3, 64, 111, 0.8)), color-stop(58%, rgba(0, 64, 110, 0.8)), color-stop(59%, rgba(3, 64, 110, 0.8)), color-stop(60%, rgba(0, 64, 110, 0.8)), color-stop(65%, rgba(3, 64, 110, 0.8)), color-stop(66%, rgba(0, 64, 110, 0.8)), color-stop(68%, rgba(3, 64, 110, 0.8)), color-stop(69%, rgba(0, 64, 110, 0.8)), color-stop(72%, rgba(3, 64, 110, 0.8)), color-stop(76%, rgba(0, 64, 110, 0.8)), color-stop(78%, rgba(3, 64, 111, 0.8)), color-stop(79%, rgba(0, 64, 110, 0.8)), color-stop(85%, rgba(3, 64, 110, 0.8)), color-stop(86%, rgba(0, 64, 110, 0.8)), color-stop(88%, rgba(3, 64, 110, 0.8)), color-stop(89%, rgba(0, 64, 110, 0.8)), color-stop(93%, rgba(3, 64, 110, 0.8)), color-stop(100%, rgba(0, 64, 110, 0.8))) !important;
    background: -webkit-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: -o-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: -ms-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: linear-gradient(to bottom, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc00406e', endColorstr='#cc00406e',GradientType=0 ); }

  .menuCuerpo .noticias p.titular {
    display: none; }

  .menuCuerpo .noticias a.titular {
    display: block;
    color: #fff;
    font-size: 1.3em; }

  .menuCuerpo .noticias p.descNoticia {
    color: #fff;
    font-size: 1.2em; }

  .menuCuerpo .noticias a.opciones {
    display: none; }

  .menuCuerpo ul.principal {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    background: #054b85;
    border: none; }

  .menuCuerpo ul.principal li {
    width: 3.6em;
    padding: 0;
    height: 2.5em;
    background: #054b85 url(/IEO-theme/css/../img/ico_menu_bola.png) no-repeat center center;
    border: none; }

  .menuCuerpo ul.principal li.active {
    background: #054b85 url(/IEO-theme/css/../img/ico_menu_bolaActive.png) no-repeat center center;
    border: none; }

  .menuCuerpo ul.principal li a {
    display: none; }

  .menuCuerpo ul.principal li:hover {
    background: #054b85 url(/IEO-theme/css/../img/ico_menu_bolaActive.png) no-repeat center center; }

  .menuCuerpo ul.principal li.last,
  .menuCuerpo ul.principal li.last.active {
    border-right: 0; }

  /*  interiores  */
  .col_menu {
    display: none!important; }

  .col_contenido {
    width: 100%;
    display: block; }

  .monografica > h2 {
    padding-top: 1em; }

  .eventos > h2 {
    padding-top: 1em; }

  .interior > h2 {
    padding-top: 1em; }

  .publicaciones h2 {
    padding-top: 1em; }

  .detalleEventos.entero li > div {
    width: 100%; }

  .detalleEventos li > div {
    width: 75%; }

  .detalleEventos li > img {
    width: 25%; }

  .detalleMonografico > ul li > div {
    width: 82%; }

  .detalleFlota ul {
    display: block;
    width: 100%; }

  .detalleFlota li {
    width: 47.7%; }

  .detalleFlota table {
    display: none; }

  .detalleFlota li > p {
    display: none; }

  .detalleEquipa > ul li, .detalleEquipa > ul li:nth-child(2n) {
    width: 41%; }

  .detalleEquipa > ul li {
    margin-right: 0!important; }

  .detalleEquipa > ul li:nth-child(2n) {
    float: right; }

  .detalleEquipa > ul li > img {
    width: 30%; }

  .detalleEquipa > ul li > div {
    width: 47%;
    float: left;
    overflow: hidden;
    word-wrap: break-word; }

  .detalleEquipa > ul li .imagen {
    width: 41%; }

  .detalleIeo {
    width: 100%; }

  .detalleIeo li {
    width: 46.41%!important; }

  .detalleIeo li p {
    display: none; }

  .detalleIeo li:nth-child(2n) {
    padding-right: 0!important; }

  .detalleIeo li:nth-child(3n) {
    padding-right: 1.7em; }

  .detalleIeo .cajaImagen {
    width: 255px;
    height: 160px;
    margin-bottom: 1.5em; }

  .detallePub {
    width: 100%; }

  .detallePub li {
    width: 47.41%!important; }

  .detallePub li p {
    display: none; }

  .detallePub li:nth-child(2n) {
    padding-right: 0!important; }

  .detallePub li:nth-child(3n) {
    padding-right: 1.7em; }

  .detalleInterior .cuerpoI {
    width: 100%;
    min-height: 0;
    padding-bottom: 2em;
    color: #4C5B73;
    font-size: 1.2em; }

  .detalleInterior .mod_enlaces {
    padding: 0;
    padding-bottom: 1em;
    width: 100% !important;
    margin-top: 1.5em; }

  .detalleInterior .mod_enlaces1 {
    padding: 0;
    padding-bottom: 1em;
    width: 100%; }

  .mod_enlaces {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 2.3em;
    padding-right: 2.3em;
    width: 100%; }

  .mod_enlaces1 {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 2.3em;
    padding-right: 2.3em;
    width: 100%; }

  .flota > h2 {
    padding-top: 1em; }

  .tablaResultados table {
    width: 93%; }

  .tablaResultados td.show, .tablaResultados th.show {
    display: block; }

  .tablaResultados .results-header {
    background: #CCCCCC!important; }

  .tablaResultados th.show {
    width: 41%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .tablaResultados th:nth-child(2n+1).show {
    border: none; }

  .tablaResultados td.show {
    width: 41%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .buscador_personal {
    border-top: 1px solid #87a1cc;
    display: table-cell;
    display: block; }

  .buscador_personal .for-campos {
    width: 70%; }

  .buscador_personal .for-item {
    width: 100% !important;
    text-align: left;
    padding-bottom: 1em; }

  .buscador_personal .for-item:last-child {
    padding-bottom: 0em; }

  .buscador_personal fieldset {
    padding: 0 1.5em 2.5em 0;
    display: table-cell;
    text-align: center; }

  .migasSub {
    width: 100%;
    background: #00406e;
    float: left;
    height: 3.5em; }

  .breadcrumbs {
    background: none !important;
    border: none!important;
    float: left!important;
    display: block!important;
    width: auto!important;
    left: 38px;
    position: relative;
    top: -34px;
    margin-left: 0;
    padding-left: 1em; }

  .breadcrumbs li {
    float: left!important;
    display: block!important;
    width: auto!important;
    background: none;
    background-image: none; }

  .breadcrumbs li:HOVER {
    background: none !important; }

  .breadcrumbs li a {
    background: url(/IEO-theme/css/../img/ico_migas_movil.png) no-repeat left center !important;
    color: #fff;
    border: none!important;
    font-size: 1.2em!important;
    font-weight: normal!important;
    padding: 1em; }

  .breadcrumbs li.first a {
    background: none!important;
    color: #fff; }

  .breadcrumbs li a {
    background: none!important;
    color: #fff; }

  .breadcrumbs li a:hover {
    color: #7bc6f1;
    text-decoration: none; }

  .breadcrumbs li.last a {
    color: #7bc6f1;
    background: url(/IEO-theme/css/../img/ico_migas_movilLast.png) no-repeat left center !important; }

  .breadcrumbs li span {
    background: none; }

  .migasSub .breadcrumbs {
    left: 1em;
    padding-left: 0.5em;
    position: relative;
    top: 0;
    margin-bottom: 0; }

  .migasSub .breadcrumbs > li > span > a {
    color: #fff; }

  .migasSub .breadcrumbs li.last a {
    color: #7BC6F1; }

  .migasSub .breadcrumbs li a:hover {
    color: #7bc6f1;
    text-decoration: none; }

  .InfoPersonal ul {
    display: inline-block;
    width: 100%;
    padding-left: 0!important; }

  .InfoPersonal ul li {
    display: block;
    padding-left: 4.2em!important; }

  .detallePersonal .InfoPersonal li {
    background-position: 2.4em 0.4em!important;
    width: 75%; }

  .detallePersonal .InfoPersonal .movil {
    background: url("/IEO-theme/css/../img/ico_movil.png") no-repeat scroll 2.3em 0.3em transparent !important; }

  .contacto {
    height: 54em; }

  .contacto .contacto_cont {
    padding: 0;
    padding-top: 2em;
    display: inline-block;
    background: none;
    width: 95%;
    margin: 0 1em; }

  .contacto ul.enlace {
    overflow: hidden;
    height: 4em; }

  .contacto .contacto_cont .formulario {
    display: none; }

  .contacto .contacto_cont .datos ul {
    padding-left: 2.3em; }

  .contacto .contacto_cont .datos, .contacto .contacto_cont .mapa {
    display: block;
    width: 100%; }

  .contacto .contacto_cont .mapa {
    border: none;
    width: 96%; }

  .contacto .contacto_cont .mapa img {
    width: 100%; }

  .contacto_cont #mapa_contacto_Centros {
    height: 24em !important;
    width: 96% !important; }

  .detalleInterior .menuDetalle ul li {
    width: 100%;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

  .cabecera .utils .sedes {
    padding-left: 1.0em; }

  .cabecera .utils .sedes .centros .enlaceCentros.movil {
    padding: .8em;
    background: transparent!important; }

  .grupoInvestigacion > h2 {
    padding-top: 1em; }

  .twitter-timeline {
    padding: 1em 2em;
    width: 93.5%; }

  .detalleInterior .cuerpotab {
    width: 100% !important; }

  .detalleInterior .cuerpotab p {
    width: 100%; }

  .detalleAtlas li {
    width: 47%; }

  .detalleInteriorAtlas .menuDetalle ul li {
    float: none; }

  .detalleInteriorAtlas .cuerpotab {
    min-height: 14em; }

  .detalleAtlas {
    padding-right: .5em; }

  .bibliotecas .detalleIeo li p {
    display: block; }

  .cabecera .logos h1 span {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 1em; }

  .detalleFlota li .imagen, .distributiva li .imagen {
    height: 19em;
    width: 28em; }

  .detalleIeo {
    padding: 0 0 0 1em; }

  .detalle_personal > h2 {
    padding-top: 1em; }

  .detalleInterior {
    padding: 0;
    width: 100%; }

  .grupoInvestigacion .detalleInterior .menuDetalle ul li {
    width: 46%; }

  .personal > h2 {
    padding-top: 1em; }

  .detalleAtlas .imagen {
    width: 262px;
    height: 163px; }

  .bibliotecas .colIzq {
    width: 100%; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    width: 45% !important;
    min-height: 34em;
    margin-right: 2em;
    margin-bottom: 1.5em; }

  .bibliotecas .detalleInterior .cuerpotab {
    min-height: 11em; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 180px;
    width: 263px; }

  .bibliotecas .detalleIeo {
    padding-left: 2em; }

  .bibliotecas .colDer {
    padding-top: 0;
    width: 100%; }

  /*Novedades y M?s visto padding*/
  #portlet_101_INSTANCE_J36pj2sOcknD, #portlet_101_INSTANCE_28bm0019HLD3 {
    padding-left: 2.1em; } }
@media screen and (max-width: 600px) {
  .detalleMonografico > ul li > div {
    width: 80%; }

  .detalleMonografico > ul li .imagen {
    width: 10em; }

  .listaNoticiasIeo li > div {
    margin-left: 0;
    margin-right: 1em; }

  .mapa_web ul li {
    margin-right: 4.5em; }

  .contacto_cont #mapa_contacto_Centros {
    width: 96% !important; }

  .detalleIeo .cajaImagen {
    width: 247px;
    height: 155px; }

  .mapag #mapa_contacto_Centros {
    width: 90%; }

  .mapag .tablaResultados table {
    width: 93.5%; }

  .detalleFlota li .imagen, .distributiva li .imagen {
    height: 17em;
    width: 25em; }

  .detalleAtlas .imagen {
    width: 240px;
    height: 149px; } }
@media screen and (max-width: 568px) {
  .detalleFlota li {
    width: 47%; } }
@media screen and (max-width: 480px) {
  p.noticia_breve {
    overflow: hidden;
    width: 100%;
    height: 45px;
    text-overflow: ellipsis; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    margin-right: 1.5em;
    min-height: 30em; }

  .bibliotecas .detalleInterior {
    width: 88%; }

  .detalleMonografico > ul li .imagen {
    width: 7.2em; }

  .detalleMonografico > ul li {
    padding-left: 2.3em; }

  .listaNoticiasIeo li > div {
    width: 55%; }

  .listaNoticiasIeo .etiquetaNoticia {
    width: 20%; }

  .menuCuerpo .noticias div:not(.imagen) {
    padding-bottom: 13em;
    top: 8em; }

  .noticiass li a {
    width: 79%; }

  #wrapper {
    overflow: hidden; }

  .multimedia li {
    width: 22.9%; }

  .detalleIeo .cajaImagen {
    width: 200px;
    height: 126px; }

  .detalleIeo {
    padding-left: 1em; }

  .detalleIeo li {
    width: 46% !important; }

  .mapag #mapa_contacto_Centros {
    width: 88%;
    height: 25em; }

  .mapag .tablaResultados table {
    width: 92%; }

  .distributiva li .imagen, .detalleFlota li .imagen {
    height: 13.4em;
    width: 19.6em; }

  .taglib-search-iterator {
    font-size: 0.73em;
    width: 97%; }

  .buscador_personal .for-campos {
    width: 90%; }

  .detalleEventos li > div {
    width: 66%; }

  .eventos > .detalleH2 {
    padding: 0 1em 3.1em 1.5em; }

  .taglib-search-iterator-page-iterator-bottom {
    margin: 0 auto;
    width: 90%; }

  .taglib-page-iterator .search-pages {
    display: block;
    float: none;
    margin: 3em auto 0;
    width: 61%; }

  .taglib-page-iterator .search-pages .page-links {
    margin-top: 1em; }

  .pie .pie_cont .pie_last span {
    padding: 0.8em 0.5em 0.6em 1em; }

  .taglib-page-iterator .search-results {
    margin: 0;
    text-align: center;
    width: 100%; }

  .detalleEquipa > ul li .imagen {
    height: 5.6em; }

  .equipamiento > .detalleH2 {
    padding: 0 1em 3.1em 1.5em; }

  .equipamiento > h2 {
    padding-top: 1em; }

  .detalleFlota li {
    width: 47%; }

  .grupoInvestigacion .detalleInterior .menuDetalle ul li {
    width: 44.5%; }

  .bibliotecas .detalleIeo {
    padding-left: 1em; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 115px;
    width: 195px; } }
@media screen and (max-width: 360px) {
  .menuCuerpo .noticias div {
    height: 16.8em !important; }

  .menuCuerpo .noticias {
    height: 39.5em; }

  .cabecera .utils {
    height: 6.5em; }

  .cabecera .utils .idiomas {
    margin: 3em auto;
    position: relative;
    width: 7em;
    float: none;
    z-index: 1; }

  .mapag #mapa_contacto_Centros {
    height: 21em;
    width: 83%; }

  .mapag .tablaResultados table {
    font-size: 0.8em;
    width: 90%; }

  .detalleEquipa > ul li .imagen {
    width: 86% !important;
    height: 10em; }

  .detalleEquipa > ul li > div {
    width: 86%; }

  .distributiva li .imagen {
    height: 9.5em;
    width: 13.6em; }

  .detalleIeo li, .detalleFlota li {
    width: 100% !important; }

  .distributiva li .imagen, .detalleFlota li .imagen {
    height: 20.4em;
    width: 29.6em; }

  .buscador_personal .for-item {
    width: 100%; }

  .buscador_personal .for-item input.buscador {
    width: 86%; }

  .chzn-container-single .chzn-single {
    width: 100%; }

  .buscador_personal fieldset {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }

  .personal {
    margin-top: 2em; }

  .taglib-search-iterator {
    font-size: 0.57em;
    width: 98%; }

  .detalleEventos li .imagen {
    height: 8em;
    width: 10.5em; }

  .taglib-page-iterator .search-pages {
    width: 82%; }

  .detalleIeo .cajaImagen {
    height: 201px;
    width: 300px; }

  .detalleEquipa > ul li .imagen {
    height: 8.5em;
    margin-bottom: 1.5em; }

  .grupoInvestigacion .detalleInterior .menuDetalle ul li {
    width: 41%; }

  .bibliotecas .colIzq {
    width: 100%; }

  .bibliotecas .interior > h2 {
    padding-top: 1em;
    width: 71%; }

  .bibliotecas .colDer {
    width: 100%; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 85px;
    width: 139px; }

  .bibliotecas .detalleIeo {
    padding-left: 0; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    width: 45% !important; }

  .bibliotecas .detalleIeo li > a {
    font-size: 1em; }

  .bibliotecas .detalleInterior .colIzq .cuerpotab p img {
    width: 100%;
    max-width: 100%; }

  .bibliotecas .detalleInterior .cuerpotab p {
    font-size: 1em; }

  table {
    font-size: 0.8em;
    width: 100%; }

  .detalleInterior .cuerpotab img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1em; } }
@media screen and (max-width: 320px) {
  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    height: auto;
    margin-bottom: 0; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 179px;
    width: 280px; }

  .bibliotecas .detalleInterior {
    width: 58%; }

  .detalleIeo li {
    margin-right: 0; }

  .detalleIeo .cajaImagen
  .detalleIeo ul {
    display: block; }

  /* .distributiva {width: 85%;padding-left:1em} */
  .detalleMonografico > ul li > div {
    width: 71%; }

  .interior > .detalleH2 {
    padding-right: 1.5em; }

  .listaNoticiasIeo .etiquetaNoticia p {
    padding-top: 1em; }

  .listaNoticiasIeo li > div {
    width: 50%; }

  .listaNoticiasIeo li {
    padding: 1em; }

  .distributiva > .detalleH2 {
    padding-right: 1.5em; }

  .menuCuerpo .noticias div:not(.imagen) {
    padding: 1.5em 1.5em 8.5em 1.5em;
    top: 13em; }

  .detalleFlota {
    display: inline-block;
    padding: 0 1em 0 2.3em; }

  .detalleFlota li .imagen {
    height: 8.5em;
    width: 13em; }

  .cabecera .utils .idiomas_js .idioma_seleccionado {
    margin-top: 2.7em; }

  .cabecera .utils .idiomas_js ul.comboIdiomas {
    left: -13px; }

  .cabecera .utils .sedes .centros ul.comboCentros {
    left: 7px; }

  .cabecera .logos h1 a img {
    width: auto;
    height: auto; }

  .serviciosHome li .imagen {
    height: 13em; }

  .noticiass li a {
    width: 67%; }

  .cabecera .utils .sedes {
    width: auto;
    padding-left: 1em;
    z-index: 2; }

  .contacto_cont #mapa_contacto_Centros {
    width: 94% !important; }

  .multimedia li {
    width: 45%; }

  .multimedia .galeria {
    padding: 0 0 0 1.9em; }

  .galeria li a:hover {
    text-decoration: none; }

  .detalleIeo li, .detalleFlota li {
    width: 88.4%; }

  .detalleIeo .cajaImagen {
    height: 180px;
    width: 280px; }

  .mapag .tablaResultados table {
    font-size: 0.7em;
    width: 92%; }

  .mapag #mapa_contacto_Centros {
    height: 21em;
    margin-left: 1.5em;
    width: 85%; }

  .distributiva li .imagen, .detalleFlota li .imagen {
    height: 20em;
    width: 27em; }

  .buscador_personal .for-campos {
    width: 100%; }

  .buscador_personal fieldset {
    width: 98%; }

  .taglib-search-iterator {
    font-size: 0.5em;
    width: 98%; }

  /* 	.detalleEventos li {width: 84.9%;} */
  .detalleEventos li > div {
    width: 61%; }

  .eventos > h2 {
    width: 98%; }

  .taglib-page-iterator .search-pages {
    width: 92%; }

  .detalleEquipa > ul li .imagen {
    height: 7em;
    margin-bottom: 1.5em;
    width: 86% !important; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    min-height: 0;
    width: 100% !important; }

  .bibliotecas .detalleIeo li {
    padding-bottom: 0; }

  .bibliotecas .detalleIeo li > a {
    font-size: .88em; }

  .bibliotecas .detalleInterior .cuerpotab p {
    font-size: 0.88em; } }
@media screen and (max-width: 650px) and (min-width: 500px) {
  .detalleAtlas li {
    width: 46%; } }
@media screen and (max-width: 650px) {
  #p_p_id_ieoredessocialesmain_WAR_IEORedesSocialesportlet_ form,
  #p_p_id_IEOAtlasEspecies_WAR_IEOAtlasEspeciesportlet_ form,
  #p_p_id_ieolistadosestructuramain_WAR_IEOListadoContenidosPorEstructuraportlet_ form,
  #p_p_id_ieodistributivamain_WAR_IEOPaginaDistributivaportlet_ form,
  #p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form,
  #p_p_id_IEOGalerias_WAR_IEOGaleriasportlet_ form,
  #p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
  #p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_7VMFYNnhIMFc_ form,
  #p_p_id_IEOServiciosDestacados_WAR_IEOServiciosDestacadosportlet_ form,
  #p_p_id_IEOListadoUltimasNoticias_WAR_IEOListadoUltimasNoticiasportlet_ form,
  #p_p_id_IEONoticiaExtra_WAR_IEONoticiaExtraportlet_ form,
  #p_p_id_IEOEnlacesDestacados_WAR_IEOEnlacesDestacadosportlet_INSTANCE_p3D4fnzbHu1P_ form,
  #p_p_id_IEODestacadosProyectos_WAR_IEODestacadosProyectosportlet_ form,
  #p_p_id_IEOEnlacesHome_WAR_IEOEnlacesHomeportlet_ form {
    padding-bottom: 0; }

  .contenidoweb .detalleH2 {
    padding-right: 0; }

  .contenidoweb {
    padding: 1.5em; }

  .listaNoticiasIeo li > div {
    width: 65%; }

  .noticiasIeo h2 {
    padding-top: 1em; }

  .interior > .detalleH2 {
    padding-bottom: 2.1em;
    padding-right: 2em; }

  .buscador_personal .for-item:last-child {
    margin-left: 0 !important; }

  .menuCuerpo .noticias div:not(.imagen) {
    padding: 2em 2em 10em 2em;
    top: 11em; }

  .menuCuerpo .noticias a.vermasnoticias {
    color: #fff;
    background: url("/IEO-theme/css/../img/ico_noticia_vermas_home_bl.png") no-repeat scroll left top rgba(0, 0, 0, 0); }

  .detalleInterior .cuerpogeo p {
    padding-right: 1em; }

  .detalleInterior .imagen-grande {
    width: 100%; }

  .noticia_breve {
    color: #fff; }

  .cabecera .cabecera_cont .logo_ministerio {
    margin-right: 0; }

  .detalleInterior .cuerpotab {
    min-height: 6em; }

  .mod_enlaces h3 {
    padding-left: 0; }

  .detalleFlota {
    padding: 0 1em 0 2.3em; }

  .columns-2 #column-2 {
    width: 100%; }

  .columns-2 {
    background-image: none;
    background-color: #fff; }

  .portlet-boundary.portlet-boundary_56_.portlet-static.portlet-static-end.portlet-borderless.portlet-journal-content {
    padding: 0 1em 1em; }

  .distributiva {
    padding: 2em 1em 2em 2em; }

  .distributiva > .detalleH2 {
    padding-right: 1em; }

  #wrapper {
    background-image: none;
    overflow: hidden; }

  .publicacionesLibros {
    margin-top: 2em; }

  .publicacionesLibros > .detalleH2 {
    padding: 0 2em 3.1em 1.5em; }

  .contacto_cont #mapa_contacto {
    border: medium none;
    height: 35em !important;
    margin: 2em !important;
    width: 94% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

  .mapag {
    width: 100%; }

  .mapag > h2 {
    padding-top: 1em; }

  .mapag .worldwide_mapa {
    width: 93% !important; }

  .mapa_web > ul > li {
    margin-left: 3em;
    margin-right: 6.5em; }

  .portlet-borderless-container {
    min-height: 0; }

  .portlet-layout-left {
    width: 100%;
    padding: 2.5em 0 0; }

  .portlet-layout-right {
    width: 100%;
    padding: 0; }

  .portlet-layout-inside,
  .portlet-layout-inside2 {
    display: block;
    padding: 0; }

  .portlet-layout-bottom {
    padding: 0; }

  .IEO_LayoutHome #column-3,
  .IEO_LayoutHome #column-4 {
    clear: both;
    width: 100%; }

  .IEO_LayoutHome #column-7,
  .IEO_LayoutHome #column-8 {
    clear: both;
    width: 100%; }

  .IEO_Layout2columnas #column-1,
  .IEO_Layout2columnas #column-2 {
    clear: both;
    width: 100%; }

  .IEO_LayoutHomeCentros #column-3,
  .IEO_LayoutHomeCentros #column-4,
  .IEO_LayoutHomeCentros #column-5,
  .IEO_LayoutHomeCentros #column-6,
  .IEO_LayoutHomeCentros #column-8,
  .IEO_LayoutHomeCentros #column-9 {
    clear: both;
    width: 100%; }

  .IEO_Layout2columnas {
    background-image: none;
    background-color: #fff; }

  .IEO_Layout2columnas #column-1 {
    display: none; }

  .movil {
    display: block;
    background: transparent url(/IEO-theme/css/../img/ico_pestana.png) no-repeat right 0.2em !important;
    float: right;
    margin-right: 1em;
    cursor: pointer;
    width: 1em;
    height: 1em; }

  .subsedeHome .subsedeHome_cont .movil {
    margin-right: 1.2em; }

  .col_contenido > .detalleH2 {
    padding: 0 1.7em 3.1em 1.7em; }

  .cuerpo {
    border: 0;
    width: 100%; }

  .cuerpo_cont, .enlaces_cont {
    width: 100%; }

  .cuerpo .col_izq {
    float: left;
    width: 100%;
    display: block;
    padding-left: 0em!important; }

  .cuerpo .col_der {
    float: left;
    width: 100%;
    display: block;
    padding-right: 0em!important; }

  .col_contenido > h2 {
    padding-top: .5em; }

  .cuerpo_cont .col_izq .dos_Col > div {
    width: 100%!important;
    display: block; }

  .destacadoHome {
    display: none!important; }

  .noticiaExtra {
    display: none; }

  .proyectosHome {
    width: 100%!important; }

  .proyectosHome > div {
    width: 100%; }

  .proyectosHome .proyectosMovil {
    display: block!important;
    background: none; }

  .proyectosHome .proyectosMovil .movil {
    padding: 0; }

  .proyectosHome p {
    width: 100%; }

  .proyectosHome ul {
    width: 100%;
    padding: 0 .5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .proyectosHome ul li {
    width: 49.5%; }

  .proyectosHome ul li:nth-child(even) {
    margin-right: 0;
    float: right; }

  .proyectosHome > p {
    display: block;
    width: auto; }

  .cuerpo_cont .col_izq .dos_Col > div:first-child + div {
    padding-left: 0;
    width: 100%!important; }

  .descripcionHome {
    padding: 1.2em 1.2em 1.7em;
    width: auto;
    border: none; }

  .destacadosHome {
    padding-left: 0!important;
    width: 100%!important; }

  .subsedeHome {
    display: block;
    padding-top: 1em;
    padding-left: 0; }

  .subsedeHome .subsedeHome_cont {
    padding-top: 3em;
    width: 100%;
    text-align: left; }

  .subsedeHome .subsedeHome_cont p {
    display: block;
    border-bottom: 1px solid #d3d8e0;
    width: auto;
    margin-left: 1.1em; }

  .subsedeHome .subsedeHome_cont ul {
    display: block;
    width: auto;
    padding: 0 1.9em; }

  .subsedeHome .subsedeHome_cont ul li {
    display: block;
    border-bottom: 1px solid #d3d8e0;
    width: 100%; }

  .subsedeHome .subsedeHome_cont ul li:last-child {
    border-bottom: none; }

  .ira {
    display: none; }

  .serviciosHome {
    width: auto;
    display: block;
    padding-bottom: 0;
    padding-top: 0; }

  .serviciosHome > p {
    background: #f5f7fa;
    padding: .5em 0 .5em 1.1em;
    border-top: 1px solid #d3d8e0;
    color: #4C5B73;
    display: block;
    width: auto; }

  .serviciosHome ul {
    padding: 0 1.9em;
    display: none; }

  .serviciosHome li {
    width: 100%!important;
    padding-right: 0!important;
    padding-bottom: 2.099em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .serviciosHome li:nth-child(even) {
    background: #f5f5f5; }

  .serviciosHome li .imagen {
    width: 47%;
    height: 17em;
    float: left; }

  .serviciosHome li p {
    float: right;
    width: 46%;
    padding-right: 1em!important;
    padding-top: 0!important;
    padding-bottom: .6em!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .serviciosHome li > p a {
    padding-top: 0;
    padding-bottom: 0; }

  .noticias {
    padding-bottom: 0; }

  .noticias p {
    padding-bottom: 0;
    display: block;
    width: auto; }

  .noticias ul {
    clear: both;
    padding: 0 1.9em; }

  .noticias li {
    display: block;
    float: left; }

  .noticias li:last-child {
    border-bottom: none; }

  .noticias li .dia {
    width: 3.3em;
    display: block;
    padding: 0.5em;
    text-align: center; }

  .noticias li a {
    line-height: 1.2em; }

  .destacadosHome {
    padding-top: 1.5em; }

  .enlacesHome ul {
    padding: 1em 1.9em 0 1.9em;
    display: none; }

  .enlacesHome p {
    padding: .5em 0 .5em 1.1em;
    background: #f5f7fa;
    text-align: left;
    display: block;
    width: auto;
    border-top: 1px solid #d3d8e0; }

  .enlacesHome li {
    width: 97%;
    height: auto;
    padding: 1em 0 1em 1.8em;
    background-position: .7em; }

  .enlacesHome li:nth-child(even) {
    background-color: #f5f5f5; }

  .destacadosHome .destacado_cont {
    display: block;
    text-align: left; }

  .destacadosHome .destacado_cont p {
    padding: .5em 0 .5em 1.1em;
    background-color: #f5f7fa;
    border-top: 1px solid #d3d8e0;
    display: block;
    width: auto; }

  .destacadosHome .destacado_cont ul {
    display: block;
    padding: 0 1.9em; }

  .destacadosHome .destacado_cont ul li {
    padding: 1.5em 0;
    border-bottom: 1px solid #d3d8e0; }

  .destacadosHome .destacado_cont ul li:last-child {
    border-bottom: none; }

  .cuerpo_cont .col_izq .dos_Col {
    padding-bottom: 0em;
    display: block; }

  .destacadosHome .destacado_cont ul {
    display: none; }

  .noticiass {
    display: block;
    width: auto;
    padding-top: .5em; }

  .noticiass ul {
    display: none;
    margin: 0 1.5em; }

  .noticiass li a {
    width: 85%; }

  .multimedia {
    padding-top: 0;
    padding-bottom: 0; }

  .noticiass > p.titular,
  .multimedia > p.titular {
    padding: .5em 0;
    background: #f5f7fa;
    border-top: 1px solid #d3d8e0;
    padding-left: 1.1em;
    display: block;
    width: auto; }

  .multimedia > p.titular {
    /* margin-bottom:1em; */
    padding: 0.5em 0 0.5em 1.1em; }

  .multimedia .galeria {
    padding: 0 1.9em; }

  .multimedia .portada {
    display: none; }

  .multimedia .galeria {
    width: auto;
    display: block;
    height: auto;
    clear: both; }

  .multimedia .galeria ul {
    width: 100%;
    display: block;
    float: left; }

  .multimedia li {
    width: 23.3%;
    padding-right: 1.2em;
    padding-bottom: 1.2em;
    height: auto;
    float: left;
    /* -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; */ }

  .multimedia li:last-child {
    padding-right: 0em; }

  .multimedia li a {
    width: 100%;
    padding-top: 0; }

  .multimedia li a img {
    width: 100%; }

  .portlet-image-gallery-display .image-thumbnail {
    margin: 27px 0px 0 15px; }

  .multimedia li a span {
    display: block;
    color: #303030;
    padding-top: .2em;
    font-size: 1.2em; }

  .multimedia .galeria {
    display: none; }

  .enlacesHome {
    display: block;
    width: auto;
    padding-top: 2em; }

  .subsedeHome .subsedeHome_cont {
    padding-top: 0em; }

  .pie {
    display: block; }

  .pie .mapa_web {
    display: none!important; }

  .pie .pie_cont {
    width: auto; }

  .pie .pie_cont .pie_last {
    width: 100%;
    background: #dbdbdb; }

  .pie .pie_cont .pie_last ul {
    padding-left: 1em; }

  .pie .pie_cont .pie_last span {
    color: #444c59;
    width: 30%;
    padding: .8em .5em 1.3em 1em;
    text-align: right; }

  .pie .pie_cont .pie_last a {
    color: #303030;
    font-size: 1.1em; }

  .pie .pie_cont .pie_last li {
    background: url(/IEO-theme/css/../img/ico_li_pie.png) no-repeat right center;
    padding: 1.7em .5em; }

  .pie .pie_cont .pie_last li.active {
    padding-bottom: 2em; }

  .pie .pie_cont .pie_last li:last-child {
    background: transparent;
    padding-right: 1.4em; }

  .cabecera {
    position: relative; }

  .cabecera .utils #p_p_id_77_, .cabecera .utils .social {
    display: none; }

  .cabecera .utils .idiomas {
    float: right;
    margin-right: 1em;
    position: absolute;
    width: 10em; }

  .cabecera .utils .idiomas_js ul.comboIdiomas {
    width: 6.8em; }

  .cabecera .logos, .cabecera .cabecera_cont {
    width: 100%;
    height: auto;
    padding-bottom: .5em;
    padding-top: .5em; }

  .cabecera .cabecera_cont {
    padding: 0; }

  .cabecera .logos h1 {
    display: block;
    width: 100%;
    text-align: center;
    background: none; }

  .cabecera .logos h1 a {
    display: block;
    width: auto;
    float: none;
    margin-top: 1.5em; }

  .cabecera .logos h1 a img {
    width: auto; }

  .cabecera .logos h1 > div {
    float: none; }

  .cabecera .logos h1 > div span {
    height: auto;
    float: none;
    padding-top: 1em;
    display: block;
    width: 100%;
    line-height: 1.1em; }

  .cabecera .menu {
    width: 100%;
    display: block;
    height: auto;
    position: relative; }

  .cabecera .menu .cabecera_cont {
    width: 21.4em;
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 3.7em;
    z-index: 9999; }

  .cabecera .menu ul {
    width: 100%;
    display: inline-block;
    float: none;
    background: #1888c8;
    width: 100%; }

  .cabecera .menu ul li {
    background: none;
    width: 100%;
    border-right: none; }

  .cabecera .menu a {
    padding: .8em 1em;
    color: #fff;
    font-size: 1.4em;
    text-align: left;
    border-bottom: 1px solid #4eaae0;
    display: block;
    border-right: none;
    background: url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu > div li.active a {
    background: url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu li:last-child a {
    border: none; }

  .cabecera .menu a:hover {
    background: transparent url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu a.active:hover {
    background: #4eaae0 url(/IEO-theme/css/../img/ico_menu_li.png) no-repeat 14em center; }

  .cabecera .menu li:first-child {
    border-left: none; }

  .desplegarMenu {
    width: 100%;
    height: 3.7em;
    display: block;
    background: #00406e; }

  .desplegarMenu span {
    width: 100%;
    height: 3.9em;
    display: block;
    background: #00406e url(/IEO-theme/css/../img/ico_menu_bajar.png) no-repeat 1em center;
    cursor: pointer; }

  .menuCuerpo {
    position: relative;
    width: 100%;
    background: url("/IEO-theme/css/../img/fondohome_NoCent.png") no-repeat scroll center top rgba(0, 0, 0, 0); }

  .menuCuerpo .menuCuerpo_cont {
    width: 100%;
    height: auto; }

  .menuCuerpo .noticias {
    height: 33.5em; }

  .menuCuerpo .noticias div {
    height: 10.8em !important;
    bottom: -18.9em !important;
    width: auto !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAzNDA2ZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiMwMzQwNmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiMwMzQwNmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NCUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjklIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjMDM0MDZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OSUiIHN0b3AtY29sb3I9IiMwMDQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAzNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OCUiIHN0b3AtY29sb3I9IiMwMzQwNmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzAwNDA2ZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMDM0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0MDZlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 64, 110, 0.8)), color-stop(6%, rgba(0, 64, 110, 0.8)), color-stop(7%, rgba(3, 64, 111, 0.8)), color-stop(9%, rgba(0, 64, 110, 0.8)), color-stop(12%, rgba(3, 64, 110, 0.8)), color-stop(13%, rgba(0, 64, 110, 0.8)), color-stop(16%, rgba(3, 64, 110, 0.8)), color-stop(17%, rgba(0, 64, 110, 0.8)), color-stop(21%, rgba(3, 64, 110, 0.8)), color-stop(26%, rgba(0, 64, 110, 0.8)), color-stop(27%, rgba(3, 64, 111, 0.8)), color-stop(28%, rgba(0, 64, 110, 0.8)), color-stop(30%, rgba(3, 64, 111, 0.8)), color-stop(31%, rgba(0, 64, 110, 0.8)), color-stop(32%, rgba(3, 64, 111, 0.8)), color-stop(33%, rgba(0, 64, 110, 0.8)), color-stop(34%, rgba(3, 64, 110, 0.8)), color-stop(35%, rgba(0, 64, 110, 0.8)), color-stop(36%, rgba(3, 64, 110, 0.8)), color-stop(43%, rgba(0, 64, 110, 0.8)), color-stop(44%, rgba(3, 64, 111, 0.8)), color-stop(45%, rgba(0, 64, 110, 0.8)), color-stop(50%, rgba(0, 64, 110, 0.8)), color-stop(51%, rgba(3, 64, 110, 0.8)), color-stop(52%, rgba(0, 64, 110, 0.8)), color-stop(53%, rgba(3, 64, 111, 0.8)), color-stop(54%, rgba(0, 64, 110, 0.8)), color-stop(57%, rgba(3, 64, 111, 0.8)), color-stop(58%, rgba(0, 64, 110, 0.8)), color-stop(59%, rgba(3, 64, 110, 0.8)), color-stop(60%, rgba(0, 64, 110, 0.8)), color-stop(65%, rgba(3, 64, 110, 0.8)), color-stop(66%, rgba(0, 64, 110, 0.8)), color-stop(68%, rgba(3, 64, 110, 0.8)), color-stop(69%, rgba(0, 64, 110, 0.8)), color-stop(72%, rgba(3, 64, 110, 0.8)), color-stop(76%, rgba(0, 64, 110, 0.8)), color-stop(78%, rgba(3, 64, 111, 0.8)), color-stop(79%, rgba(0, 64, 110, 0.8)), color-stop(85%, rgba(3, 64, 110, 0.8)), color-stop(86%, rgba(0, 64, 110, 0.8)), color-stop(88%, rgba(3, 64, 110, 0.8)), color-stop(89%, rgba(0, 64, 110, 0.8)), color-stop(93%, rgba(3, 64, 110, 0.8)), color-stop(100%, rgba(0, 64, 110, 0.8))) !important;
    background: -webkit-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: -o-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: -ms-linear-gradient(top, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    background: linear-gradient(to bottom, rgba(0, 64, 110, 0.8) 0%, rgba(0, 64, 110, 0.8) 6%, rgba(3, 64, 111, 0.8) 7%, rgba(0, 64, 110, 0.8) 9%, rgba(3, 64, 110, 0.8) 12%, rgba(0, 64, 110, 0.8) 13%, rgba(3, 64, 110, 0.8) 16%, rgba(0, 64, 110, 0.8) 17%, rgba(3, 64, 110, 0.8) 21%, rgba(0, 64, 110, 0.8) 26%, rgba(3, 64, 111, 0.8) 27%, rgba(0, 64, 110, 0.8) 28%, rgba(3, 64, 111, 0.8) 30%, rgba(0, 64, 110, 0.8) 31%, rgba(3, 64, 111, 0.8) 32%, rgba(0, 64, 110, 0.8) 33%, rgba(3, 64, 110, 0.8) 34%, rgba(0, 64, 110, 0.8) 35%, rgba(3, 64, 110, 0.8) 36%, rgba(0, 64, 110, 0.8) 43%, rgba(3, 64, 111, 0.8) 44%, rgba(0, 64, 110, 0.8) 45%, rgba(0, 64, 110, 0.8) 50%, rgba(3, 64, 110, 0.8) 51%, rgba(0, 64, 110, 0.8) 52%, rgba(3, 64, 111, 0.8) 53%, rgba(0, 64, 110, 0.8) 54%, rgba(3, 64, 111, 0.8) 57%, rgba(0, 64, 110, 0.8) 58%, rgba(3, 64, 110, 0.8) 59%, rgba(0, 64, 110, 0.8) 60%, rgba(3, 64, 110, 0.8) 65%, rgba(0, 64, 110, 0.8) 66%, rgba(3, 64, 110, 0.8) 68%, rgba(0, 64, 110, 0.8) 69%, rgba(3, 64, 110, 0.8) 72%, rgba(0, 64, 110, 0.8) 76%, rgba(3, 64, 111, 0.8) 78%, rgba(0, 64, 110, 0.8) 79%, rgba(3, 64, 110, 0.8) 85%, rgba(0, 64, 110, 0.8) 86%, rgba(3, 64, 110, 0.8) 88%, rgba(0, 64, 110, 0.8) 89%, rgba(3, 64, 110, 0.8) 93%, rgba(0, 64, 110, 0.8) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc00406e', endColorstr='#cc00406e',GradientType=0 ); }

  .menuCuerpo .noticias p.titular {
    display: none; }

  .menuCuerpo .noticias a.titular {
    display: block;
    color: #fff;
    font-size: 1.3em; }

  .menuCuerpo .noticias p.descNoticia {
    color: #fff;
    font-size: 1.2em; }

  .menuCuerpo .noticias a.opciones {
    display: none; }

  .menuCuerpo ul.principal {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    background: #054b85;
    border: none; }

  .menuCuerpo ul.principal li {
    width: 3.6em;
    padding: 0;
    height: 2.5em;
    background: #054b85 url(/IEO-theme/css/../img/ico_menu_bola.png) no-repeat center center;
    border: none; }

  .menuCuerpo ul.principal li.active {
    background: #054b85 url(/IEO-theme/css/../img/ico_menu_bolaActive.png) no-repeat center center;
    border: none; }

  .menuCuerpo ul.principal li a {
    display: none; }

  .menuCuerpo ul.principal li:hover {
    background: #054b85 url(/IEO-theme/css/../img/ico_menu_bolaActive.png) no-repeat center center; }

  .menuCuerpo ul.principal li.last,
  .menuCuerpo ul.principal li.last.active {
    border-right: 0; }

  /*  interiores  */
  .col_menu {
    display: none!important; }

  .col_contenido {
    width: 100%;
    display: block; }

  .monografica > h2 {
    padding-top: 1em; }

  .eventos > h2 {
    padding-top: 1em; }

  .interior > h2 {
    padding-top: 1em; }

  .publicaciones h2 {
    padding-top: 1em; }

  .detalleEventos.entero li > div {
    width: 100%; }

  .detalleEventos li > div {
    width: 75%; }

  .detalleEventos li > img {
    width: 25%; }

  .detalleMonografico > ul li > div {
    width: 82%; }

  .detalleFlota ul {
    display: block;
    width: 100%; }

  .detalleFlota li {
    width: 47.7%; }

  .detalleFlota table {
    display: none; }

  .detalleFlota li > p {
    display: none; }

  .detalleEquipa > ul li, .detalleEquipa > ul li:nth-child(2n) {
    width: 41%; }

  .detalleEquipa > ul li {
    margin-right: 0!important; }

  .detalleEquipa > ul li:nth-child(2n) {
    float: right; }

  .detalleEquipa > ul li > img {
    width: 30%; }

  .detalleEquipa > ul li > div {
    width: 47%;
    float: left;
    overflow: hidden;
    word-wrap: break-word; }

  .detalleEquipa > ul li .imagen {
    width: 41%; }

  .detalleIeo {
    width: 100%; }

  .detalleIeo li {
    width: 46.41%!important; }

  .detalleIeo li p {
    display: none; }

  .detalleIeo li:nth-child(2n) {
    padding-right: 0!important; }

  .detalleIeo li:nth-child(3n) {
    padding-right: 1.7em; }

  .detalleIeo .cajaImagen {
    width: 255px;
    height: 160px;
    margin-bottom: 1.5em; }

  .detallePub {
    width: 100%; }

  .detallePub li {
    width: 47.41%!important; }

  .detallePub li p {
    display: none; }

  .detallePub li:nth-child(2n) {
    padding-right: 0!important; }

  .detallePub li:nth-child(3n) {
    padding-right: 1.7em; }

  .detalleInterior .cuerpoI {
    width: 100%;
    min-height: 0;
    padding-bottom: 2em;
    color: #4C5B73;
    font-size: 1.2em; }

  .detalleInterior .mod_enlaces {
    padding: 0;
    padding-bottom: 1em;
    width: 100% !important;
    margin-top: 1.5em; }

  .detalleInterior .mod_enlaces1 {
    padding: 0;
    padding-bottom: 1em;
    width: 100%; }

  .mod_enlaces {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 2.3em;
    padding-right: 2.3em;
    width: 100%; }

  .mod_enlaces1 {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 2.3em;
    padding-right: 2.3em;
    width: 100%; }

  .flota > h2 {
    padding-top: 1em; }

  .tablaResultados table {
    width: 93%; }

  .tablaResultados td.show, .tablaResultados th.show {
    display: block; }

  .tablaResultados .results-header {
    background: #CCCCCC!important; }

  .tablaResultados th.show {
    width: 41%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .tablaResultados th:nth-child(2n+1).show {
    border: none; }

  .tablaResultados td.show {
    width: 41%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .buscador_personal {
    border-top: 1px solid #87a1cc;
    display: table-cell;
    display: block; }

  .buscador_personal .for-campos {
    width: 70%; }

  .buscador_personal .for-item {
    width: 100% !important;
    text-align: left;
    padding-bottom: 1em; }

  .buscador_personal .for-item:last-child {
    padding-bottom: 0em; }

  .buscador_personal fieldset {
    padding: 0 1.5em 2.5em 0;
    display: table-cell;
    text-align: center; }

  .migasSub {
    width: 100%;
    background: #00406e;
    float: left;
    height: 3.5em; }

  .breadcrumbs {
    background: none !important;
    border: none!important;
    float: left!important;
    display: block!important;
    width: auto!important;
    left: 38px;
    position: relative;
    top: -34px;
    margin-left: 0;
    padding-left: 1em; }

  .breadcrumbs li {
    float: left!important;
    display: block!important;
    width: auto!important;
    background: none;
    background-image: none; }

  .breadcrumbs li:HOVER {
    background: none !important; }

  .breadcrumbs li a {
    background: url(/IEO-theme/css/../img/ico_migas_movil.png) no-repeat left center !important;
    color: #fff;
    border: none!important;
    font-size: 1.2em!important;
    font-weight: normal!important;
    padding: 1em; }

  .breadcrumbs li.first a {
    background: none!important;
    color: #fff; }

  .breadcrumbs li a {
    background: none!important;
    color: #fff; }

  .breadcrumbs li a:hover {
    color: #7bc6f1;
    text-decoration: none; }

  .breadcrumbs li.last a {
    color: #7bc6f1;
    background: url(/IEO-theme/css/../img/ico_migas_movilLast.png) no-repeat left center !important; }

  .breadcrumbs li span {
    background: none; }

  .migasSub .breadcrumbs {
    left: 1em;
    padding-left: 0.5em;
    position: relative;
    top: 0;
    margin-bottom: 0; }

  .migasSub .breadcrumbs > li > span > a {
    color: #fff; }

  .migasSub .breadcrumbs li.last a {
    color: #7BC6F1; }

  .migasSub .breadcrumbs li a:hover {
    color: #7bc6f1;
    text-decoration: none; }

  .InfoPersonal ul {
    display: inline-block;
    width: 100%;
    padding-left: 0!important; }

  .InfoPersonal ul li {
    display: block;
    padding-left: 4.2em!important; }

  .detallePersonal .InfoPersonal li {
    background-position: 2.4em 0.4em!important;
    width: 75%; }

  .detallePersonal .InfoPersonal .movil {
    background: url("/IEO-theme/css/../img/ico_movil.png") no-repeat scroll 2.3em 0.3em transparent !important; }

  .contacto {
    height: 54em; }

  .contacto .contacto_cont {
    padding: 0;
    padding-top: 2em;
    display: inline-block;
    background: none;
    width: 95%;
    margin: 0 1em; }

  .contacto ul.enlace {
    overflow: hidden;
    height: 4em; }

  .contacto .contacto_cont .formulario {
    display: none; }

  .contacto .contacto_cont .datos ul {
    padding-left: 2.3em; }

  .contacto .contacto_cont .datos, .contacto .contacto_cont .mapa {
    display: block;
    width: 100%; }

  .contacto .contacto_cont .mapa {
    border: none;
    width: 96%; }

  .contacto .contacto_cont .mapa img {
    width: 100%; }

  .contacto_cont #mapa_contacto_Centros {
    height: 24em !important;
    width: 96% !important; }

  .detalleInterior .menuDetalle ul li {
    width: 100%;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

  .cabecera .utils .sedes {
    padding-left: 1.0em; }

  .cabecera .utils .sedes .centros .enlaceCentros.movil {
    padding: .8em;
    background: transparent!important; }

  .grupoInvestigacion > h2 {
    padding-top: 1em; }

  .twitter-timeline {
    padding: 1em 2em;
    width: 93.5%; }

  .detalleInterior .cuerpotab {
    width: 100% !important; }

  .detalleInterior .cuerpotab p {
    width: 100%; }

  .detalleAtlas li {
    width: 47%; }

  .detalleInteriorAtlas .menuDetalle ul li {
    float: none; }

  .detalleInteriorAtlas .cuerpotab {
    min-height: 14em; }

  .detalleAtlas {
    padding-right: .5em; }

  .bibliotecas .detalleIeo li p {
    display: block; }

  .cabecera .logos h1 span {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 1em; }

  .detalleFlota li .imagen, .distributiva li .imagen {
    height: 19em;
    width: 28em; }

  .detalleIeo {
    padding: 0 0 0 1em; }

  .detalle_personal > h2 {
    padding-top: 1em; }

  .detalleInterior {
    padding: 0;
    width: 100%; }

  .grupoInvestigacion .detalleInterior .menuDetalle ul li {
    width: 46%; }

  .personal > h2 {
    padding-top: 1em; }

  .detalleAtlas .imagen {
    width: 262px;
    height: 163px; }

  .bibliotecas .colIzq {
    width: 100%; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    width: 45% !important;
    min-height: 34em;
    margin-right: 2em;
    margin-bottom: 1.5em; }

  .bibliotecas .detalleInterior .cuerpotab {
    min-height: 11em; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 180px;
    width: 263px; }

  .bibliotecas .detalleIeo {
    padding-left: 2em; }

  .bibliotecas .colDer {
    padding-top: 0;
    width: 100%; }

  /*Novedades y M?s visto padding*/
  #portlet_101_INSTANCE_J36pj2sOcknD, #portlet_101_INSTANCE_28bm0019HLD3 {
    padding-left: 2.1em; } }
@media screen and (max-width: 600px) {
  .detalleMonografico > ul li > div {
    width: 80%; }

  .detalleMonografico > ul li .imagen {
    width: 10em; }

  .listaNoticiasIeo li > div {
    margin-left: 0;
    margin-right: 1em; }

  .mapa_web ul li {
    margin-right: 4.5em; }

  .contacto_cont #mapa_contacto_Centros {
    width: 96% !important; }

  .detalleIeo .cajaImagen {
    width: 247px;
    height: 155px; }

  .mapag #mapa_contacto_Centros {
    width: 90%; }

  .mapag .tablaResultados table {
    width: 93.5%; }

  .detalleFlota li .imagen, .distributiva li .imagen {
    height: 17em;
    width: 25em; }

  .detalleAtlas .imagen {
    width: 240px;
    height: 149px; } }
@media screen and (max-width: 568px) {
  .detalleFlota li {
    width: 47%; } }
@media screen and (max-width: 480px) {
  p.noticia_breve {
    overflow: hidden;
    width: 100%;
    height: 45px;
    text-overflow: ellipsis; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    margin-right: 1.5em;
    min-height: 30em; }

  .bibliotecas .detalleInterior {
    width: 88%; }

  .detalleMonografico > ul li .imagen {
    width: 7.2em; }

  .detalleMonografico > ul li {
    padding-left: 2.3em; }

  .listaNoticiasIeo li > div {
    width: 55%; }

  .listaNoticiasIeo .etiquetaNoticia {
    width: 20%; }

  .menuCuerpo .noticias div:not(.imagen) {
    padding-bottom: 13em;
    top: 8em; }

  .noticiass li a {
    width: 79%; }

  #wrapper {
    overflow: hidden; }

  .multimedia li {
    width: 22.9%; }

  .detalleIeo .cajaImagen {
    width: 200px;
    height: 126px; }

  .detalleIeo {
    padding-left: 1em; }

  .detalleIeo li {
    width: 46% !important; }

  .mapag #mapa_contacto_Centros {
    width: 88%;
    height: 25em; }

  .mapag .tablaResultados table {
    width: 92%; }

  .distributiva li .imagen, .detalleFlota li .imagen {
    height: 13.4em;
    width: 19.6em; }

  .taglib-search-iterator {
    font-size: 0.73em;
    width: 97%; }

  .buscador_personal .for-campos {
    width: 90%; }

  .detalleEventos li > div {
    width: 66%; }

  .eventos > .detalleH2 {
    padding: 0 1em 3.1em 1.5em; }

  .taglib-search-iterator-page-iterator-bottom {
    margin: 0 auto;
    width: 90%; }

  .taglib-page-iterator .search-pages {
    display: block;
    float: none;
    margin: 3em auto 0;
    width: 61%; }

  .taglib-page-iterator .search-pages .page-links {
    margin-top: 1em; }

  .pie .pie_cont .pie_last span {
    padding: 0.8em 0.5em 0.6em 1em; }

  .taglib-page-iterator .search-results {
    margin: 0;
    text-align: center;
    width: 100%; }

  .detalleEquipa > ul li .imagen {
    height: 5.6em; }

  .equipamiento > .detalleH2 {
    padding: 0 1em 3.1em 1.5em; }

  .equipamiento > h2 {
    padding-top: 1em; }

  .detalleFlota li {
    width: 47%; }

  .grupoInvestigacion .detalleInterior .menuDetalle ul li {
    width: 44.5%; }

  .bibliotecas .detalleIeo {
    padding-left: 1em; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 115px;
    width: 195px; } }
@media screen and (max-width: 360px) {
  .menuCuerpo .noticias div {
    height: 16.8em !important; }

  .menuCuerpo .noticias {
    height: 39.5em; }

  .cabecera .utils {
    height: 6.5em; }

  .cabecera .utils .idiomas {
    margin: 3em auto;
    position: relative;
    width: 7em;
    float: none;
    z-index: 1; }

  .mapag #mapa_contacto_Centros {
    height: 21em;
    width: 83%; }

  .mapag .tablaResultados table {
    font-size: 0.8em;
    width: 90%; }

  .detalleEquipa > ul li .imagen {
    width: 86% !important;
    height: 10em; }

  .detalleEquipa > ul li > div {
    width: 86%; }

  .distributiva li .imagen {
    height: 9.5em;
    width: 13.6em; }

  .detalleIeo li, .detalleFlota li {
    width: 100% !important; }

  .distributiva li .imagen, .detalleFlota li .imagen {
    height: 20.4em;
    width: 29.6em; }

  .buscador_personal .for-item {
    width: 100%; }

  .buscador_personal .for-item input.buscador {
    width: 86%; }

  .chzn-container-single .chzn-single {
    width: 100%; }

  .buscador_personal fieldset {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }

  .personal {
    margin-top: 2em; }

  .taglib-search-iterator {
    font-size: 0.57em;
    width: 98%; }

  .detalleEventos li .imagen {
    height: 8em;
    width: 10.5em; }

  .taglib-page-iterator .search-pages {
    width: 82%; }

  .detalleIeo .cajaImagen {
    height: 201px;
    width: 300px; }

  .detalleEquipa > ul li .imagen {
    height: 8.5em;
    margin-bottom: 1.5em; }

  .grupoInvestigacion .detalleInterior .menuDetalle ul li {
    width: 41%; }

  .bibliotecas .colIzq {
    width: 100%; }

  .bibliotecas .interior > h2 {
    padding-top: 1em;
    width: 71%; }

  .bibliotecas .colDer {
    width: 100%; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 85px;
    width: 139px; }

  .bibliotecas .detalleIeo {
    padding-left: 0; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    width: 45% !important; }

  .bibliotecas .detalleIeo li > a {
    font-size: 1em; }

  .bibliotecas .detalleInterior .colIzq .cuerpotab p img {
    width: 100%;
    max-width: 100%; }

  .bibliotecas .detalleInterior .cuerpotab p {
    font-size: 1em; }

  table {
    font-size: 0.8em;
    width: 100%; }

  .detalleInterior .cuerpotab img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1em; } }
@media screen and (max-width: 320px) {
  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    height: auto;
    margin-bottom: 0; }

  .bibliotecas .detalleIeo .cajaImagen {
    height: 179px;
    width: 280px; }

  .bibliotecas .detalleInterior {
    width: 58%; }

  .detalleIeo li {
    margin-right: 0; }

  .detalleIeo .cajaImagen
  .detalleIeo ul {
    display: block; }

  /* .distributiva {width: 85%;padding-left:1em} */
  .detalleMonografico > ul li > div {
    width: 71%; }

  .interior > .detalleH2 {
    padding-right: 1.5em; }

  .listaNoticiasIeo .etiquetaNoticia p {
    padding-top: 1em; }

  .listaNoticiasIeo li > div {
    width: 50%; }

  .listaNoticiasIeo li {
    padding: 1em; }

  .distributiva > .detalleH2 {
    padding-right: 1.5em; }

  .menuCuerpo .noticias div:not(.imagen) {
    padding: 1.5em 1.5em 8.5em 1.5em;
    top: 13em; }

  .detalleFlota {
    display: inline-block;
    padding: 0 1em 0 2.3em; }

  .detalleFlota li .imagen {
    height: 8.5em;
    width: 13em; }

  .cabecera .utils .idiomas_js .idioma_seleccionado {
    margin-top: 2.7em; }

  .cabecera .utils .idiomas_js ul.comboIdiomas {
    left: -13px; }

  .cabecera .utils .sedes .centros ul.comboCentros {
    left: 7px; }

  .cabecera .logos h1 a img {
    width: auto;
    height: auto; }

  .serviciosHome li .imagen {
    height: 13em; }

  .noticiass li a {
    width: 67%; }

  .cabecera .utils .sedes {
    width: auto;
    padding-left: 1em;
    z-index: 2; }

  .contacto_cont #mapa_contacto_Centros {
    width: 94% !important; }

  .multimedia li {
    width: 45%; }

  .multimedia .galeria {
    padding: 0 0 0 1.9em; }

  .galeria li a:hover {
    text-decoration: none; }

  .detalleIeo li, .detalleFlota li {
    width: 88.4%; }

  .detalleIeo .cajaImagen {
    height: 180px;
    width: 280px; }

  .mapag .tablaResultados table {
    font-size: 0.7em;
    width: 92%; }

  .mapag #mapa_contacto_Centros {
    height: 21em;
    margin-left: 1.5em;
    width: 85%; }

  .distributiva li .imagen, .detalleFlota li .imagen {
    height: 20em;
    width: 27em; }

  .buscador_personal .for-campos {
    width: 100%; }

  .buscador_personal fieldset {
    width: 98%; }

  .taglib-search-iterator {
    font-size: 0.5em;
    width: 98%; }

  /* 	.detalleEventos li {width: 84.9%;} */
  .detalleEventos li > div {
    width: 61%; }

  .eventos > h2 {
    width: 98%; }

  .taglib-page-iterator .search-pages {
    width: 92%; }

  .detalleEquipa > ul li .imagen {
    height: 7em;
    margin-bottom: 1.5em;
    width: 86% !important; }

  .bibliotecas .detalleInterior .cuerpotab .detalleIeo li {
    min-height: 0;
    width: 100% !important; }

  .bibliotecas .detalleIeo li {
    padding-bottom: 0; }

  .bibliotecas .detalleIeo li > a {
    font-size: .88em; }

  .bibliotecas .detalleInterior .cuerpotab p {
    font-size: 0.88em; } }
@media screen and (max-width: 650px) and (min-width: 500px) {
  .detalleAtlas li {
    width: 46%; } }
/* cambios de multimedia por la migracion */
/*@media screen and (max-width: 650px){*/
.image-gallery-pagination .yui3-widget.component.pagination {
  display: none; }

/*}*/