/* ---------- Browser normalization ---------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

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

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  background: #FFF;
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  margin-bottom: 1em; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 1.8em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1, h2, h3 {
  margin: 1em 0; }

h4, h5, h6 {
  font-size: 1.1em; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

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

/* ---------- HTML Editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards blockquote {
  background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  position: relative;
  padding: 5px 45px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em; }

/* ---------- Text formatting ---------- */
b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

code, pre {
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

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

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: #FFC;
  border-bottom-color: #FC0; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #FFF;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

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

/* ---------- Separator ---------- */
hr, .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; }

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

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

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

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

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(../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(../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(../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; }

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

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

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

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

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

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

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

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

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

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

.aui-categoriesselector-content .aui-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 ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

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

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

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

.aui-tab-back {
  float: right; }

.aui-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; }

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

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

.aui-panel-hd {
  background: #c0c2c5 url(../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(../images/portlet/options.png); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aui-toolbar-separator {
  background: url(../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 ---------- */
.aui-loadingmask-content {
  background: #CCC; }

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

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

/* ---------- Page Customization ---------- */
.aui-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 ---------- */
.aui-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; }

.ie7 .aui-paginator-link {
  color: transparent;
  overflow: hidden;
  text-indent: 0; }

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

.ie7 .aui-paginator-current-page {
  color: #FFF; }

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

.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  overflow: visible;
  text-indent: 0; }

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

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

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

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

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

.aui-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 .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(../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(../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

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

.ie7 .aui-tabview-list {
  overflow: hidden; }
.ie7 .aui-menu-content li {
  z-index: 10; }

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

/* ---------- Wrapper ---------- */
.portlet-layout {
  border-collapse: collapse;
  clear: both;
  display: table;
  border-spacing: 0;
  table-layout: auto;
  width: 100%; }

.portlet-column {
  display: table-cell;
  vertical-align: top; }

.portlet-column-content {
  padding: 5px; }

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0; }

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0; }

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

#main-content.dragging .portlet-column {
  border: 3px double #828F95;
  height: 100px;
  min-height: 100px; }

.ie6 div.portlet-layout, .ie7 div.portlet-layout {
  height: 1%; }
.ie6 div.portlet-column, .ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%; }
.ie6 div.aui-column-last, .ie7 div.aui-column-last {
  margin-right: -1px; }
.ie6 .portlet-column-content, .ie7 .portlet-column-content {
  zoom: 1; }

.portlet-dockbar, .portlet-staging-bar {
  background: url(../images/application/loading_indicator.gif) no-repeat 50%; }

.portlet-dockbar {
  background-color: #E0E7F1;
  border-bottom: 1px solid #636364; }

.dockbar, .staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background: #97a1ae url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #636364;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 300; }

.dockbar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a {
  color: #2C2F34;
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background: #5c94da url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

.dockbar .menu-button-active a {
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url(../images/dockbar/pin.png) no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url(../images/dockbar/unpin.png); }

.dockbar .user-portrait {
  text-decoration: none; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url(../images/messages/alert.png) no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .impersonating-user .user-links a {
  color: #999; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .aproximate-date {
    color: #999;
    font-weight: bold; }
  .layout-revision-container .current-version {
    color: #41801d;
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .layout-revision-current {
    color: #666; }
  .layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      color: #41801d;
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url(../images/staging_bar/staging.png); }

.live-view .staging-details {
  background-image: url(../images/staging_bar/live.png); }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

.live-view .staging-tabview-list {
  background-color: #C4F0BC; }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .aui-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: right; }

.aui-underlay .portal-add-content {
  background-color: transparent;
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px !important; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px !important; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul, .my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border: solid #1D4280;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background: #3068ba url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
  color: #FFF;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site .site-type {
  color: #FFF; }

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
  color: #FFF;
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  color: #777;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.my-sites-menu a:hover .site-type {
  color: #FFF; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  height: 1%; }

.dockbar .toggle-controls a {
  background: url(../images/dockbar/checked.png) no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.dockbar .menu-button {
  background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url(../images/common/add.png); }

.dockbar .manage-content .menu-button span {
  background-image: url(../images/dockbar/settings.png); }

.dockbar .my-sites .menu-button span {
  background-image: url(../images/dockbar/places.png); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top: 1px solid #CCC;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url(../images/common/portlet.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  color: #999;
  cursor: auto; }

.manage-content-menu li a, .manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url(../images/dock/page_settings.png); }

.manage-content-menu .manage-site-content a {
  background-image: url(../images/common/site_icon.png); }

.manage-content-menu .manage-site-memberships a {
  background-image: url(../images/common/assign.png); }

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
  background-image: url(../images/dock/customizations.png); }

.manage-content-menu .page-layout a {
  background-image: url(../images/dock/layout.png); }

.manage-content-menu .sitemap a {
  background-image: url(../images/common/sitemap.png); }

.manage-content-menu .settings a {
  background-image: url(../images/common/configuration.png); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  background-color: #999;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 5em; }

.page-customization-bar .page-customization-actions a {
  color: #EEE;
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

#menu {
  position: absolute;
  top: 70px;
  clear: both;
  float: left;
  /*width: 100%;*/
  width: 85%;
  padding-left: 15%;
  overflow: hidden;
  height: 50px; }

#menu.active {
  height: 1500px; }

.ie7 #menu {
  padding-left: 10%; }

#menu .tabs {
  margin: 0;
  list-style: none;
  /* overflow: hidden;*/
  position: relative;
  right: 0;
  float: left;
  float: left;
  position: relative;
  left: 50%; }

* html #menu .tabs {
  zoom: 1; }

#menu .tabs li.level-1 {
  /*overflow: hidden;*/
  display: inline-block;
  float: left;
  padding-top: 5px;
  right: 50%;
  position: relative; }

#menu .tabs .tab {
  color: #353e54;
  display: inline-block;
  font-family: Arial;
  font-size: 16px;
  height: 32px;
  line-height: 30px;
  margin: 0;
  padding: 0 5px;
  text-decoration: none;
  /* text-shadow: 1px 1px 0 #fff;*/
  text-transform: capitalize;
  position: relative; }

#menu .tabs .tab:hover {
  color: #434343; }

#menu .tabs .selected {
  color: #434343; }

#menu .tabs .tab span {
  display: block;
  padding: 0 6px;
  text-decoration: none; }

#menu .tabs .last .tab {
  background-image: none; }

*html #menu .tabs .tab span {
  padding: 0 20px 0 20px; }

#menu .tabs .subtab {
  position: absolute;
  top: 35px;
  right: 0;
  background: #fff;
  min-height: 294px;
  width: 680px;
  padding: 10px;
  display: none;
  z-index: 9999; }

#menu .tabs .mi-mochila .tab {
  padding-left: 25px;
  background: url(images/header/backpack.png) left top no-repeat;
  margin-left: 10px; }

#menu .tabs .mi-mochila .subtab .template {
  overflow: hidden; }

#menu .tabs .mi-mochila .subtab .template,
#menu .tabs .mi-mochila .subtab .portlet-login {
  width: 49%;
  float: left; }

#menu .tabs .mi-mochila .subtab #verMochilas {
  color: #306f76;
  font-size: 2.5em;
  padding: 10px 0 20px;
  display: block; }

#menu .tabs .mi-mochila .subtab .description a {
  color: #306f76;
  font-weight: bold; }

#menu .tabs .ver-todo .tab {
  padding-left: 15px;
  background: url(images/header/view-all-icon.png) left 8px no-repeat;
  margin-left: 10px; }

#menu .tabs .active {
  background: url(images/navigation/line.png) repeat-x left top;
  border-radius: 3px 3px 0 0;
  min-height: 346px; }

#menu .tabs .active .subtab {
  display: block; }

/*
Menu desplegables
*/
#menu {
  z-index: 110; }

#menu ul li {
  position: relative; }

#menu ul.level-1 ul.level-2 {
  margin-top: -4px; }

#menu ul.level-1 li.level-1 ul {
  position: absolute;
  /*width: 250px;*/
  width: 320px;
  list-style: none;
  background-color: #ffffff;
  padding: 10px 0 10px;
  border-radius: 3px; }

#menu ul.level-1 li.level-1 ul li {
  position: relative; }

#menu ul.level-1 li.level-1 ul li span {
  display: block;
  /*padding: 15px 30px 15px 20px;*/
  padding: 8px 10px 8px 20px;
  border-bottom: 1px solid #ced5da;
  color: #004572;
  font-size: 11pt; }

#menu ul.level-1 li.level-1 ul li.first span.first {
  border-top: 1px solid #ced5da; }

/*
#menu ul.level-1 li.level-1 ul{
	background-color: red;
}

#menu ul.level-1 li.level-1 ul ul{
	background-color: green;
}
*/
#menu ul.level-1 li.level-1 ul ul {
  /*left: 253px;*/
  left: 323px;
  top: -10px; }

#menu ul.level-1 li.level-1 ul.right {
  right: 0; }

#menu ul.level-1 li.level-1 ul.right ul {
  left: -253px;
  top: -10px; }

#menu ul.level-1 li.level-1 ul ul li.first {
  left: -10px;
  /*width: 250px;*/
  width: 320px;
  padding-left: 10px;
  background: url(images/submenu/drop-down-menu-arrow-left.png) scroll no-repeat 1px center transparent; }

#menu ul.level-1 li.level-1 ul.right ul li.first {
  padding: 0 10px 0 0;
  left: 0;
  background: url(images/submenu/drop-down-menu-arrow-right.png) scroll no-repeat 249px center transparent; }

#menu ul.level-1 li.level-1 ul.right ul li span {
  padding: 15px 30px 15px 30px; }

#menu ul.level-1 li.level-1 ul li a:hover span {
  /*background: scroll no-repeat 230px center #eeeeee;*/
  background: scroll no-repeat 300px center #eeeeee; }

#menu ul.level-1 li.level-1 ul li a.hover span {
  /*background: url(images/submenu/menu-entry-hover-right-bg.gif) scroll no-repeat 230px center #eeeeee;*/
  background: url(images/submenu/menu-entry-hover-right-bg.gif) scroll no-repeat 300px center #eeeeee; }

#menu ul.level-1 li.level-1 ul.right li a.hover span {
  background: url(images/submenu/menu-entry-hover-left-bg.gif) scroll no-repeat 10px center #eeeeee; }

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

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

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

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

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

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

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

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

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

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

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    min-height: 20px;
    vertical-align: top; }
  .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 a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../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, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  border-color: #A7CEDF; }

.portlet-msg-help, .lfr-message-help {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress, .lfr-message-progress {
  background-image: url(../images/aui/loading_indicator.gif); }

/* ---------- Error messages ---------- */
.portlet-msg-error, .lfr-message-error {
  background-color: #FDD;
  background-image: url(../images/messages/error.png);
  border-color: #F00; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert, .lfr-message-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success, .lfr-message-success {
  background-color: #F4FDEF;
  background-image: url(../images/messages/success.png);
  border-color: #ACDFA7;
  color: #384F34; }

/* ---------- Message labels ---------- */
.portlet-msg-alert-label, .portlet-msg-error-label, .portlet-msg-info-label, .portlet-msg-progress-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-info-label, .portlet-msg-help-label, .portlet-msg-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-help-label {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay Messages ---------- */
.lfr-message-content, .lfr-message-info, .lfr-message-help, .lfr-message-error, .lfr-message-alert, .lfr-message-success {
  border-left-width: 0;
  border-right-width: 0; }

.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(../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(../images/common/time.png); }

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
  background-image: none; }
.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
  display: block; }

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

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- 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 ---------- */
/* ---------- 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: none; }
.restricted * {
  color: #727C81; }

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

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

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

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

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

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  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; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.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; }

fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px; }

.aui-fieldset {
  border-width: 0;
  padding: 0;
  position: relative; }

.aui-dialog-iframe-popup .aui-fieldset {
  margin-bottom: 0; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 10px 0; }

.aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
  margin: 0;
  margin-right: 5px; }

.aui-search-bar .aui-field-content {
  margin-right: 0; }
.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
  display: inline-block;
  vertical-align: middle; }

.aui-field-choice .aui-field-label {
  display: inline-block; }

.aui-field-date .aui-field-content {
  overflow: hidden; }

.aui-text-placeholder {
  color: #777; }

legend {
  font-weight: bold;
  padding: 0 6px; }

.aui-fieldset-legend {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 1.5em; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 90%; }

input {
  background: #FFF; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }

select {
  padding: 1px; }

input[type="image"] {
  background: transparent none;
  border: none;
  padding: 0; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
    background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
    border-color: #627782;
    color: #369; }
  input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
    background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
    border-color: #555; }

input.focus, textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }
.lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782;
  color: #369; }

.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

.aui-buttonitem-disabled {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
  border-color: #900;
  border-style: dotted; }

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */
.ie fieldset {
  padding-top: 0; }
.ie .aui-button-disabled input {
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50); }

.ie7 .aui-fieldset {
  zoom: 1; }

.ie6 input.text, .ie6 input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button, .ie6 button {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }
.ie6 input.submit, .ie6 input.button, .ie6 button, .ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
.ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  color: #555; }
.ie6 input.focus, .ie6 textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -o-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 {
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -o-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 {
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.dockbar .menu-button-active .menu-button {
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }

.my-sites-menu .current-site a {
  -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); }

.aui-dialog-hd {
  -moz-box-shadow: 1px 1px 0 white;
  -webkit-box-shadow: 1px 1px 0 white;
  -o-box-shadow: 1px 1px 0 white;
  box-shadow: 1px 1px 0 white; }

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

.lfr-search-combobox-item {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px; }

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

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

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance, .portlet-search .search-facet .facet-value, .lfr-api-results {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .structure-tree .structure-field {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

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

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

.lfr-hudcrumbs ul {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0; }

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

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

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

.lfr-upload-container .upload-target {
  -moz-box-shadow: inset 0 0 1px white;
  -webkit-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FBE31', endColorstr='#FF729A22');
  background-image: -webkit-gradient(linear, 50%, 50%, color-stop(0%, #8fbe31), color-stop(85%, #729a22));
  background-image: -webkit-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -moz-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -o-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -ms-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: linear-gradient(50%, #8fbe31 0%, #729a22 85%); }

.live-view .staging-tabview-list {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE3F8DF', endColorstr='#FFC4F0BC'); }

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

.staging-bar {
  -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); }

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -webkit-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -o-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFEED4', endColorstr='#FFFFDBA6');
  background-size: 100px 100px; }

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777777), color-stop(80%, #333333), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -moz-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -o-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -ms-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: linear-gradient(center bottom, #777777, #333333 80%, #333333); }

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

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

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

* {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }

a:hover {
  text-decoration: none; }

a img {
  border: 0; }

acronym, abbr {
  border-bottom: 1px #999 dotted; }

acronym, dfn, abbr {
  cursor: help; }

a acronym {
  cursor: inherit; }

button {
  cursor: pointer; }

textarea {
  overflow: auto; }

input {
  overflow-y: visible; }

ul {
  list-style: none;
  margin: 0; }

input, button, textarea, select {
  font-family: "Lucida Sans Unicode", Arial, sans-serif; }

body {
  font: 62.5%/1.4 Arial, sans-serif; }

body.signed-out .portlet {
  background: none;
  border: none; }

h1, h2, h3 {
  margin: 0; }

body p {
  color: #393B3B;
  line-height: 1.5em;
  margin-bottom: 0; }

h1, h2, h3, h4, h5, h6 {
  text-align: left; }

/*a{color:#004D90;}*/
a {
  color: #535b8f; }

a:hover {
  opacity: 0.8; }

/* Texto plantillas de los interiores en Verdana*/
.innerLayout #layoutcontent {
  font-family: Verdana; }

/* END Texto plantillas de los interiores en Verdana*/
/* Restauramos Arial (miga de pan, titles, pagesubtitles, titles de plantillas) */
.innerLayout #layoutcontent .breadcrumb-wrapper,
#page .innerLayout .pagetitle,
#page .innerLayout .pagesubtitle,
#page .innerLayout .pagesubsubtitle,
#page .innerLayout .pagesubsubsubtitle,
.template-corporacion-content .composition-team .title-composition.image,
.template-new-list .title,
.banners .banner-wrapper .banner .info .title {
  font-family: Arial; }

/*Eliminar padding de portlets heredado*/
.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 0; }

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

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  margin: 0;
  padding: 0; }

.portlet-journal-content .taglib-asset-links {
  display: none; }

body {
  font-size: 12px;
  background-color: #fff; }

.signed-in {
  background-position: center 39px; }

.button {
  background: #141A2B !important;
  border: 0 none !important;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: none !important;
  width: auto;
  font-family: inherit;
  border-radius: 5px;
  padding: 0 10px; }

.buttonlong {
  background: #141A2B !important;
  border: 0 none !important;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: none !important;
  width: auto;
  font-family: inherit;
  border-radius: 5px;
  padding: 0 10px; }

.button:hover, .buttonlong:hover {
  background: #898FAE !important; }

#page {
  background: url(images/content-background.png) repeat;
  min-width: 998px; }

#page .innerLayout .pagetitle {
  color: #004D90;
  font-size: 25px;
  margin: 5px 0;
  font-weight: normal;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px dotted #698fc5; }

#page .innerLayout .pagesubtitle {
  color: #004D90;
  font-size: 17px;
  font-weight: bold;
  margin: 1.5em 0 1em;
  text-align: left; }

#page .innerLayout .pagesubtitle:after {
  content: '.';
  background: url("images/pagesubtitle-separator.png") scroll repeat-x 0 center transparent;
  display: inline-block;
  width: 100%;
  position: absolute;
  text-indent: -10000px;
  margin-left: 10px; }

#page .innerLayout .pagesubsubtitle {
  color: #5C5C5C;
  font-size: 13px;
  margin: 0.7em 0 0.2em;
  text-align: left; }

#page .innerLayout .pagesubsubsubtitle {
  color: #000;
  font-size: 13px;
  margin: 0.7em 0 0.2em;
  text-align: left; }

.afterNodeIE {
  background: url("images/pagesubtitle-separator.png") scroll repeat-x 0 center transparent;
  margin-top: 1.5em;
  margin-left: 1em;
  padding-left: 10px;
  float: left;
  height: 40px;
  line-height: 40px;
  width: 70%; }

/*Estilos generales para tablas*/
#main-content table,
#main-content table tr,
#main-content table td {
  border: none;
  color: #241F27; }

#main-content table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
  border-bottom: 1px #eaf0f8 solid;
  padding-bottom: 5px;
  margin-bottom: 20px; }

#main-content table tr th,
#main-content table tfoot tr td {
  background: #141A2B;
  color: #ffffff; }

#main-content table tr th a,
#main-content table tfoot tr td a {
  color: #FFFF92; }

#main-content table tr:nth-child(odd) {
  background: #ffffff;
  color: #343446; }

#main-content table tr:nth-child(even) {
  background: #d2d2d2;
  color: #343446; }

#main-content table tr th,
#main-content table tr td {
  padding: 7px 11px; }

#main-content table a,
#main-content table tr td a {
  font-size: x-small;
  color: #353e54;
  font-weight: bold; }

.taglib-search-iterator-page-iterator-bottom {
  margin-bottom: 30px; }

.taglib-page-iterator {
  border-top: 1px solid #E4EAF0;
  padding: 15px 0; }

#header {
  background: url(images/header/header-background.png) 0 0 repeat-x;
  min-height: 116px; }

#header #heading {
  min-height: 116px;
  position: relative;
  /*background: url(images/header/logo-ayto.png) 160px 8px no-repeat;*/ }

#header #heading .site-title {
  position: absolute;
  top: 0;
  background: url(images/header/logo-empty.png) 0 0 repeat-x;
  width: 151px;
  height: 160px;
  z-index: 10;
  text-align: center;
  z-index: 111; }

#header #heading .site-title .logo {
  z-index: 200;
  width: 151px;
  padding: 23px 0 20px; }

#header #heading .site-title:hover {
  /* background-position: 0 -160px; */
  opacity: 0.8; }

#header .services {
  display: block;
  height: 29px;
  right: 0;
  top: 0;
  position: absolute; }

#header .services li {
  float: left; }

#header .services .service {
  display: inline-block;
  line-height: 50px; }

#header .services .admin {
  background: url(images/header/private.png) left center no-repeat; }

#header .services .contacto {
  background: url(images/header/mail.png) left center no-repeat; }

#header .services .service a {
  color: #434343;
  text-transform: capitalize;
  padding: 2px 20px;
  font-weight: bold; }

#header .services .active a,
#header .services .service a:hover {
  text-decoration: underline; }

#header .services .first a {
  background: none; }

#header .services #search-global-term {
  background: url(images/header/search-input.png) left top no-repeat;
  border: none;
  color: #656565;
  height: 27px;
  margin: -1px -3px 0 0;
  vertical-align: middle;
  text-align: left;
  padding: 0;
  text-indent: 5px; }

#header .services label {
  display: none; }

#header .services form {
  display: inline;
  vertical-align: middle; }

#header .services .language {
  margin-left: 15px; }

/*
#header .services .language *{
	display: inline;
}
*/
#header .services .language .portlet-language #lang-selector li {
  display: inline-block;
  line-height: 50px; }

#header .services .language .portlet-language #lang-selector li a {
  color: #356778;
  text-transform: uppercase;
  padding: 0 2px;
  font-weight: normal; }

#header .services .language .portlet-language #lang-selector .selected {
  background: url(images/header/language-selector.png) top center no-repeat; }

#header .services .language .portlet-language #lang-selector .selected a {
  color: #8e8e90; }

#header .services .language .portlet-language #lang-selector a:hover {
  text-decoration: underline; }

#header .services .language .portlet-language .taglib-language-list-text {
  border: none; }

#header .services .button {
  position: relative; }

/* END Services */
/* Attention */
#header .attention {
  position: absolute;
  right: 0;
  top: 55px;
  display: block;
  text-align: right; }

#header .attention .title {
  color: #01b1ff;
  font-family: Arial;
  font-size: 12pt;
  display: block;
  font-weight: bold; }

#header .attention .phone {
  color: #fff;
  font-size: 16pt;
  font-family: "Arial Black", Arial, sans-serif;
  vertical-align: middle; }

#header .attention .only {
  color: #fff;
  width: 24px;
  text-transform: uppercase;
  font-size: 6pt;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  line-height: 10px; }

/* END Attention */
#menu {
  position: absolute;
  top: 70px;
  clear: both;
  float: left;
  /*width: 100%;*/
  width: 85%;
  padding-left: 15%;
  overflow: hidden;
  height: 50px; }

#menu.active {
  height: 1500px; }

.ie7 #menu {
  padding-left: 10%; }

#menu .tabs {
  margin: 0;
  list-style: none;
  /* overflow: hidden;*/
  position: relative;
  right: 0;
  float: left;
  float: left;
  position: relative;
  left: 50%; }

* html #menu .tabs {
  zoom: 1; }

#menu .tabs li.level-1 {
  /*overflow: hidden;*/
  display: inline-block;
  float: left;
  padding-top: 5px;
  right: 50%;
  position: relative; }

#menu .tabs .tab {
  color: #353e54;
  display: inline-block;
  font-family: Arial;
  font-size: 16px;
  height: 32px;
  line-height: 30px;
  margin: 0;
  padding: 0 5px;
  text-decoration: none;
  /* text-shadow: 1px 1px 0 #fff;*/
  text-transform: capitalize;
  position: relative; }

#menu .tabs .tab:hover {
  color: #434343; }

#menu .tabs .selected {
  color: #434343; }

#menu .tabs .tab span {
  display: block;
  padding: 0 6px;
  text-decoration: none; }

#menu .tabs .last .tab {
  background-image: none; }

*html #menu .tabs .tab span {
  padding: 0 20px 0 20px; }

#menu .tabs .subtab {
  position: absolute;
  top: 35px;
  right: 0;
  background: #fff;
  min-height: 294px;
  width: 680px;
  padding: 10px;
  display: none;
  z-index: 9999; }

#menu .tabs .mi-mochila .tab {
  padding-left: 25px;
  background: url(images/header/backpack.png) left top no-repeat;
  margin-left: 10px; }

#menu .tabs .mi-mochila .subtab .template {
  overflow: hidden; }

#menu .tabs .mi-mochila .subtab .template,
#menu .tabs .mi-mochila .subtab .portlet-login {
  width: 49%;
  float: left; }

#menu .tabs .mi-mochila .subtab #verMochilas {
  color: #306f76;
  font-size: 2.5em;
  padding: 10px 0 20px;
  display: block; }

#menu .tabs .mi-mochila .subtab .description a {
  color: #306f76;
  font-weight: bold; }

#menu .tabs .ver-todo .tab {
  padding-left: 15px;
  background: url(images/header/view-all-icon.png) left 8px no-repeat;
  margin-left: 10px; }

#menu .tabs .active {
  background: url(images/navigation/line.png) repeat-x left top;
  border-radius: 3px 3px 0 0;
  min-height: 346px; }

#menu .tabs .active .subtab {
  display: block; }

/*
Menu desplegables
*/
#menu {
  z-index: 110; }

#menu ul li {
  position: relative; }

#menu ul.level-1 ul.level-2 {
  margin-top: -4px; }

#menu ul.level-1 li.level-1 ul {
  position: absolute;
  /*width: 250px;*/
  width: 320px;
  list-style: none;
  background-color: #ffffff;
  padding: 10px 0 10px;
  border-radius: 3px; }

#menu ul.level-1 li.level-1 ul li {
  position: relative; }

#menu ul.level-1 li.level-1 ul li span {
  display: block;
  /*padding: 15px 30px 15px 20px;*/
  padding: 8px 10px 8px 20px;
  border-bottom: 1px solid #ced5da;
  color: #004572;
  font-size: 11pt; }

#menu ul.level-1 li.level-1 ul li.first span.first {
  border-top: 1px solid #ced5da; }

/*
#menu ul.level-1 li.level-1 ul{
	background-color: red;
}

#menu ul.level-1 li.level-1 ul ul{
	background-color: green;
}
*/
#menu ul.level-1 li.level-1 ul ul {
  /*left: 253px;*/
  left: 323px;
  top: -10px; }

#menu ul.level-1 li.level-1 ul.right {
  right: 0; }

#menu ul.level-1 li.level-1 ul.right ul {
  left: -253px;
  top: -10px; }

#menu ul.level-1 li.level-1 ul ul li.first {
  left: -10px;
  /*width: 250px;*/
  width: 320px;
  padding-left: 10px;
  background: url(images/submenu/drop-down-menu-arrow-left.png) scroll no-repeat 1px center transparent; }

#menu ul.level-1 li.level-1 ul.right ul li.first {
  padding: 0 10px 0 0;
  left: 0;
  background: url(images/submenu/drop-down-menu-arrow-right.png) scroll no-repeat 249px center transparent; }

#menu ul.level-1 li.level-1 ul.right ul li span {
  padding: 15px 30px 15px 30px; }

#menu ul.level-1 li.level-1 ul li a:hover span {
  /*background: scroll no-repeat 230px center #eeeeee;*/
  background: scroll no-repeat 300px center #eeeeee; }

#menu ul.level-1 li.level-1 ul li a.hover span {
  /*background: url(images/submenu/menu-entry-hover-right-bg.gif) scroll no-repeat 230px center #eeeeee;*/
  background: url(images/submenu/menu-entry-hover-right-bg.gif) scroll no-repeat 300px center #eeeeee; }

#menu ul.level-1 li.level-1 ul.right li a.hover span {
  background: url(images/submenu/menu-entry-hover-left-bg.gif) scroll no-repeat 10px center #eeeeee; }

/*Pre-foot*/
#pre-foot {
  /*background: url("images/foot/footer-background.png") left top repeat-x;*/
  background-color: #141a2b;
  /*padding-top: 20px;*/ }

#pre-foot .padding-wrapper {
  /*background: url("images/foot/prefoot-logo.png") center top no-repeat;
  margin-top: -38px;
  padding-top: 45px;*/ }

#pre-foot .padding-wrapper .pre-foot-navigation {
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative; }

#pre-foot .pre-foot-navigation .layouts-wrapper {
  padding-right: 114px; }

#pre-foot .pre-foot-navigation .parents {
  overflow: hidden;
  float: left; }

#pre-foot .pre-foot-navigation .parent-wrapper,
#pre-foot .pre-foot-navigation .singles .single-wrapper {
  float: left;
  margin-right: 64px; }

/*
#pre-foot .pre-foot-navigation .singles .single-wrapper-last{
	margin-right: 0;
}
*/
#pre-foot .pre-foot-navigation .parent-wrapper .parent a.link,
#pre-foot .pre-foot-navigation .singles .single-wrapper .single a {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  /*text-shadow: 1px 1px 0 #3a6e79;*/
  display: block;
  margin-bottom: 7px; }

#pre-foot .pre-foot-navigation .parent-wrapper .parent a:hover {
  text-decoration: underline; }

#pre-foot .pre-foot-navigation .parent-wrapper .entries .entry a {
  background: url(images/foot/prefoot-arrow.gif) scroll no-repeat 2px center transparent;
  display: block;
  padding: 2px 0 2px 15px;
  color: #fff;
  font-size: 11px; }

#pre-foot .pre-foot-navigation .parent-wrapper .entries .entry a:hover,
#pre-foot .pre-foot-navigation .singles .single-wrapper .single a:hover {
  text-decoration: underline; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .single a {
  margin-bottom: 10px; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .facebook-page a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .instagram-page a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .twitter-page a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .pinterest-page a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .issuu-page a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .youtube-page a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .newsletter a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .inkesta a,
#pre-foot .pre-foot-navigation .singles .single-wrapper .localizacion a {
  position: absolute;
  display: block;
  width: 34px;
  height: 34px;
  overflow: hidden;
  text-indent: 1000px;
  top: 40px; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .facebook-page a {
  background: url(images/social/facebook.png) scroll 0 0 transparent;
  right: 114px; }

/* #pre-foot .pre-foot-navigation .singles .single-wrapper .pinterest-page a{	
	right: 76px;
	background: url(images/social/pinterest.png) scroll 0 0 transparent;
} */
#pre-foot .pre-foot-navigation .singles .single-wrapper .localizacion a {
  right: 76px;
  background: url(images/social/google-maps.png) scroll 0 0 transparent; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .youtube-page a {
  right: 38px;
  background: url(images/social/youtube.png) scroll 0 0 transparent; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .issuu-page a {
  right: 0;
  background: url(images/social/issuu.png) scroll 0 0 transparent; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .newsletter a {
  background: url(images/social/newsletter.png) scroll 0 0 transparent;
  width: 171px;
  right: 190px; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .inkesta a {
  background: url(images/social/encuesta.png) scroll 0 0 transparent;
  right: 152px; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .instagram-page a {
  background: url(images/social/instagram.png) scroll 0 0 transparent;
  right: 366px; }

#pre-foot .pre-foot-navigation .singles .single-wrapper .twitter-page a {
  background: url(images/social/twitter.png) scroll 0 0 transparent;
  right: 405px; }

.pre-foot-control-wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-top: 10px;
  width: 969px;
  margin: 0 auto; }

.pre-foot-control-wrapper a.pre-foot-control-show {
  background: url(images/submenu-viewmore-sprite.gif) scroll no-repeat 0 0 transparent; }

.pre-foot-control-wrapper a.pre-foot-control-hide {
  background: url(images/submenu-viewmore-sprite.gif) scroll no-repeat 0 -15px transparent; }

.pre-foot-control-wrapper a.pre-foot-control {
  color: #004D90;
  display: block;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  height: 15px;
  padding-left: 20px;
  text-shadow: -1px 0 1px #ccdbe9; }

/*Fin pre-foot*/
#footer {
  min-height: 71px;
  background: url(images/foot/content-background.png) repeat;
  overflow: hidden;
  position: relative; }

#footer #foot {
  /*min-height: 197px;*/
  padding-top: 28px;
  background: url(images/foot/foot-logo.png) no-repeat left 14px;
  position: relative;
  min-height: 100px;
  overflow: hidden; }

#footer .section {
  display: inline; }

#footer .address {
  /*position: absolute;*/
  float: left;
  padding-left: 85px; }

#footer .address li {
  color: #5b5b5b; }

#footer #foot.type-site {
  background: none; }

#footer #foot.type-site .address {
  padding-left: 0; }

#footer .section-wrapper {
  overflow: hidden;
  /*padding-right: 150px;
  background: url(images/header/logo-udala.png) right center no-repeat;*/ }

#footer .section-menu-wrapper {
  overflow: hidden; }

#footer .durango-udala-link {
  display: block;
  float: right;
  line-height: 0;
  overflow: hidden;
  width: 150px;
  height: 44px;
  background: url(images/header/logo-udala.png) right center no-repeat; }

#footer .durango-udala-link span {
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden; }

#footer .section {
  float: right; }

#footer .section li {
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  float: left;
  color: #353e54; }

#footer .section li a {
  color: #353e54;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 0 5px; }

#footer .section li a.last {
  padding-right: 0; }

#footer .section a:hover {
  text-decoration: underline; }

#footer .links {
  float: right;
  clear: right;
  margin-top: 10px; }

#footer .links .entry {
  display: inline-block;
  float: left; }

#footer .links .entry a {
  color: #727272; }

#footer .socialcomponent {
  /*
  position: absolute;
  right: 0;*/ }

#footer .socialcomponent .social-link {
  float: left; }

/*
#page .home .background{
	background: url(images/background-header/background1.jpg) center top no-repeat;
	min-height: 759px;
	border-bottom: 13px solid #545454;
}
*/
/*
#page .home #innercontent-wrapper{
	background: url(images/background-header/background1.jpg) center top no-repeat;
	padding-top: 660px;
	border-bottom: 13px solid #545454;
}
*/
#page .home #innercontent {
  display: block;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  position: relative;
  left: 0;
  overflow: hidden;
  margin: 0 auto;
  /*margin-bottom: -396px;*/ }

#page .home .page-title-wrapper {
  position: relative; }

#page .home .page-title {
  position: absolute;
  z-index: 100;
  top: -100px; }

#page .home .page-title .title {
  display: inline-block;
  padding: 0.5em 1em;
  background: #2fadc6;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  text-shadow: 2px 2px 0 #077e96;
  opacity: 0.9;
  border-radius: 2px 2px 2px 2px; }

#page .home #innercontent #layout-column_column-1 {
  padding: 0 0 186px 0;
  position: relative;
  top: 110px; }

#page .home #column-2 {
  padding-bottom: 20px; }

.inner {
  position: relative; }

.inner .background {
  height: 678px; }

.inner .background-border {
  height: 13px;
  background: url("images/background-header/border-img-background.png") scroll repeat-x 0 0 transparent; }

.inner #innercontent-wrapper {
  margin: 0 auto;
  width: 998px;
  overflow: hidden;
  margin-top: -691px; }

.inner #innercontent-wrapper #innercontent .portlet-boundary {
  padding: 20px 0; }

.inner .page-title-wrapper {
  position: relative;
  z-index: 100;
  font-family: 'Cyreal'; }

.inner .page-title-wrapper .page-title {
  padding-left: 24px;
  color: #fff;
  font-size: 5em;
  line-height: 0.8em;
  text-shadow: 1px 1px #000;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -2px;
  padding: 70px 0 50px; }

.inner.inner-title .page-title-wrapper .page-title,
.inner.inner-without-title .page-title-wrapper .page-title {
  position: absolute;
  top: 100px;
  margin: 0; }

.inner .page-title-wrapper .socialcomponent {
  top: 100px;
  position: absolute;
  right: 0; }

.inner .page-title-wrapper .socialcomponent .social-link {
  float: left; }

/*BEGIN CHILDREN PAGES*/
.inner .children-wrapper {
  overflow: hidden;
  padding-left: 4px;
  padding-top: 400px; }

.inner .children-wrapper .children-content {
  float: left;
  width: 331px;
  position: relative; }

.inner .children-wrapper .children-content .children-share {
  position: absolute;
  right: 8px;
  top: 13px;
  z-index: 25; }

.inner .children-wrapper .children-content .children {
  width: 331px;
  display: block;
  position: relative;
  overflow: hidden; }

.inner .children-wrapper .children-content .children .children-title {
  position: absolute;
  bottom: 18px;
  background: url(images/background-children-title.png) scroll repeat left top transparent;
  color: #ffffff;
  width: 146px;
  padding: 2px 10px;
  z-index: 25;
  font-size: 1.2em;
  left: 0; }

.inner .line-separator-wrapper {
  padding: 20px 0; }

.inner .line-separator {
  background: url("images/lineseparator.png") scroll repeat-x 0 0 transparent;
  width: 100%;
  position: absolute;
  left: 0;
  top: 806px;
  text-align: center; }

.inner .line-separator img {
  margin-top: -17px; }

/*BEGIN CHILDREN PAGES*/
.inner.inner-30-70 #layout-column_column-1 {
  padding-right: 10px; }

/*Tï¿½tulos en el interior*/
body #innercontent .page-title-container {
  background: url(images/titles/title-bg.png) scroll no-repeat bottom center #d9dae0; }

body.agenda #innercontent .page-title-container {
  background: url(images/titles/agenda-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.agenda.eu-ES #innercontent .page-title-container {
  background: url(images/titles/agenda-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.alojamientos #innercontent .page-title-container {
  background: url(images/titles/alojamientos-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.alojamientos.eu-ES #innercontent .page-title-container {
  background: url(images/titles/alojamientos-title-eus-bg.png) scroll no-repeat bottom center #d9dae0; }

body.restaurantes #innercontent .page-title-container {
  background: url(images/titles/restaurantes-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.restaurante.eu-ES #innercontent .page-title-container {
  background: url(images/titles/restaurantes-title-eus-bg.png) scroll no-repeat bottom center #d9dae0; }

body.blog #innercontent .page-title-container {
  background: url(images/titles/blog-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.blog.eu-ES #innercontent .page-title-container {
  background: url(images/titles/blog-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.mapa #innercontent .page-title-container {
  background: url(images/titles/mapa-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.mapa.en-GB #innercontent .page-title-container {
  background: url(images/titles/mapa-title-eng-bg.png) scroll no-repeat bottom center #d9dae0; }

body.mapa-web #innercontent .page-title-container {
  background: url(images/titles/mapa-web-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.mapa-web.en-GB #innercontent .page-title-container {
  background: url(images/titles/mapa-web-title-eng-bg.png) scroll no-repeat bottom center #d9dae0; }

body.admin #innercontent .page-title-container {
  background: url(images/titles/admin-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.admin.en-GB #innercontent .page-title-container {
  background: url(images/titles/admin-title-eng-bg.png) scroll no-repeat bottom center #d9dae0; }

body.aviso-legal #innercontent .page-title-container {
  background: url(images/titles/aviso-legal-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.aviso-legal.en-GB #innercontent .page-title-container {
  background: url(images/titles/aviso-legal-title-eng-bg.png) scroll no-repeat bottom center #d9dae0; }

body.contacto #innercontent .page-title-container {
  background: url(images/titles/contacto-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.contacto.en-GB #innercontent .page-title-container {
  background: url(images/titles/contacto-title-eng-bg.png) scroll no-repeat bottom center #d9dae0; }

body.politica-de-privacidad #innercontent .page-title-container {
  background: url(images/titles/politica-de-privacidad-title-cas-bg.png) scroll no-repeat bottom center #d9dae0; }

body.politica-de-privacidad.en-GB #innercontent .page-title-container {
  background: url(images/titles/politica-de-privacidad-title-eng-bg.png) scroll no-repeat bottom center #d9dae0; }

.inner-30-70 .page-title-container {
  margin-bottom: 30px; }

.inner-resource {
  position: relative; }

.inner-resource #column-1 {
  padding-top: 30px; }

.inner-resource #column-2 {
  min-height: 50px;
  padding-top: 30px; }

.inner-resource .background {
  height: 561px; }

.inner-resource .background-border {
  height: 13px;
  background: url("images/background-header/border-img-background.png") scroll repeat-x 0 0 transparent; }

.inner-resource #innercontent-wrapper {
  margin: 0 auto;
  width: 998px;
  overflow: hidden;
  margin-top: -574px; }

.inner-resource #innercontent-wrapper #innercontent .portlet-boundary {
  padding: 0 0 40px 0; }

/* BEGIN Miga de Pan*/
.inner-resource .breadcrumb-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("images/breadcrumb/background-breadcrumb.png") scroll no-repeat 0 0 transparent; }

.inner-resource .breadcrumb {
  margin: 0 auto;
  width: 998px; }

.inner-resource .breadcrumb-wrapper .breadcrumb-label {
  float: left;
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left: 166px;
  background: url("images/breadcrumb/breadcrumb-right.png") scroll no-repeat right 0 transparent;
  color: #f9f9f9;
  padding-right: 8px;
  margin-right: -3px; }

.inner-resource .breadcrumb-wrapper .breadcrumbs li {
  height: 24px;
  line-height: 24px;
  margin-right: -3px; }

.inner-resource .breadcrumb-wrapper .breadcrumbs li span {
  height: 24px;
  line-height: 24px;
  display: block;
  background: url("images/breadcrumb/breadcrumb-left.png") scroll no-repeat left 0 transparent;
  padding-left: 10px; }

.inner-resource .breadcrumb-wrapper .breadcrumbs li span a {
  height: 24px;
  line-height: 24px;
  display: block;
  background: url("images/breadcrumb/breadcrumb-right.png") scroll no-repeat right 0 transparent;
  color: #f9f9f9;
  padding-right: 8px; }

.inner-resource .breadcrumb-wrapper .breadcrumbs li span a:hover {
  text-decoration: underline; }

/* END Miga de Pan*/
/*BEGIN Title Page*/
.inner-resource #innercontent-wrapper #headercontent {
  padding: 80px 0 0 25px; }

.inner-resource #innercontent-wrapper #headercontent h2 {
  float: left; }

.inner-resource #innercontent-wrapper #headercontent .socialcomponent {
  float: right;
  padding-top: 27px; }

.inner-resource #innercontent-wrapper #headercontent {
  overflow: hidden; }

.inner-resource #innercontent-wrapper #headercontent h2,
.inner-resource #innercontent-wrapper #headercontent .socialcomponent div {
  float: left;
  padding-left: 8px; }

.inner-resource #innercontent-wrapper #headercontent h2 {
  color: #ffffff;
  font-size: 4em; }

.inner-resource #innercontent-wrapper #headercontent .socialcomponent .twitter {
  width: 90px; }

.inner-resource #innercontent-wrapper #headercontent .socialcomponent .gplus {
  width: 63px; }

/*END Title Page*/
/*BEGIN Separator Line*/
.controls-hidden .inner-resource .line-separator {
  background: url("images/lineseparator.png") scroll repeat-x 0 0 transparent;
  width: 100%;
  position: absolute;
  left: 0;
  top: 1238px;
  text-align: center; }

.controls-visible .inner-resource .line-separator {
  background: url("images/lineseparator.png") scroll repeat-x 0 0 transparent;
  width: 100%;
  position: absolute;
  left: 0;
  top: 1297px;
  text-align: center; }

.inner-resource .line-separator img {
  margin-top: -17px; }

/*END Separator Line*/
.centered-container {
  width: 998px;
  margin: 0 auto; }

body.portal-popup {
  padding: 0; }

.small-centered-container {
  width: 998px;
  margin: 0 auto; }

.big-centered-container {
  position: relative; }

.main-banner-down-arrow {
  bottom: 6px;
  position: absolute;
  right: 0; }

.signed-in .main-banner-down-arrow {
  bottom: 44px; }

.main-banner-top-arrow {
  bottom: -4px;
  position: absolute;
  right: 0; }

.main-banner-top-arrow,
.main-banner-down-arrow {
  z-index: 100; }

.main-banner-top-arrow a,
.main-banner-down-arrow a {
  display: inline-block;
  width: 36px;
  height: 31px;
  overflow: hidden;
  text-indent: 10000px;
  background: url(images/scroll-sprite-bg.png) scroll no-repeat 0 0 transparent;
  /*margin: 18px 11px;*/ }

.main-banner-top-arrow a.animate-scroll {
  background-position: 0 0px; }

.main-banner-top-arrow a.animate-scroll:hover {
  background-position: 0 -62px; }

.main-banner-down-arrow a.animate-scroll {
  background-position: 0 -31px; }

.main-banner-down-arrow a.animate-scroll:hover {
  background-position: 0 -93px; }

.main-banner-down-arrow a.gallery-button {
  background: url(images/gallery-icon.png);
  margin-right: 2px; }

.portlet-shadow-top {
  background: url(images/portlet/portlet-shadow-top-bg.png) scroll repeat-x 0 0 transparent; }

.portlet-shadow-bottom {
  background: url(images/portlet/portlet-shadow-bottom-bg.png) scroll repeat-x 0 bottom transparent; }

.portlet-body .portlet-content .title-wrapper .title {
  display: inline-block;
  height: 54px;
  line-height: 54px;
  color: #374248;
  padding: 0 20px 0 0;
  font-size: 1.8em; }

.section-separator {
  background: url(images/section-separator-bg.png) scroll repeat-x bottom center;
  padding-bottom: 55px; }

/*Estilos de enlaces*/
p a.anchor,
p a.link {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 2px solid #898fae;
  font-style: normal; }

p a.tooltip {
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted #898fae;
  font-style: normal; }

p a.tooltip em,
p a.anchor em,
p a.link em {
  font-style: normal; }

p a.tooltip u,
p a.anchor u,
p a.link u {
  text-decoration: none; }

/*Tooltip*/
.aui-tooltip {
  max-width: 600px; }

.aui-tooltip .yui3-widget-bd {
  overflow: hidden; }

.aui-state-default {
  border-color: #8B91B0; }

.aui-tooltip .aui-overlaycontextpanel-pointer {
  /*border-color: #356778;
  border-right: transparent;*/ }

.aui-tooltip .aui-tooltip-content {
  background: #8B91B0;
  border-radius: 0;
  padding: 20px; }

.aui-tooltip .aui-tooltip-content p {
  color: #fff; }

.aui-tooltip .aui-tooltip-content {
  color: #fff; }

.aui-tooltip .aui-tooltip-content a {
  color: #fff;
  font-weight: bold; }

.aui-tooltip .aui-tooltip-content a:hover {
  opacity: 0.8; }

/*Toolbar*/
.toolbar {
  position: absolute;
  right: 0;
  top: 0; }

.toolbar .toolbar-button {
  height: 32px;
  width: 32px;
  overflow: hidden;
  position: relative;
  text-indent: 1000px;
  margin-left: 1px;
  float: left;
  cursor: pointer; }

.toolbar .toolbar-button.active {
  opacity: .8; }

.toolbar #facebook_like_button_holder iframe,
.portlet-blogs #facebook_like_button_holder iframe {
  position: absolute;
  top: 5px;
  width: 32px !important;
  height: 32px !important; }

.toolbar #fake_facebook_button,
.portlet-blogs #fake_facebook_button {
  pointer-events: none;
  position: absolute;
  width: 32px;
  height: 32px;
  left: 0;
  top: 0;
  background: url("images/social/toolbar-sprite.png") scroll no-repeat 0 0 transparent; }

.toolbar #facebook_like_button_holder:hover,
.portlet-blogs #facebook_like_button_holder:hover {
  width: 170px; }

.toolbar #facebook_like_button_holder:hover iframe,
.portlet-blogs #facebook_like_button_holder:hover iframe {
  left: 35px !important;
  width: 127px !important;
  top: 7px !important; }

.toolbar #facebook_like_button_holder:hover #fake_facebook_button,
.portlet-blogs #facebook_like_button_holder:hover #fake_facebook_button {
  cursor: auto; }

.toolbar #fake_facebook_button:hover,
.portlet-blogs #fake_facebook_button:hover {
  opacity: 0.8; }

.toolbar .rating-button,
.portlet-blogs .rating-button {
  background: url("images/social/toolbar-sprite.png") scroll no-repeat -32px 0 transparent; }

.toolbar .rating-button.rated,
.portlet-blogs .rating-button.rated {
  background: url("images/social/toolbar-sprite-active.png") scroll no-repeat -32px 0 transparent; }

.toolbar .rating-button:hover,
.portlet-blogs .rating-button:hover {
  opacity: 0.8; }

.toolbar .share-button {
  background: url("images/social/toolbar-sprite.png") scroll no-repeat -65px 0 transparent; }

.toolbar .share-button .share-link {
  display: block;
  height: 32px;
  width: 32px; }

.toolbar .backpack-button {
  background: url("images/social/toolbar-sprite.png") scroll no-repeat -98px 0 transparent; }

.toolbar .backpack-button:hover {
  opacity: 0.8; }

/*Ratings*/
.portlet-journal-content .taglib-ratings-wrapper {
  position: absolute;
  top: 10px;
  right: 0;
  display: none; }

.aui-rating-element {
  background: url(images/social/hearts-sprite.png) no-repeat scroll -19px 0 transparent; }

.taglib-ratings-wrapper .aui-rating-element.aui-rating-element-on,
.taglib-ratings-wrapper .aui-rating-element.aui-rating-element-hover {
  background: url(images/social/hearts-sprite.png) no-repeat scroll 0 0 transparent; }

/*Dialogs*/
#styled-dialog #styled-dialog-content {
  border: none !important;
  border-radius: 0 !important; }

#styled-dialog .aui-panel-hd {
  border: none !important;
  background: none !important; }

#styled-dialog .aui-panel-bd {
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important; }

#styled-dialog .aui-panel-hd-text {
  float: none !important;
  line-height: 0 !important; }

#styled-dialog .aui-helper-clearfix:after {
  display: none !important; }

#styled-dialog .aui-panel-icons {
  position: absolute !important;
  right: -16px !important;
  top: -11px !important; }

#styled-dialog .aui-dialog-hd .aui-icon {
  background: url("../images/journal/form_builder_close.png") scroll no-repeat top left transparent !important;
  display: block !important;
  width: 35px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 !important; }

#styled-dialog .aui-dialog-hd .aui-panel-hd-text {
  font-size: 2em;
  display: block;
  padding: 30px 0 10px;
  color: #374248; }

#styled-dialog #closethick {
  background: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 35px;
  height: 30px;
  overflow: auto; }

/*loading-mask*/
.loading-mask-wrapper {
  position: relative !important; }

.loading-mask {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: url("images/spinner_64x64.gif") scroll no-repeat center center white;
  opacity: .5; }

/*Selector de dï¿½a de aui*/
.aui-date-picker {
  display: inline-block; }

.aui-date-picker .aui-calendar-hd {
  background: #2e2f32;
  border-radius: 0; }

.aui-date-picker .aui-calendar-hd .aui-calendar-title {
  color: #fff; }

.aui-date-picker .aui-calendar-hd .aui-calendar-next {
  width: 14px;
  height: 9px;
  background: url(images/calendar/calendar-control-right.png) scroll no-repeat center center transparent;
  top: 7px; }

.aui-date-picker .aui-calendar-hd .aui-calendar-prev {
  background: url(images/calendar/calendar-control-left.png) scroll no-repeat center center transparent;
  width: 14px;
  height: 9px;
  top: 7px; }

.aui-date-picker .aui-calendar-weekdays {
  background-color: #f3f3f3; }

.aui-date-picker .aui-calendar-monthdays {
  background-color: #f3f3f3; }

.aui-date-picker .aui-calendar-monthdays .aui-calendar-day {
  border-radius: 0; }

.aui-date-picker .aui-calendar-monthdays .aui-calendar-day.aui-calendar-day-month {
  background: url(images/calendar/calendar-month-day-bg.png) scroll repeat-x 0 0 #d9d9d9; }

.aui-date-picker .aui-calendar-link {
  color: #787878; }

.aui-date-picker .aui-calendar-monthdays .aui-calendar-day.aui-calendar-day-month.has-event {
  background: #C4C7D7;
  color: #fff; }

.aui-date-picker .aui-calendar-monthdays .aui-calendar-day.aui-calendar-day-month.aui-state-active {
  background: #000;
  color: #fff; }

/*BLOG*/
.portlet-blogs .taglib-header {
  overflow: hidden; }

.portlet-blogs .entry-author {
  display: none; }

.portlet-blogs .aui-button-input {
  background: #141a2b!important;
  border: 0 none!important;
  color: #fff!important;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: none!important;
  font-family: inherit;
  border-radius: 5px;
  padding: 0 10px; }

.portlet-blogs .aui-button-input:hover {
  background: #898fae!important; }

.portlet-blogs .aui-search-bar {
  display: block;
  clear: both; }

.portlet-blogs .taglib-categorization-filter,
.portlet-blogs .content-wrapper {
  clear: both; }

.portlet-blogs .content-wrapper .entry-footer,
.portlet-blogs .content-wrapper .entry-content {
  display: none; }

.portlet-blogs .list-view .entry {
  width: 325px;
  float: left;
  background: #fff;
  margin-bottom: 10px; }

.portlet-blogs .list-view .edit-actions.entry {
  float: none;
  width: auto;
  background: none; }

.portlet-blogs .list-view .entry .entry-body {
  position: relative;
  display: block;
  overflow: hidden; }

.portlet-blogs .list-view .entry .entry-body img {
  width: 325px; }

.portlet-blogs .list-view .entry .entry-body .content {
  padding: 16px;
  position: relative; }

.portlet-blogs .list-view .entry .entry-body .date-wrapper .date {
  color: #8D91AC;
  font-size: 1.2em; }

.portlet-blogs .list-view .entry .entry-body .title-wrapper .title span {
  display: block;
  color: #353e54;
  display: block;
  font-size: 1.5em; }

.portlet-blogs .list-view .entry .entry-body .title-wrapper .title:hover span {
  opacity: .8; }

.portlet-blogs .list-view .entry .entry-body .summary-wrapper {
  display: none; }

.portlet-blogs .entry.draft,
.portlet-blogs .entry.pending,
.portlet-blogs .entry.scheduled {
  border: none;
  padding: 0;
  background: #f3f3f3; }

/*Detalle del blog*/
.portlet-blogs .detail-view .entry {
  display: block;
  color: #353e54; }

.portlet-blogs .taglib-header {
  border: none; }

.portlet-blogs .entry-content,
.portlet-blogs .taglib-header .header-title {
  display: none; }

.portlet-blogs .detail-view .entry .entry-body .date-wrapper {
  padding-top: 10px; }

.portlet-blogs .detail-view .entry .entry-body .date-wrapper .date {
  color: #8D91AC;
  font-size: 1.2em; }

.portlet-blogs .detail-view .entry .entry-body .title-wrapper {
  padding-bottom: 10px;
  margin-right: 230px; }

.portlet-blogs .detail-view .entry .entry-body .title-wrapper .title span {
  display: block;
  color: #353e54;
  display: block;
  font-size: 2.5em; }

.portlet-blogs .detail-view .entry .image-wrapper {
  background: #000;
  line-height: 0;
  text-align: center; }

.portlet-blogs .detail-view .entry .image-wrapper img {
  max-width: 100%; }

.portlet-blogs .detail-view .content {
  padding: 30px 0;
  color: #404040;
  font-size: 1.2em; }

.portlet-blogs .detail-view .content h1,
.portlet-blogs .detail-view .content h2,
.portlet-blogs .detail-view .content h3,
.portlet-blogs .detail-view .content h4,
.portlet-blogs .detail-view .content h5 {
  color: #898FA9; }

.portlet-blogs .taglib-header .header-back-to a {
  background: url(images/buttons-bg-sprite.png) scroll no-repeat 0 -24px transparent;
  height: 24px;
  line-height: 24px;
  color: #fff;
  padding: 0 14px 0 9px;
  float: left; }

.portlet-blogs .taglib-header .header-back-to a:FIRST-LETTER {
  display: none; }

.portlet-blogs .entry-navigation {
  border: none; }

.portlet-blogs .entry-navigation .previous {
  background: url("images/calendar/calendar-next-day.png") scroll no-repeat center center #c4c7d7;
  /*background: url(images/buttons-dark-bg-sprite.png) scroll no-repeat 0 -24px transparent !important;*/
  height: 27px;
  line-height: 27px;
  color: #fff;
  padding: 0 9px 0 14px;
  float: right;
  text-indent: -10000px;
  overflow: hidden;
  width: 40px; }

.portlet-blogs .entry-navigation .next {
  background: url("images/calendar/calendar-previous-day.png") scroll no-repeat center center #c4c7d7;
  /*background: url(images/buttons-dark-bg-sprite.png) scroll no-repeat right 0 transparent !important;*/
  height: 27px;
  line-height: 27px;
  color: #fff;
  padding: 0 14px 0 9px;
  float: left;
  text-indent: -10000px;
  overflow: hidden;
  width: 40px; }

.portlet-blogs .entry-navigation span.next,
.portlet-blogs .entry-navigation span.previous {
  opacity: .8;
  background-position: center center; }

.portlet-blogs #blogsCommentsPanel {
  padding: 20px; }

.portlet-blogs .subscribe .rss {
  display: none; }

/*Share blogs*/
.portlet-blogs .share-link {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 22px;
  width: 25px;
  display: block;
  background: url(images/share-icon.png) scroll no-repeat right center transparent;
  overflow: hidden; }

.portlet-blogs .share-link span {
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden; }

.portlet-blogs .detail-view .share-link {
  top: 60px;
  right: 32px; }

/*stars blog*/
.portlet-blogs .detail-view .taglib-ratings {
  position: absolute;
  right: 0;
  top: 70px;
  display: none; }

.portlet-blogs .detail-view .share-link,
.portlet-blogs .rating-button,
.portlet-blogs #bag-button {
  height: 32px;
  width: 32px;
  overflow: hidden;
  margin-left: 1px;
  cursor: pointer; }

.portlet-blogs .detail-view .share-link {
  background: url("images/social/toolbar-sprite.png") scroll no-repeat -65px 0 transparent; }

.portlet-blogs .rating-button {
  position: absolute;
  right: 64px;
  top: 60px; }

.portlet-blogs .rating-button span {
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden; }

.portlet-blogs #bag-button {
  position: absolute;
  top: 60px;
  right: 0;
  background: url("images/social/toolbar-sprite.png") scroll no-repeat -98px 0 transparent;
  text-indent: -100px;
  display: inline-block; }

/*fb blog*/
.portlet-blogs #facebook_like_button_holder {
  position: absolute;
  right: 132px;
  top: 60px;
  height: 32px; }

.portlet-blogs #facebook_like_button_holder:hover {
  width: 140px;
  height: 32px;
  right: 120px; }

/*Encuestas*/
.web-form-portlet .aui-button-input,
.portlet-polls-display .aui-button-input {
  background: #141a2b!important;
  border: 0 none!important;
  color: #fff!important;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: none!important;
  font-family: inherit;
  border-radius: 5px;
  padding: 0 10px; }

.portlet-polls-display .form-fields-wrapper {
  font-size: 1.5em; }

.portlet-polls-display .form-fields-wrapper .table,
.portlet-polls-display .form-fields-wrapper .aui-fieldset {
  font-size: 0.85em;
  padding-top: 20px; }

/*highslide*/
.aui-image-viewer .aui-image-viewer-caption {
  display: none; }

/*Web form*/
.web-form-portlet {
  padding: 30px 0; }

/*Publicador de contenidos - Asset publisher - Abstract asac - cuadernos*/
.portlet-asset-publisher .asset-content,
.portlet-asset-publisher .asset-full-content .asset-content {
  margin: 0;
  clear: none; }

.portlet-asset-publisher .asset-entries-group-label {
  display: block;
  background: transparent;
  text-transform: capitalize;
  margin: 15px 0 10px;
  color: #353e54;
  font-size: 2.5em;
  font-weight: normal; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac {
  width: 325px;
  float: left;
  background: #fff;
  margin-bottom: 10px; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a {
  display: block;
  background: #fff !important; }

.portlet-asset-publisher .content-wrapper .asset-abstract-asac .added {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 40px;
  width: 40px;
  overflow: hidden;
  display: inline-block;
  text-indent: -1000px;
  background: url(images/social/backpack-added-icon.png) scroll no-repeat center center transparent; }

.portlet-asset-publisher .content-wrapper .asset-abstract-asac #share-button .share-link {
  position: absolute;
  top: 18px;
  right: 10px;
  height: 32px;
  width: 32px;
  overflow: hidden;
  display: inline-block;
  text-indent: -1000px;
  background: url(images/social/toolbar-sprite.png) scroll no-repeat -66px 0 transparent !important; }

.portlet-asset-publisher .content-wrapper .asset-abstract-asac #share-button.move-left .share-link {
  right: 58px; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a .fotoMochila,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .image-wrapper {
  display: block;
  line-height: 0; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a .fotoMochila img,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .image-wrapper img {
  width: 100%; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a .info,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .asset-content {
  display: block;
  margin: 0;
  padding: 15px; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a .info .nombreMochila,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .asset-content .asset-title {
  color: #353e54 !important;
  font-size: 1.5em;
  border: none; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a .info .autorMochila {
  display: block;
  color: #353e54;
  font-style: italic;
  text-align: right;
  padding-top: 10px; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a .info .autorMochila .destacado {
  font-weight: bold;
  color: #898FAE; }

.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .asset-content .asset-summary,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .asset-content .asset-publish-date {
  display: none; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content .asset-metadata,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .asset-metadata {
  display: none; }

/*Publicador de contenidos*/
.portlet-asset-publisher .search-pages .page-links a {
  height: 27px;
  width: 27px;
  background: url(images/carousel/carousel-button-sprite-hover-bg.png) scroll no-repeat 0 0 transparent;
  line-height: 0;
  overflow: hidden;
  text-indent: -1000px; }

.portlet-asset-publisher .search-pages .page-links a.next {
  float: right;
  background-position: -27px 0; }

.portlet-asset-publisher .search-pages .page-links a.prev,
.portlet-asset-publisher .search-pages .page-links a.previous {
  float: left;
  background-position: 0 0; }

.slideHolder.fixable .slide .loading-mask {
  top: 0;
  background-color: #fff;
  opacity: .7; }

/*Slide con srcoll horizontal*/
.slideshow .flexslider {
  border: none;
  border-radius: 0;
  background: transparent;
  width: 100%; }

.slideshow .flexslider .slides img {
  margin: 0 auto;
  width: auto; }

.slideshow .flexslider .flex-direction-nav,
.slideshow .flexslider .flex-control-nav {
  display: none; }

/*Slide con efecto fade*/
.slideshow {
  position: relative; }

.slideshow .slideHolder .slide {
  width: 100%;
  text-align: center;
  position: absolute; }

.slideshow .slideHolder .slide img {
  /*width: 100%;*/
  /*min-width: 998px;*/ }

.home .slideshow .cntrl-wrapper {
  /*display:none;*/
  position: absolute;
  width: 100%;
  height: 13px;
  background: url(images/slide/slide-controls-bottom-bg.png) scroll repeat-x 0 bottom transparent;
  bottom: 0; }

.home .slideshow .cntrl-wrapper * {
  display: none; }

.inner .slideshow {
  text-align: center; }

.inner .slideshow .cntrl-wrapper {
  display: block;
  position: absolute;
  bottom: 0;
  /*top:-109px;*/
  height: auto;
  padding-bottom: 2px;
  background: url(images/slide/slide-controls-bottom-bg.png) scroll repeat-x 0 bottom transparent;
  width: 100%; }

.inner .slideshow .cntrl-wrapper .cntrl-nav {
  /*float:left;*/
  padding-bottom: 10px;
  display: inline-block; }

.inner .slideshow .cntrl-wrapper #cntrl-slide,
.inner .slideshow .cntrl-wrapper .cntrl-previous,
.inner .slideshow .cntrl-wrapper .cntrl-next {
  display: none; }

/*
.inner .slideshow .cntrl-wrapper{
	display: inline-block;
	position: relative;
	top:-140px;
	height: 0;
	padding-bottom: 2px;
}

.inner .slideshow .cntrl-wrapper #cntrl-slide,
.inner .slideshow .cntrl-wrapper .cntrl-previous,
.inner .slideshow .cntrl-wrapper .cntrl-next{
	display: none;
}

.inner .slideshow .cntrl-wrapper .cntrl-nav{
	float:left;
	padding-bottom: 10px;
}
*/
.inner .slideshow .cntrl-wrapper .cntrl-nav a.slideSelector {
  /*
  background: url(images/slide/control-bg.png) scroll no-repeat center bottom transparent; 
  padding: 12px 4px 4px;
  display: inline-block;
  opacity:0.7;
  margin:0 -1px;
  */
  color: #8D92B0;
  height: 9px;
  width: 9px;
  border-radius: 9px;
  margin: 0;
  padding: 0;
  opacity: 1;
  display: inline-block;
  background: #8D92B0; }

.inner .slideshow .cntrl-wrapper .cntrl-nav a.current {
  /*background-image: url(images/slide/control-active-bg.png);*/
  color: #fff;
  background: #fff;
  opacity: 1; }

.inner .slideshow .cntrl-wrapper a.slideSelector .preview-wrapper {
  display: block;
  float: left;
  height: 79px;
  overflow: hidden;
  position: relative;
  width: 121px; }

.inner .slideshow .cntrl-wrapper a.slideSelector .preview-wrapper img {
  height: 90px; }

/*Estilos de la plantilla*/
.slideshow .slideHolder {
  height: 400px; }

.slideshow .slideHolder .slide {
  /*display: none;*/
  /*visibility: hidden;*/ }

.slideshow .slideHolder .slide.current {
  /*display: block;*/
  /*visibility: visible;*/ }

.slideshow .slideHolder .slide .template {
  position: relative;
  max-width: 100%;
  height: 400px;
  overflow: hidden; }

.slideshow .slideHolder .slide .template .text-wrapper {
  position: absolute;
  bottom: 0;
  text-align: left;
  background: url(images/slide/slide-text-bg.png) scroll no-repeat center center transparent;
  padding: 90px 0;
  width: 412px;
  height: 232px;
  left: 10%;
  top: 20%;
  overflow: hidden;
  z-index: 10;
  border-radius: 200px; }

.slideshow .slideHolder .slide .template .text-wrapper .text {
  padding-bottom: 33px;
  background: url(images/menu-list-plus-bg.gif) scroll no-repeat 60px bottom transparent;
  display: block; }

.slideshow .slideHolder .slide .template .text-wrapper .link {
  max-height: 190px;
  overflow: hidden;
  display: block; }

.slideshow .slideHolder .slide .template .text-wrapper .intro {
  display: block;
  font-size: 1.3em;
  padding: 0 79px 0 60px;
  color: #ebeeff; }

.slideshow .slideHolder .slide .template .text-wrapper .title {
  display: block;
  font-size: 3.7em;
  line-height: 1em;
  padding: 15px 79px 15px 60px;
  color: #ebeeff;
  letter-spacing: -2px; }

.slideshow .slideHolder .slide .template .text-wrapper .description {
  display: block;
  font-size: 1.2em;
  line-height: 0.95em;
  padding: 0 60px 0 60px;
  color: #ebeeff; }

.slideshow .slideHolder .slide img {
  visibility: hidden; }

.slideshow .slideHolder .slide .template .text-wrapper {
  display: none; }

.slideshow .slideHolder .slide.current img {
  visibility: visible; }

.slideshow .slideHolder .slide.current .template .text-wrapper {
  display: block; }

/*
.slideshow .slideHolder .slide .template .text-wrapper a{
	display: inline-block;
	padding: 0.5em 1em;
	background: #2fadc6;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	text-shadow: 2px 2px 0 #077e96;
	opacity: 0.9;
	border-radius: 2px 2px 2px 2px;
}
*/
.slideshow .slideHolder .slide .template .text-wrapper .link:hover .intro,
.slideshow .slideHolder .slide .template .text-wrapper .link:hover .title,
.slideshow .slideHolder .slide .template .text-wrapper .link:hover .description {
  color: #fff; }

/*Estilos para centar la imagen del slide en navegadores modernos*/
/*
.slideshow .slideHolder{
	position: relative;
	overflow: hidden;
}
.slideshow .slideHolder .slide.current{
	display: table;
	width: 100%;
}

.slideshow .slideHolder .slide .template{
	display: table-cell;
	vertical-align: middle;
}
*/
/*Slide realizado mediante plantilla*/
.slideshow .slideHolder .slide.aui-carousel-item-active img {
  visibility: visible; }

.slideshow .slideHolder .slide img {
  visibility: visible; }

.aui-carousel menu {
  width: 100%;
  background: none;
  text-align: center; }

.aui-carousel menu li {
  display: inline;
  float: none; }

.aui-carousel menu li a {
  display: inline-block;
  float: none; }

.aui-carousel-menu-item {
  background: #8D92B0; }

.aui-carousel-menu-active {
  background: #fff; }

.aui-carousel menu li a.aui-carousel-menu-prev,
.aui-carousel menu li a.aui-carousel-menu-pause,
.aui-carousel menu li a.aui-carousel-menu-next {
  display: none; }

.carrouselportlet-portlet {
  padding-top: 30px; }

.carousel {
  position: relative; }

.carousel .content {
  overflow: hidden; }

.yui3-js-enabled .yui3-carousel-content li {
  margin: 0; }

.inner .carrouselportlet-portlet .carousel-width-controls .interest {
  width: 249px; }

.inner .carrouselportlet-portlet .carousel-width-controls .interest a {
  display: block;
  position: relative;
  padding-left: 8px;
  width: 242px; }

.inner .carrouselportlet-portlet .carousel-width-controls .interest a:hover {
  opacity: 0.8; }

.inner .carrouselportlet-portlet .carousel-width-controls .interest a .image-wrapper {
  display: block;
  height: 188px;
  width: 242px;
  overflow: hidden; }

.inner .carrouselportlet-portlet .carousel-width-controls .interest a .name {
  display: block;
  padding: 18px 20px;
  bottom: 19px;
  left: 0;
  color: #8a8a8a;
  font-size: 1.4em;
  text-align: left;
  height: 41px;
  background-color: #fff; }

/*
.inner .carrouselportlet-portlet .carousel-width-controls .interest a{
	display: block;
	width: 247px;
	height: 196px;
	position: relative;
}

.inner .carrouselportlet-portlet .carousel-width-controls .interest a:hover{
	opacity:0.8;
}

.inner .carrouselportlet-portlet .carousel-width-controls .interest a .image-wrapper{
	display: block;
}

.inner .carrouselportlet-portlet .carousel-width-controls .interest a .name{
	display: inline-block;
	background: url(images/transparent-bg.png) scroll;
	padding: 6px 20px;
	position: absolute;
	bottom:19px;
	left: 0;
	color:#fff;
	font-size: 1.4em;
	width: 50%;
	text-align: left;
	text-shadow: 2px 0 #000;	
}
*/
.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav {
  position: absolute;
  right: 0;
  top: -42px; }

.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav ul {
  display: none; }

.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav .yui3-carousel-first-button button,
.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav .yui3-carousel-next-button button {
  width: 27px;
  height: 27px;
  background: url(images/carousel/carousel-button-sprite-hover-bg.png) scroll no-repeat 0 0 transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  text-shadow: none;
  text-indent: -1000px;
  overflow: hidden;
  border-radius: 0; }

.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav .yui3-carousel-next-button button {
  background-position: -27px 0; }

.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav .yui3-carousel-first-button-disabled button,
.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav .yui3-carousel-button-disabled button {
  background: url(images/carousel/carousel-button-sprite-bg.png) scroll no-repeat 0 0 transparent; }

.inner .carrouselportlet-portlet .carousel-width-controls .yui3-carousel-nav .yui3-carousel-next-button button {
  background-position: -27px 0; }

.inner .carrouselportlet-portlet .carousel-width-controls .carousel {
  width: 998px !important; }

/* Files */
.template .wrapper-files {
  padding-top: 0.1em;
  clear: both; }

.template .files {
  margin-bottom: 0.4em;
  overflow: hidden;
  width: 100%;
  clear: both; }

.template .files .file {
  float: left;
  margin-right: 1em;
  list-style: none outside none;
  clear: left;
  display: block;
  float: left;
  margin-bottom: 0.5em;
  background-image: none;
  padding-left: 0; }

.template .files .file a {
  background: url("images/files/icono_otro.gif") no-repeat scroll 0.4em 50% #f8f8f8;
  color: #666666;
  display: inline-block;
  padding: 13px 5px 10px 42px;
  text-decoration: none; }

.template .files .file .file-pdf {
  background-image: url("images/files/icono_pdf.gif"); }

.template .files .file .file-doc,
.template .files .file .file-docx {
  background-image: url("images/files/icono_word.gif"); }

.template .files .file .file-rtf {
  background-image: url("images/files/icono_rtf.gif"); }

.template .files .file .file-mdb {
  background-image: url("images/files/icono_acces.gif"); }

.template .files .file .file-pps,
.template .files .file .file-ppsx {
  background-image: url("images/files/icono_ppoint.gif"); }

.template .files .file .file-zip {
  background-image: url("images/files/icono_zip.gif"); }

.template .files .file .file-rar {
  background-image: url("images/files/icono_rar.gif"); }

.template .files .file .file-xls,
.template .files .file .file-xlsx {
  background-image: url("images/files/icono_excel.gif"); }

.template .files .file .file-gif,
.template .files .file .file-png,
.template .files .file .file-jpg,
.template .files .file .file-jpeg {
  background-image: url("images/files/icono_image.gif"); }

.template .files .file .file-xls,
.template .files .file .file-xlsx {
  background-image: url("images/files/icono_excel.gif"); }

.template .files .file .file-mp3 {
  background-image: url("images/files/icono_mp3.gif"); }

/* NO hay icono para el KML
.template .files .file .file-kml{
    background-image: url("images/files/icono_kml.gif");
}*/
.template .files .file a:hover {
  color: #000; }

.template .files .file a .meta {
  color: #999999; }

/* End Files*/
/* Noticia listado */
.template-new-list {
  margin: 0 0 2% 0;
  padding: 0 0 4% 0;
  overflow: hidden;
  display: inline-block;
  background: url(images/separator.png) left bottom repeat-x;
  position: relative;
  width: 100%; }

.item-template-last .template-new-list {
  background-image: none;
  margin-bottom: 0; }

.template-new-list .image {
  float: left;
  margin: 0 1em 0.2em 0;
  display: block;
  min-width: 100px; }

.template-new-list .image:hover {
  opacity: 0.8;
  cursor: pointer; }

.template-new-list .title {
  display: block;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 0.2em; }

.template-new-list .date {
  margin-right: 15px;
  display: block; }

.template-new-list .more a {
  position: absolute;
  right: 0;
  bottom: 5px; }

.template-new-list .more a:hover {
  text-decoration: underline; }

/* END Noticia listado */
/* template-new-detail*/
.template-new-detail .pagetitle {
  padding: 0; }

.template-new-detail .image img {
  max-width: 536px;
  margin-bottom: 1em; }

.template-new-detail .image .miniature {
  float: left;
  margin-bottom: 1em;
  margin-right: 1.5em; }

.template-new-detail .image .miniature-right {
  float: right;
  margin-left: 1.5em;
  margin-right: 0; }

.template-new-detail .image .miniature a {
  display: block;
  text-align: center; }

.template-new-detail .image .miniature a {
  vertical-align: middle; }

.template-new-detail .image .miniature a:hover img {
  border: 1px solid #505050; }

.template-new-detail .image .miniature img {
  border: 1px solid #E4E4E4;
  padding: 0.3em; }

.template-new-detail .title {
  display: block;
  margin: 0 0 10px 0; }

.template-new-detail .resume {
  display: block;
  color: #999999;
  text-align: justify; }

.template-new-detail .description {
  display: block;
  color: #1D0700;
  padding: 0 0 1em 0;
  text-align: left; }

.template-new-detail .description p {
  color: #1D0700;
  text-align: justify; }

.template-new-detail .info {
  overflow: hidden;
  padding: 1em 0;
  display: block; }

.template-new-detail .info .socialcomponent .facebook,
.template-new-detail .info .socialcomponent .twitter,
.template-new-detail .info .socialcomponent .gplus {
  float: right; }

.template-new-detail .info .socialcomponent .gplus #___plusone_0 {
  width: 67px !important; }

.template-new-detail .info .categories {
  padding-right: 0.5em; }

.template-new-detail .info .categories .category,
.template-new-detail .info .categories .category a {
  text-transform: uppercase; }

.template-new-detail .info .categories .category a:hover {
  color: #000; }

.template-new-detail .info .categories {
  list-style: none;
  float: left; }

.template-new-detail .info .categories .category {
  display: inline-block; }

.template-new-detail .info .date {
  color: #000;
  float: left; }

.template-new-detail .photos {
  margin-left: 6px;
  overflow: hidden; }

.template-new-detail .photos .image {
  float: left;
  margin: 0 0.2em 0.5em 0;
  background: url("images/boxshadow-bg.png") no-repeat scroll right bottom transparent; }

.template-new-detail .photos .image a {
  display: block;
  padding: 0.2em;
  border: 1px solid #DEDEDE;
  cursor: pointer;
  position: relative;
  top: -6px;
  left: -6px; }

.template-new-detail .photos .image a:hover {
  opacity: 0.8; }

.template-new-detail .photos .image a .innerimage {
  background: #000;
  display: block;
  height: 128px;
  text-align: center;
  width: 128px; }

.template-new-detail .photos .image a .innerimage:before,
.template-new-detail .photos .image a .innerimage .before {
  content: '.';
  width: 0;
  overflow: hidden;
  height: 128px;
  vertical-align: middle;
  display: inline-block; }

.template-new-detail .photos .image a .innerimage img {
  vertical-align: middle;
  cursor: url(images/zoomin.cur), pointer !important; }

.template-new-detail .pagesubtitle {
  margin: 1em 0; }

/* End template-new-detail*/
/* links */
.template .wrapper-links {
  clear: both;
  overflow: hidden;
  padding-top: 0.5em; }

.template .links {
  margin-bottom: 0.4em;
  overflow: hidden;
  width: 100%; }

.template .links .link {
  float: left;
  margin-right: 0.4em;
  list-style: none outside none;
  margin-bottom: 0.4em;
  clear: left;
  background-image: none;
  padding-left: 0; }

.template .links .link a {
  display: block;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-decoration: none; }

.template .links .external-link a {
  background: url("images/links/external.gif") no-repeat scroll 0.4em 50% #f8f8f8;
  padding: 0.5em 0.5em 0.5em 2.3em; }

.template .links .internal-link a {
  background: url("images/links/internal.png") no-repeat scroll 0.4em 50% #f8f8f8;
  padding: 0.5em 0.5em 0.5em 2.3em; }

.template .links .link a:hover {
  color: #000; }

/* END links */
/*Template contenido general*/
.template-general-content .title {
  display: block;
  font-size: 10pt;
  margin-bottom: 0.2em;
  font-size: 2.5em;
  font-weight: normal; }

.template-general-content .paragraph {
  clear: both;
  overflow: hidden;
  zoom: 1;
  position: relative;
  margin-bottom: 1.2em;
  text-align: center; }

.template-general-content .paragraph .miniature-right {
  float: right;
  margin: 0 0 10px 15px; }

.template-general-content .paragraph .miniature-left {
  float: left;
  margin: 0 15px 10px 0; }

.template-general-content .paragraph .miniature-center,
.template-general-content .paragraph .no-miniature {
  margin-bottom: 1.5em; }

.template-general-content .paragraph .text p {
  text-align: justify;
  font-size: 1.2em; }

.template-general-content .paragraph .text h4 {
  text-align: left; }

.template-general-content .image-wrapper {
  padding: 8px;
  border: 1px solid #e7e7e7;
  display: inline-block;
  box-shadow: 0 3px 2px -1px #888888;
  margin: 3px; }

.template-general-content img {
  vertical-align: middle; }

.template-general-content .photos {
  overflow: hidden;
  text-align: center; }

.template-general-content .photos .image {
  width: auto;
  margin: 1%;
  float: left; }

.template-general-content .photos .image a {
  box-shadow: 1px 1px 12px #CACACA;
  display: inline-block;
  margin-left: 3%;
  min-height: 157px;
  min-width: 157px;
  padding: 6px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #fff; }

.template-general-content .photos .image a:hover {
  border: 1px solid #cacaca; }

.template-general-content .photos .image a .innerimage {
  display: block;
  line-height: 157px; }

/*
fin template contenido general
*/
/* A la espera */
.template-waiting {
  overflow: hidden; }

.ie6 .template-waiting {
  position: relative; }

.template-waiting .icon {
  float: right;
  padding: 8px;
  border: 1px solid #e7e7e7;
  display: inline-block;
  box-shadow: 0 3px 2px -1px #888888;
  margin: 3px; }

/* FIN A la espera */
/* template-title-n2 */
.template-title-n2 {
  position: relative;
  display: block; }

.template-title-n2 .pagetitle {
  display: block;
  font-size: 2em;
  font-weight: normal;
  margin: 15px 0 10px 0;
  text-transform: lowercase;
  border-top: 2px solid #004d90; }

.template-title-n2 .title-rss {
  text-indent: 20px; }

.template-title-n2 .rss {
  height: 15px;
  position: absolute;
  left: 0;
  top: 14px; }

.template-title-n2 .rss a {
  background: url("images/rss.gif") no-repeat scroll left top transparent;
  display: block;
  height: 15px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }

.template-title-n2 .rss a:hover {
  background-position: left -15px; }

/* end template-title-n2 */
/* templates-links*/
.template-links .category {
  font-weight: bold;
  margin-bottom: 1em;
  font-size: 1.2em;
  display: block;
  text-transform: uppercase; }

.template-links .links {
  list-style: none;
  margin-left: 1em;
  margin-bottom: 0.5em; }

.template-links .links .link a {
  text-decoration: underline; }

/* END templates-links*/
/* templates-fields*/
.template-fields .field-title {
  font-weight: bold;
  margin-bottom: 0.5em;
  font-size: 1.2em;
  display: block; }

.template-fields .fields {
  list-style: none;
  display: block;
  margin-bottom: 1em;
  margin-left: 1em; }

.template-fields .fields .field {
  display: block;
  overflow: hidden;
  clear: both;
  margin-bottom: 0.5em; }

.template-fields .fields .label {
  float: left;
  width: 20%; }

.template-fields .fields .content {
  float: right;
  width: 79%; }

/* END templates-fields*/
/* List */
.template .text-wrapper ul,
.template .entries,
.journal-content-article ul,
.journal-content-article ol {
  margin-top: 5px;
  font-family: Verdana;
  text-align: justify; }

.template .text-wrapper ul ul,
.template .text-wrapper ol ul,
.journal-content-article ol ul,
.journal-content-article ul ul {
  margin-bottom: 1em;
  margin-left: 1em; }

.template .text-wrapper ul li,
.template .text-wrapper ol li,
.template .entries .entry .value,
.journal-content-article ul li,
.journal-content-article ol li {
  background: url("images/list-item.gif") no-repeat left 6px transparent;
  padding-left: 10px;
  display: block; }

/* END List */
/* Template General Content Contact*/
.template-general-content-contact .paragraph .miniature-right {
  float: right;
  margin: 0 0 10px 15px; }

.template-general-content-contact .paragraph .miniature-left {
  float: left;
  margin: 0 15px 10px 0; }

.template-general-content-contact .paragraph .miniature-center,
.template-general-content-contact .paragraph .no-miniature {
  margin-bottom: 1.5em; }

.template-general-content-contact .text ul li {
  background: url("images/list-item-contact.gif") no-repeat left 6px transparent;
  padding-left: 10px;
  display: block; }

.template-general-content-contact .paragraph {
  border-bottom: 7px #e5edf4 solid;
  padding-bottom: 14px; }

.template-general-content-contact .paragraph .text-wrapper {
  background-color: #e5edf4;
  overflow: hidden;
  min-height: 208px; }

.template-general-content-contact .paragraph .text-wrapper .text {
  background: url("images/info.png") no-repeat 7px 20px transparent;
  padding: 24px 10px 10px 84px; }

/* END Template General Content Contact */
/* Maquetaciï¿½n de las tablas */
.template table,
.template table tr,
.template table th,
.template table td {
  border: none; }

.template table {
  border-collapse: separate;
  border-spacing: 1px;
  border-bottom: 1px #eaf0f8 solid;
  padding-bottom: 5px;
  text-align: justify; }

.template table tr th,
.template table tr td {
  padding: 7px 9px; }

/* END Maquetaciï¿½n de las tablas */
.template-backpack .title {
  font-size: 17px;
  padding-left: 65px;
  padding-top: 10px;
  min-height: 66px;
  vertical-align: middle;
  background: url(images/backpack-large.png) left -2px no-repeat; }

.template-backpack .abstract,
.template-backpack .description {
  font-size: 12px;
  margin-left: 15px; }

.template-backpack .abstract p,
.template-backpack .description p {
  font-size: 12px; }

.template-backpack .subtitle {
  margin: 10px 0 10px 15px;
  font-size: 15px; }

/*BEGIN Te puede interesar*/
.maybeinterest .portlet-content {
  padding: 0; }

.maybeinterest .content {
  overflow: hidden; }

.yui3-js-enabled .maybeinterest .yui3-carousel-content li {
  margin: 0; }

.maybeinterest .title {
  background-color: #ffffff;
  font-size: 1.8em;
  padding: 0 15px;
  font-weight: bold;
  display: block;
  width: 218px;
  height: 55px;
  line-height: 55px; }

.maybeinterest .template-interest {
  width: 248px;
  height: 196px;
  position: relative; }

.maybeinterest .template-interest a {
  display: block; }

.maybeinterest .template-interest a:hover {
  opacity: 0.7; }

.maybeinterest .template-interest a .interest-title {
  position: absolute;
  left: 0;
  bottom: 18px;
  background: url(images/background-children-title.png) scroll repeat left top transparent;
  color: #ffffff;
  width: 146px;
  padding: 2px 10px;
  z-index: 25;
  font-size: 1.2em; }

.inner-resource #column-2 .maybeinterest .carousel .yui3-carousel-nav {
  position: absolute;
  right: 6px;
  top: 251px; }

.inner-resource #column-2 .maybeinterest .carousel .yui3-carousel-nav ul {
  display: none; }

.inner-resource #column-2 .maybeinterest .carousel .yui3-carousel-nav .yui3-carousel-button button {
  width: 27px;
  height: 27px;
  background: url(images/maybeinterest-carrousel-sprite.png) scroll left 27px transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  text-shadow: none;
  text-indent: -1000px;
  overflow: hidden;
  border-radius: 0; }

.inner-resource #column-2 .maybeinterest .carousel .yui3-carousel-nav .yui3-carousel-button.yui3-carousel-first-button button {
  background-position: -27px 0; }

.inner-resource #column-2 .maybeinterest .carousel .yui3-carousel-nav .yui3-carousel-button button:hover {
  opacity: 0.7; }

/*END Te puede interesar*/
/*Alojamientos*/
.accommodation-image-template {
  padding: 10px 0 50px; }

/*Estilos de polï¿½tica de privacidad*/
.template-general-content.privacy-policy .title.title18 {
  font-size: 1.8em; }

.template-general-content.privacy-policy ul li {
  margin-left: 20px;
  margin-bottom: 5px; }

.template-general-content.privacy-policy table caption {
  text-align: left; }

.template-general-content.privacy-policy .footer {
  text-align: center; }

/* BEGIN Miga de Pan*/
.inner .breadcrumb-wrapper {
  top: 0;
  left: 0;
  background: url("images/breadcrumb/background-breadcrumb.png") scroll repeat-x 0 0 transparent;
  position: absolute;
  z-index: 101;
  width: 100%;
  height: 24px; }

.inner .breadcrumb-wrapper .breadcrumb .portlet-breadcrumb {
  padding-left: 152px;
  position: absolute; }

.inner .breadcrumb-wrapper .breadcrumb-label {
  float: left;
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left: 10px;
  background: url("images/breadcrumb/breadcrumb-right.png") scroll no-repeat right 0 transparent;
  color: #f9f9f9;
  padding-right: 8px;
  margin-right: -3px; }

.inner .breadcrumb-wrapper .breadcrumbs li {
  height: 24px;
  line-height: 24px;
  margin-right: -3px; }

.inner .breadcrumb-wrapper .breadcrumbs li span {
  height: 24px;
  line-height: 24px;
  display: block;
  background: url("images/breadcrumb/breadcrumb-left.png") scroll no-repeat left 0 transparent;
  padding-left: 10px; }

.inner .breadcrumb-wrapper .breadcrumbs li span a {
  height: 24px;
  line-height: 24px;
  display: block;
  background: url("images/breadcrumb/breadcrumb-right.png") scroll no-repeat right 0 transparent;
  color: #f9f9f9;
  padding-right: 8px;
  font-size: 0.9em; }

.inner .breadcrumb-wrapper .breadcrumbs li span a:hover {
  text-decoration: underline;
  opacity: 1; }

.inner .breadcrumb-wrapper .breadcrumbs li.first span {
  background: url("images/breadcrumb/breadcrumb-right.png") scroll no-repeat right 0 transparent; }

/* END Miga de Pan*/
#main-content .portlet-site-map ul {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden; }

#main-content .portlet-site-map ul li {
  list-style: none;
  margin-bottom: 1em;
  padding: .5em 1em;
  background-color: #F6F5F5;
  overflow: hidden; }

#main-content .portlet-site-map ul ul {
  background: url(images/tree/tree_I.gif) repeat-y 8px 0; }

#main-content .portlet-site-map ul ul li {
  margin-left: 9px;
  margin-bottom: 0;
  padding: 0 0 0 1em;
  background: url(images/tree/tree_-.gif) repeat-x 0 11px; }

#main-content .portlet-site-map ul ul ul {
  padding-bottom: 0; }

#main-content .portlet-site-map ul a {
  text-decoration: none;
  color: #00577E;
  font-weight: bold;
  text-transform: uppercase;
  font-size: .9em;
  line-height: 16px;
  padding: .3em 0 .3em 1.8em;
  background: #f6f5f5 url(images/icons/document-text-image.gif) no-repeat 0 0.3em;
  display: block; }

#main-content .portlet-site-map ul a:hover {
  color: #000; }

#main-content .portlet-site-map ul ul a {
  color: #4D5153;
  text-transform: none; }

#main-content .portlet-site-map ul ul ul a {
  font-weight: normal; }

.contactportlet-portlet {
  background-color: transparent; }

.contactportlet-portlet #contact {
  width: 98%; }

.contactportlet-portlet #contact .block {
  padding: 1em 0; }

.contactportlet-portlet #contact .pair .aui-field {
  margin: 0; }

.contactportlet-portlet #contact .block .aui-field .aui-field-element input:hover,
.contactportlet-portlet #contact .block .aui-field .aui-field-element textarea:hover {
  border: 1px solid #00577E; }

.contactportlet-portlet #contact .block .aui-field label {
  text-align: left;
  color: #4B4B4B;
  width: 22%;
  font-weight: bold; }

.contactportlet-portlet #contact .block .aui-field .aui-field-element {
  width: 74%; }

.contactportlet-portlet #contact .block .aui-field .aui-field-element input,
.contactportlet-portlet #contact .block .aui-field .aui-field-element textarea {
  width: 100%;
  border: 1px solid #CACACA;
  background-color: #FAFAFA;
  color: #728692;
  box-shadow: 4px 4px 13px #CACACA; }

.contactportlet-portlet #contact .aui-button-holder input {
  padding-top: 3px;
  background: url("images/search-btn-bg.png") scroll repeat-x 0 0 #162b63;
  color: #fff;
  text-shadow: 1px 0.1em black; }

.contactportlet-portlet #contact .aui-button-holder input:hover {
  opacity: .8; }

.contactportlet-portlet #contact .mandatory {
  font-size: 0.85em; }

.contactportlet-portlet #contact .mandatory .requiredtext {
  display: block;
  text-align: right;
  float: none;
  font-weight: normal; }

.contactportlet-portlet #contact .block {
  padding: 0 1% 0 0; }

.contactportlet-portlet #contact form .requiredwrapper label::after {
  color: #CC0000; }

.contactportlet-portlet #contact .mandatory .aui-field .aui-field-element .privacy a {
  color: #434343; }

.contactportlet-portlet #contact .mandatory .aui-field .aui-field-element .privacy a:hover {
  opacity: .8; }

.contactportlet-portlet a.button:hover {
  opacity: .8; }

.contactportlet-portlet #contact .block .taglib-captcha {
  text-align: right; }

.contactportlet-portlet #contact .block .taglib-captcha a {
  text-indent: 1000px;
  overflow: hidden; }

#content .lfr-search-keywords,
#content .lfr-search-button {
  display: none; }

.submenu-list .item-template,
.layout-menu .element {
  width: 325px;
  float: left;
  background: #fff;
  margin-bottom: 10px; }

.submenu-list .item-template .template,
.layout-menu .element .template {
  position: relative;
  display: block;
  overflow: hidden; }

.submenu-list .item-template img,
.layout-menu .element img {
  width: 325px; }

.submenu-list .item-template .name,
.layout-menu .element .name {
  display: block;
  padding: 15px 25px 15px 15px;
  margin-right: 5px;
  font-size: 1.5em;
  /*background: url(images/menu-list-link-bg.gif) scroll no-repeat right center transparent;*/ }

.submenu-list .item-template .name a,
.layout-menu .element .name a {
  color: #353e54; }

.submenu-list .item-template .template .description,
.layout-menu .element .template .description {
  display: none; }

.submenu-list .item-template .template:hover .name,
.layout-menu .element .template:hover .name {
  visibility: hidden; }

.submenu-list .item-template .template .description,
.layout-menu .element .template .description {
  height: 100%;
  display: block;
  width: 325px;
  /*height: 0;*/
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(images/layout-menu-hover-bg.png) scroll no-repeat right top transparent;
  overflow: hidden; }

.submenu-list .item-template .template .description .name,
.layout-menu .element .template .description .name {
  background: none;
  padding: 65px 33px 0 21px;
  font-size: 1.7em;
  visibility: visible; }

.submenu-list .item-template .template .description .text,
.layout-menu .element .template .description .text {
  color: #fff;
  padding: 5px 33px 5px 21px;
  display: block; }

.submenu-list .item-template .template .description a,
.layout-menu .element .template .description a {
  display: block;
  background: url(images/menu-list-plus-bg.gif) scroll no-repeat 23px bottom transparent;
  padding-bottom: 30px; }

.submenu-list .item-template .template .description a .text,
.layout-menu .element .template .description a .text {
  color: #fff; }

.submenu-list .item-template .template .description a .name,
.layout-menu .element .template .description a .name {
  color: #fff; }

.submenu-list .item-template .template .description a:hover .name,
.layout-menu .element .template .description a:hover .name,
.submenu-list .item-template .template .description a:hover .text,
.layout-menu .element .template .description a:hover .text {
  color: #ebeeff; }

.submenu-list .item-template .share,
.layout-menu .element .share {
  position: absolute;
  bottom: 10px;
  right: 5px; }

.submenu-list .item-template .share a,
.layout-menu .element .share a {
  height: 22px;
  width: 25px;
  display: inline-block;
  background: url(images/share-icon.png) scroll no-repeat right center transparent;
  text-indent: -1000px;
  overflow: hidden; }

.submenu-list .item-template .share a:hover,
.layout-menu .element .share a:hover {
  background-image: url(images/share-icon-hover.png); }

/*Alojamientos*/
.alojamiento-submenu-list {
  background: #fff;
  display: block;
  width: 494px;
  margin-bottom: 10px; }

.alojamiento-submenu-list .image-wrapper {
  overflow: hidden;
  display: block; }

.alojamiento-submenu-list .name {
  display: block;
  padding: 15px 25px 15px 15px;
  margin-right: 5px;
  font-size: 1.5em;
  color: #353e54; }

.portlet-nested-portlets .portlet-column-last .alojamiento-submenu-list {
  margin-left: 5px; }

/*Estilos para Como llegar*/
.how-to-get .how-to-get-header {
  overflow: hidden; }

.how-to-get .title-wrapper {
  float: left;
  background: #fff;
  height: 53px;
  line-height: 53px; }

.how-to-get .title-wrapper .title {
  color: #353e54;
  font-size: 1.5em;
  background: url(images/gmaps/how-to-get-icon-bg.png) scroll no-repeat 12px center transparent;
  padding: 0 12px 0 36px; }

.how-to-get .link-dialog-wrapper {
  float: left;
  background: #8a8ea9;
  margin-top: 29px;
  height: 24px;
  line-height: 24px;
  margin-left: 1px; }

.how-to-get .link-dialog {
  color: #fff;
  background: url(images/gmaps/maximized-bg.png) scroll no-repeat 4px center transparent;
  padding: 0 8px 0 29px;
  font-size: 1.1em; }

.how-to-get .link-dialog:hover {
  opacity: 0.8; }

.related-events .content,
.how-to-get .content {
  padding: 10px;
  background: #fff;
  overflow: hidden; }

.related-events .content #map-canvas-related,
.how-to-get .content #map-canvas {
  width: 66%;
  height: 420px;
  float: left; }

.related-events .content .links-wrapper,
.how-to-get .content .links-wrapper {
  width: 32%;
  float: right;
  padding-top: 10px; }

.related-events .content .links-wrapper,
.related-events .content .links-wrapper a,
.how-to-get .content .links-wrapper,
.how-to-get .content .links-wrapper a {
  color: #374248; }

.how-to-get .content .links-wrapper a.route.active {
  font-weight: bold; }

.related-events .content .links-wrapper ul,
.how-to-get .content .links-wrapper ul {
  margin: 10px 0; }

.related-events .content .links-wrapper ul ul,
.related-events .content .links-wrapper ul li,
.how-to-get .content .links-wrapper ul ul,
.how-to-get .content .links-wrapper ul li {
  background: none;
  list-style: none;
  padding: 0;
  margin: 0; }

.related-events .content .links-wrapper ul li,
.how-to-get .content .links-wrapper ul li {
  margin: 5px 0; }

.related-events .content .links-wrapper ul.level-1 ul.level-2 li,
.how-to-get .content .links-wrapper ul.level-1 ul.level-2 li {
  padding-left: 10px;
  background: url(images/gmaps/arrow-right-icon-purple.gif) scroll no-repeat 0 center transparent; }

.how-to-get .content .links-wrapper .title {
  text-transform: uppercase; }

.related-events .content ul.level-1 {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0; }

.related-events .content .links-wrapper .event {
  margin-top: 5px;
  margin-bottom: 5px; }

.related-events .content .links-wrapper .event a,
.related-events .content .links-wrapper .title-wrapper a,
.related-events .content .links-wrapper .title-wrapper .title {
  color: #353e54; }

.related-events .content .links-wrapper .title-wrapper a {
  font-size: 1.2em; }

.related-events .title-wrapper {
  min-height: 55px;
  padding: 10px 0 10px 60px;
  background: url(images/calendar/calendar-selector.png) scroll no-repeat 0 0 transparent; }

.related-events .title-wrapper a {
  padding-right: 10px;
  background: url(images/icons/double-arrow-right-dark.gif) scroll no-repeat right center transparent; }

/*Estilos para mapa de eventos relacionados*/
.portal-popup .related-events .related-events-header,
.portal-popup .how-to-get .how-to-get-header {
  display: none; }

/*Callejero*/
.StreetMap-portlet #streetmap {
  background: #fff; }

/*Callejero en version simple*/
.StreetMap-portlet .callejero-default-view .subtitlepage {
  display: none; }

.StreetMap-portlet .callejero-default-view #description_points {
  position: absolute;
  top: 0;
  right: 0;
  width: 28%;
  padding: 5px 0; }

.StreetMap-portlet .callejero-default-view #description_points #side_bar .items {
  margin-right: 10px; }

.StreetMap-portlet .callejero-default-view #description_points #side_bar .items .category {
  border-width: 1px 0 0;
  background: none; }

.StreetMap-portlet .callejero-default-view #description_points .category span {
  text-transform: uppercase;
  color: #374248; }

.StreetMap-portlet .callejero-default-view #description_points #side_bar .items .item {
  background: url(images/gmaps/arrow-right-icon-purple.gif) scroll no-repeat 0 center white;
  padding-left: 8px; }

.StreetMap-portlet .callejero-default-view #description_points #side_bar .items .item .point {
  color: #374248; }

.StreetMap-portlet .callejero-default-view #description_points #side_bar .items .item .count {
  display: none; }

#wrapper-select-callejero-advanced .wrapper-select-categories #titleCategories {
  border-top: none; }

/*Estilos generales de infowindow/*/
/*.infoWindow{
	width: 224px;
}*/
.infoWindow .route {
  width: 224px; }

.infoWindow .general-content-marker-template {
  width: 320px; }

.infoWindow .image-wrapper .image {
  overflow: hidden; }

.infoWindow .row {
  overflow: hidden; }

.infoWindow .title-wrapper .title {
  width: 118px;
  float: left;
  display: block;
  text-transform: uppercase;
  font-size: 1.2em; }

.infoWindow .title-wrapper .description-wrapper {
  clear: both;
  padding: 5px 0; }

.infoWindow .description-wrapper {
  clear: both;
  padding: 5px 0; }

.infoWindow .route .image {
  overflow: hidden; }

.infoWindow .more-info {
  display: block;
  height: 24px;
  line-height: 24px;
  float: right;
  padding: 0 5px 0 27px;
  background: url(images/route/more-info-icon.png) scroll no-repeat 4px center #8a8ea9;
  color: #fff !important; }

/*Estilos para infowindow de contenido general*/
.infoWindow .general-content-marker-template .row {
  border-bottom: 1px solid #dcdcdc;
  padding: 5px 0; }

.infoWindow .general-content-marker-template .player {
  cursor: pointer; }

.infoWindow .general-content-marker-template .icon img {
  height: 40px; }

.infoWindow .general-content-marker-template .number {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px; }

.infoWindow .general-content-marker-template .number span {
  font-size: 3.4em; }

.infoWindow .route {
  width: 224px; }

.infoWindow .route .title-wrapper .title {
  width: 118px;
  float: left;
  display: block;
  text-transform: uppercase;
  font-size: 1.2em; }

.infoWindow .route .image {
  overflow: hidden; }

.infoWindow .route .text .row .more-info {
  display: block;
  height: 24px;
  line-height: 24px;
  float: right;
  padding: 0 5px 0 27px;
  background: url(images/route/more-info-icon.png) scroll no-repeat 4px center #8a8ea9;
  color: #fff !important; }

.route .text .row {
  padding: 10px 0;
  overflow: hidden; }

.route .text .row-2 {
  border-top: 1px solid #dcdcdc; }

.route .text .row-3 {
  border-bottom: 1px solid #dcdcdc; }

.route .text .row .distance {
  display: block;
  float: left;
  padding: 0 12px 0 30px;
  background: url(images/route/distance-icon.png) scroll no-repeat 0 center transparent;
  height: 28px;
  line-height: 28px; }

.route .text .row .time {
  display: block;
  float: left;
  padding: 0 12px 0 30px;
  background: url(images/route/time-icon.png) scroll no-repeat 0 center transparent;
  height: 28px;
  line-height: 28px; }

.route .text .row .ramp {
  display: block;
  float: left;
  padding: 0 12px 0 30px;
  background: url(images/route/ramp-icon.png) scroll no-repeat 0 center transparent;
  height: 28px;
  line-height: 28px; }

.route .text .row .difficulty {
  display: block;
  float: left;
  padding: 0 12px 0 30px;
  background: url(images/route/difficulty-icon.png) scroll no-repeat 0 center transparent;
  height: 28px;
  line-height: 28px; }

.route .text .row .category-foot {
  display: block;
  float: left;
  padding: 0 12px 0 30px;
  background: url(images/route/route-foot.png) scroll no-repeat 0 center transparent;
  height: 28px;
  line-height: 28px;
  text-indent: -1000px;
  overflow: hidden; }

.route .text .row .category-btt {
  display: block;
  float: left;
  padding: 0 12px 0 30px;
  background: url(images/route/route-btt.png) scroll no-repeat 0 center transparent;
  height: 28px;
  line-height: 28px;
  text-indent: -1000px;
  overflow: hidden; }

.route .text .row .document {
  display: block;
  float: left;
  height: 28px;
  line-height: 28px;
  text-transform: uppercase;
  padding-left: 24px; }

.route .text .row .label {
  display: block;
  float: left;
  padding: 0 0 0 0;
  height: 28px;
  line-height: 28px;
  color: #8a8ea9; }

/*
Estilos para la plantilla CalEvent (List)
*/
.calevents-list-portlet .template-calevent-list {
  display: block;
  padding-bottom: 10px; }

.calevents-list-portlet .template-calevent-list .calevent a {
  display: block;
  background: url(images/calendar/calendar-view-more-bg.gif) scroll no-repeat right bottom white;
  overflow: hidden;
  margin-bottom: 20px; }

.calevents-list-portlet .template-calevent-list .calevent a .image-wrapper {
  float: left;
  padding-right: 15px;
  width: 215px;
  height: 215px;
  overflow: hidden; }

.calevents-list-portlet .template-calevent-list .info {
  padding: 15px;
  color: #241F27;
  overflow: hidden;
  display: block; }

.calevents-list-portlet .template-calevent-list .info .info-top {
  display: block; }

.calevents-list-portlet .template-calevent-list .info .categories {
  text-transform: uppercase;
  font-size: 0.8em;
  overflow: hidden; }

.calevents-list-portlet .template-calevent-list .info .categories .category {
  padding-right: 5px; }

.calevents-list-portlet .template-calevent-list .info .data {
  display: block; }

.calevents-list-portlet .template-calevent-list .info .data .title {
  font-weight: bold;
  font-size: 1.5em; }

.calevents-list-portlet .template-calevent-list .info .date-info-wrapper {
  font-size: 1.1em; }

.calevents-list-portlet .template-calevent-list .info .date-info-wrapper {
  display: block; }

.calevents-list-portlet .template-calevent-list .info .date-info-wrapper .date-wrapper {
  display: block;
  background: url("images/calendar/calendar-date.png") no-repeat scroll 0 2px transparent;
  padding-left: 15px; }

.calevents-list-portlet .template-calevent-list .info .date-info-wrapper .date .datebegin {
  text-transform: capitalize;
  display: inline; }

.calevents-list-portlet .template-calevent-list .info .date-info-wrapper .hour {
  background: url("images/calendar/clock-grey-icon.png") no-repeat scroll 0 2px transparent;
  padding-left: 15px;
  /*display: block;*/
  display: none; }

.calevents-list-portlet .template-calevent-list .info .date-info-wrapper .address {
  background: url("images/calendar/marker-grey-icon.png") no-repeat scroll 0 2px transparent;
  padding-left: 15px;
  display: block; }

.calevents-list-portlet .template-calevent-list .info .abstract {
  display: block;
  padding: 10px 0; }

.calevents-list-portlet .view-list .paginator .page-links {
  border-top: 1px solid #e4eaf0;
  padding: 17px 0 14px;
  margin-top: 11px;
  overflow: hidden; }

.calevents-list-portlet .view-list .paginator .page-links a {
  overflow: hidden;
  display: inline-block;
  width: 40px;
  height: 27px;
  text-indent: 10000px; }

.calevents-list-portlet .view-list .paginator .page-links a.next {
  background: url("images/calendar/calendar-next-day.png") scroll no-repeat center center #c4c7d7;
  float: right; }

.calevents-list-portlet .view-list .paginator .page-links a.previous {
  background: url("images/calendar/calendar-previous-day.png") scroll no-repeat center center #c4c7d7;
  float: left; }

.calevents-day-portlet-content .portlet-top-links .next {
  background: url("images/calendar/calendar-next-day.png") scroll no-repeat 0 0 transparent;
  margin-top: -28px; }

/*
Estilos para la plantilla CalEvent (Detail)
*/
.view-detail .portlet-top-links {
  display: none; }

.view-detail .portlet-bottom-links .page-links {
  overflow: hidden; }

.view-detail .portlet-bottom-links .page-links .prev,
.view-detail .portlet-bottom-links .page-links .next {
  height: 27px;
  width: 27px;
  background: url(images/carousel/carousel-button-sprite-hover-bg.png) scroll no-repeat 0 0 transparent;
  line-height: 0; }

.view-detail .portlet-bottom-links .page-links .prev {
  float: left;
  background-position: 0 0; }

.view-detail .portlet-bottom-links .page-links .next {
  float: right;
  background-position: -27px 0; }

.view-detail .portlet-bottom-links .page-links .prev:hover,
.view-detail .portlet-bottom-links .page-links .next:hover {
  background: url(images/carousel/carousel-button-sprite-bg.png) scroll no-repeat 0 0 transparent;
  opacity: 1; }

.view-detail .portlet-bottom-links .page-links .prev:hover {
  background-position: 0 0; }

.view-detail .portlet-bottom-links .page-links .next:hover {
  background-position: -27px 0; }

.view-detail .portlet-bottom-links .page-links .prev span,
.view-detail .portlet-bottom-links .page-links .next span {
  display: block;
  line-height: 0;
  height: 0;
  overflow: hidden; }

.template-calevent-detail {
  color: #241F27; }

.template-calevent-detail .calevent .title {
  border-top: 1px solid #E3E3E3;
  display: block;
  font-size: 1.5em;
  padding: 15px 0 20px;
  text-transform: uppercase; }

.template-calevent-detail .calevent .info-wrapper {
  float: right;
  /*width: 40%;*/
  margin-top: 15px;
  padding-left: 40px;
  width: 272px; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper {
  overflow: hidden;
  border-bottom: 1px solid #E3E3E3; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .datebegin {
  display: block;
  overflow: hidden;
  padding: 10px 0 15px; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .datebegin .day {
  float: left;
  font-size: 5em;
  font-weight: bold;
  height: 54px;
  line-height: 54px;
  width: 65px;
  color: #898FAF;
  margin-right: 15px; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .datebegin .month {
  display: block;
  float: left;
  font-size: 2em;
  height: 26px;
  line-height: 26px;
  width: 60%;
  color: #898FAF; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .datebegin .day-of-week {
  display: block;
  float: left;
  font-size: 1.7em;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  width: 60%; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .dateend {
  display: block;
  padding-left: 50%;
  background: url(images/calendar/dates-separator-bg.gif) scroll no-repeat 50% 0;
  overflow: hidden;
  margin-top: -23px;
  padding-top: 10px; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .dateend .day {
  float: left;
  font-size: 3.5em;
  font-weight: bold;
  height: 54px;
  line-height: 54px;
  width: auto;
  color: #898faf;
  margin-right: 3%; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .dateend .month {
  display: block;
  float: left;
  font-size: 1.3em;
  height: 25px;
  line-height: 25px;
  width: 60%;
  color: #898faf; }

.template-calevent-detail .calevent .info-wrapper .date-wrapper .dateend .day-of-week {
  display: block;
  float: left;
  font-size: 1.1em;
  height: 20px;
  line-height: 20px;
  text-transform: uppercase;
  width: 60%; }

.template-calevent-detail .info-wrapper .info .hour-wrapper {
  background: url("images/calendar/clock-grey-icon.png") no-repeat top left transparent;
  margin-top: 10px;
  display: none; }

.template-calevent-detail .info-wrapper .info .address-wrapper {
  background: url("images/calendar/marker-grey-icon.png") no-repeat top left transparent;
  margin-top: 5px;
  padding-left: 15px; }

.template-calevent-detail .info-wrapper .info .hour-wrapper .hour, .calevents-list-portlet .template-calevent-detail .info-wrapper .info .address-wrapper .address {
  margin-left: 15px; }

.template-calevent-detail .calevent .info-wrapper .toolbar {
  position: relative;
  margin-top: 20px; }

.template-calevent-detail .calevent .info-wrapper .toolbar .export-button {
  background: url("images/calendar/calendar-add.png") no-repeat scroll top left transparent; }

.template-calevent-detail .calevent .info-wrapper .toolbar .export-button .link {
  display: block;
  height: 32px;
  width: 32px; }

.template-calevent-detail .calevent .description,
.template-calevent-detail .calevent .other-info-wrapper {
  clear: left;
  padding-top: 25px; }

.template-calevent-detail .other-info-wrapper .section-title {
  color: #898FAF;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 5px 0; }

.template-calevent-detail .documents-wrapper .document-entry a {
  color: #353e54;
  font-weight: bold; }

.template-calevent-detail .documents-wrapper .document-entry .ext {
  text-transform: uppercase; }

.template-calevent-detail .slideshow .slideHolder .slide .template {
  width: 688px;
  height: 400px; }

.dialog-event {
  z-index: 1000 !important; }

.dialog-event-content .template-calevent-detail .slideshow .slideHolder .slide .template {
  width: 668px;
  height: 400px; }

.dialog-event-content .aui-panel-hd.aui-dialog-hd {
  background: none;
  border: none; }

.dialog-event-content .aui-panel-hd.aui-dialog-hd .aui-panel-hd-text {
  height: 68px;
  line-height: 68px;
  display: block;
  text-align: right;
  color: #c4c7d7;
  font-size: 4em;
  background: url(images/calendar/calendar-detail-title-bg.png) scroll no-repeat 0 center transparent;
  float: none; }

.dialog-event-content .aui-helper-clearfix:after {
  display: none !important; }

.dialog-event-content .aui-panel-icons {
  position: absolute !important;
  right: -16px !important;
  top: -11px !important; }

.dialog-event-content #closethick {
  background: none;
  border: none;
  width: 29px;
  height: 29px; }

.dialog-event-content .aui-dialog-hd .aui-icon {
  background: url("../images/journal/form_builder_close.png") scroll no-repeat top left transparent !important;
  display: block !important;
  width: 29px !important;
  height: 29px !important;
  margin: 0 !important;
  padding: 0 !important; }

.dialog-event-content .view-detail .calevent {
  overflow: hidden;
  padding-bottom: 20px; }

.view-detail .calevent .description img {
  max-width: 340px; }

/*
Estilos para la plantilla CalEvent (Daylist)
*/
.calevents-day-portlet-content {
  background-color: #FFFFFF;
  color: #241F27;
  padding-top: 18px;
  margin-top: -18px; }

.calevents-day-portlet-content .portlet-bottom-links {
  display: none; }

.calevents-day-portlet-content .content-wrapper .calevent {
  border-top: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee; }

.calevents-day-portlet-content .day-wrapper {
  overflow: hidden;
  width: 89%;
  float: left; }

.calevents-day-portlet-content .day-wrapper .current-day {
  display: block;
  overflow: hidden; }

.calevents-day-portlet-content .day-wrapper .current-day .day {
  color: #898FAF;
  float: left;
  font-size: 5em;
  font-weight: bold;
  height: 54px;
  line-height: 54px;
  padding: 25px 10px;
  width: 65px; }

.calevents-day-portlet-content .day-wrapper .current-day .month {
  display: block;
  float: left;
  font-size: 2em;
  height: 26px;
  line-height: 26px;
  width: 45%;
  color: #898FAF;
  padding: 25px 0 0; }

.calevents-day-portlet-content .day-wrapper .current-day .day-of-week {
  display: block;
  float: left;
  font-size: 1.7em;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  width: 45%; }

.calevents-day-portlet-content .day-wrapper .current-day .calendar-selector {
  background: url("images/calendar/calendar-selector.png") scroll no-repeat 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  height: 55px;
  margin: 20px 0 0 5px;
  width: 55px; }

.calevents-day-portlet-content .mapwrapper {
  clear: both;
  width: 300px; }

.calevents-day-portlet-content .portlet-top-links {
  float: right; }

.calevents-day-portlet-content .portlet-top-links .page-links {
  margin-right: 6px;
  padding-top: 48px; }

.calevents-day-portlet-content .portlet-top-links .prev,
.calevents-day-portlet-content .portlet-top-links .next {
  display: block;
  height: 27px;
  width: 27px; }

.calevents-day-portlet-content .portlet-top-links .next {
  margin-bottom: 1px; }

.calevents-day-portlet-content .portlet-top-links .prev {
  background: url("images/calendar/calendar-previous-day.png") scroll no-repeat 0 0 transparent;
  float: left; }

.calevents-day-portlet-content .portlet-top-links .next {
  background: url("images/calendar/calendar-next-day.png") scroll no-repeat 0 0 transparent;
  margin-top: -28px; }

.calevents-day-portlet-content .portlet-top-links .prev span,
.calevents-day-portlet-content .portlet-top-links .next span {
  display: none; }

.calevents-day-portlet-content .content-wrapper .calevent .position-wrapper {
  color: #898FAF;
  float: right;
  font-size: 2.5em;
  font-weight: bold;
  padding-right: 10px; }

.calevents-day-portlet-content .content-wrapper .calevent .info {
  overflow: hidden;
  padding: 20px 0 20px 10px; }

.calevents-day-portlet-content .content-wrapper .calevent .info .image-wrapper {
  margin-right: 15px;
  margin-top: 2px;
  display: block; }

.calevents-day-portlet-content .content-wrapper .calevent .info .link {
  color: #241F27;
  font-weight: bold; }

.calevents-day-portlet-content .content-wrapper .calevent .info ul {
  margin-left: 84px; }

.calevents-day-portlet-content .content-wrapper .calevent .info ul li {
  margin-right: 10px; }

.calevents-day-portlet-content .content-wrapper .calevent .info ul .categories {
  text-transform: uppercase;
  font-size: 0.8em; }

.calevents-day-portlet-content .content-wrapper .calevent .info ul .hour-wrapper .hour, .calevents-day-portlet-content .content-wrapper .calevent .info ul .address-wrapper .address {
  padding-left: 15px;
  font-size: 0.9em; }

.calevents-day-portlet-content .content-wrapper .calevent .info ul .hour-wrapper .hour {
  background: url("images/calendar/clock-grey-icon.png") scroll no-repeat 0 0 transparent;
  display: none; }

.calevents-day-portlet-content .content-wrapper .calevent .info ul .address-wrapper {
  cursor: pointer; }

.calevents-day-portlet-content .content-wrapper .calevent .info ul .address-wrapper .address {
  background: url("images/calendar/marker-grey-icon.png") scroll no-repeat 0 0 transparent;
  cursor: pointer; }

.loginportlet-portlet label {
  font-size: .85em; }

.loginportlet-portlet input {
  background-color: #FAFAFA;
  background-image: none;
  border: 1px solid #CACACA;
  box-shadow: 4px 4px 13px #CACACA;
  color: #728692; }

.loginportlet-portlet input:hover {
  border: 1px solid #00577E; }

.loginportlet-portlet .navigation {
  display: none; }

.loginportlet-portlet .aui-button-holder .aui-button-content input:hover {
  opacity: .7; }

.portlet-login .navigation {
  display: none; }

.portlet-login .aui-button-input {
  color: #ffffff !important;
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important;
  padding: 10px;
  border: none;
  margin-left: 5px; }

.portlet-login .aui-button-input:hover {
  background-image: none !important;
  text-shadow: none !important;
  opacity: 0.8; }

/*ESTILOS PARA LOGIN Y REGISTRO*/
.page-maximized .portlet-login .portlet-body .portlet-borderless-bar {
  display: none; }

.page-maximized .portlet-login .portlet-body .portlet-body #_164_fm,
.page-maximized .portlet-login .portlet-body .portlet-body #_58_fm {
  overflow: hidden;
  background: url(images/templates/slide-background-top.png) no-repeat right top transparent;
  padding-top: 8px; }

.page-maximized .portlet-login #_164_fm .form-fields-wrapper,
.page-maximized .portlet-login #_58_fm .form-fields-wrapper {
  padding: 70px 0 0;
  overflow: hidden; }

.page-maximized .portlet-login .navigation ul {
  margin-left: 120px; }

.portlet-login .portlet-body .portlet-body > .portlet-msg-error {
  display: none; }

.portlet-login #_164_fm .form-fields-wrapper,
.portlet-login #_58_fm .form-fields-wrapper {
  padding: 70px 50px 0;
  overflow: hidden; }

.portlet-login #_164_fm .form-fields-wrapper .aui-column,
.portlet-login #_58_fm .form-fields-wrapper .aui-column {
  float: none; }

.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset-content .aui-field-content .aui-field-label,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset-content .aui-field-content .aui-field-label {
  margin-bottom: 5px;
  color: #757565; }

/*#_58_login, #_58_password */
.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset .aui-field-text .aui-field-content .aui-field-input,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset .aui-field-text .aui-field-content .aui-field-input {
  color: #000;
  border-radius: 6px;
  font-weight: bold;
  padding: 10px;
  width: 250px;
  max-width: 250px!important;
  background: #fff; }

.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset .aui-field-choice .aui-choice-label,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset .aui-field-choice .aui-choice-label {
  color: #757565; }

.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset .aui-field select,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset .aui-field select {
  cursor: pointer;
  color: #000;
  border-radius: 6px;
  font-weight: bold;
  padding: 8px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: url(images/backpack/select-backpack-icon.png) no-repeat right center white;
  padding-right: 20px; }

/*Para el select en IE*/
.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset .aui-field select::-ms-expand,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset .aui-field select::-ms-expand {
  display: none; }

.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset .aui-field .aui-datepicker .aui-datepicker-button-wrapper .aui-buttonitem,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset .aui-field .aui-datepicker .aui-datepicker-button-wrapper .aui-buttonitem {
  padding: 0;
  width: 33px;
  height: 33px;
  background: #898fae; }

.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset .aui-field .aui-datepicker .aui-datepicker-button-wrapper,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset .aui-field .aui-datepicker .aui-datepicker-button-wrapper {
  margin: 0 5px; }

.portlet-login #_164_fm .form-fields-wrapper .aui-fieldset .aui-field .aui-datepicker .aui-datepicker-button-wrapper .aui-buttonitem .aui-buttonitem-icon.aui-icon-calendar,
.portlet-login #_58_fm .form-fields-wrapper .aui-fieldset .aui-field .aui-datepicker .aui-datepicker-button-wrapper .aui-buttonitem .aui-buttonitem-icon.aui-icon-calendar {
  background: url(images/calendar/calendar-selector-min.png) no-repeat center center transparent;
  display: block;
  width: 33px;
  height: 33px; }

.portlet-login #_164_fm .aui-button .aui-button-input
.portlet-login #_58_fm .aui-button .aui-button-input {
  color: #ffffff !important;
  background-color: #7AB31D !important;
  background-image: none !important;
  text-shadow: none !important; }

.portlet-login #_164_fm .aui-button .aui-button-input:hover
.portlet-login #_58_fm .aui-button .aui-button-input:hover {
  background-color: #7AB31D !important;
  background-image: none !important;
  text-shadow: none !important; }

.portlet-login .navigation {
  display: block;
  background-color: #fff; }

.portlet-login .navigation ul {
  margin: 0; }

.portlet-login .navigation ul li a {
  margin: 5px 0 10px 0;
  display: block; }

/*Estilos inicio sesiï¿½n Facebook*/
.portlet-login .navigation ul li.fb-login a {
  position: absolute;
  top: 20px;
  left: 50px;
  display: block;
  width: 230px;
  height: 40px;
  background-color: #667da8;
  border-radius: 4px;
  padding-left: 40px;
  background: url(images/backpack/facebook-icon.png) no-repeat 13px center #667da8; }

.portlet-login .navigation ul li.fb-login a .icon {
  display: none; }

.portlet-login .navigation ul li.fb-login a .taglib-text {
  color: #fff;
  text-decoration: initial;
  font-weight: bold;
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  background-color: #566E9E;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-right: 20px; }

/*Tï¿½rminos de uso*/
#portlet_terms-of-use {
  padding: 70px 20px 20px 130px; }

#portlet_terms-of-use .aui-button-input {
  color: #fff!important;
  background: none scroll repeat-x 0 0 #898fae!important;
  text-shadow: none!important;
  margin-top: 2px;
  margin-left: 5px;
  padding: 10px;
  border: 0; }

#portlet_terms-of-use .aui-button-input:hover {
  background-image: none!important;
  text-shadow: none!important;
  opacity: .8; }

/*Establecer contraseï¿½a y pregunta secreta*/
#portlet_new-password,
#portlet_password-reminder {
  overflow: hidden;
  background: url(images/templates/slide-background-top.png) no-repeat right top transparent;
  padding-top: 8px;
  margin-bottom: 50px; }

#portlet_new-password header,
#portlet_password-reminder header {
  display: none; }

#portlet_new-password .portlet-content,
#portlet_password-reminder .portlet-content {
  padding: 70px 20px 20px 130px; }

#portlet_new-password .portlet-content .form-fields-wrapper .aui-fieldset-content .aui-field-content .aui-field-label,
#portlet_new-password .portlet-content .form-fields-wrapper .aui-fieldset-content .aui-field-content .aui-fieldset-legend,
#portlet_password-reminder .portlet-content .form-fields-wrapper .aui-fieldset-content .aui-field-content .aui-field-label,
#portlet_password-reminder .portlet-content .form-fields-wrapper .aui-fieldset-content .aui-field-content .aui-fieldset-legend {
  margin-bottom: 5px;
  color: #757565; }

#portlet_new-password .portlet-content .form-fields-wrapper .aui-fieldset-legend,
#portlet_password-reminder .portlet-content .form-fields-wrapper .aui-fieldset-legend {
  margin-bottom: 15px; }

#portlet_password-reminder .portlet-content .form-fields-wrapper .aui-field select {
  cursor: pointer;
  color: #000;
  border-radius: 6px;
  font-weight: bold;
  padding: 8px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: url(images/backpack/select-backpack-icon.png) no-repeat right center white;
  padding-right: 20px; }

#portlet_new-password .portlet-content .form-fields-wrapper .aui-field-input,
#portlet_password-reminder .portlet-content .form-fields-wrapper .aui-field-input {
  color: #000;
  border-radius: 6px;
  font-weight: bold;
  padding: 10px;
  width: 250px;
  max-width: 250px!important;
  background: #fff; }

#portlet_new-password .portlet-content .aui-button-input,
#portlet_password-reminder .portlet-content .aui-button-input {
  color: #fff!important;
  background: none scroll repeat-x 0 0 #898fae!important;
  text-shadow: none!important;
  margin-top: 2px;
  padding: 10px;
  border: 0; }

#portlet_new-password .portlet-content .aui-button-input:hover,
#portlet_password-reminder .portlet-content .aui-button-input:hover {
  background-image: none!important;
  text-shadow: none!important;
  opacity: .8; }

/*Estilos de ventanas emergentes*/
.dialog-sign-in {
  background: #EEEEEE; }

.dialog-sign-in .dialog-sign-in-content {
  background: #EEEEEE;
  padding: 20px; }

/*
*
* Estilos para las pantallas de VISUALIZACIï¿½N y EDICIï¿½N de "mis mochilas"
*
*/
.detalleMochila,
.editarMochila,
.editarRecursoMochila,
.detalleRecursoVideos,
.detalleRecursoFotos {
  /*
  background: url(images/templates/slide-background-top.png) no-repeat left top transparent;
  padding-top: 8px;
  */ }

.detalleMochila a:link,
.editarMochila a:link,
.editarRecursoMochila a:link,
.detalleRecursoVideos a:link,
.detalleRecursoFotos a:link {
  text-decoration: none; }

.detalleMochila .contenido,
.editarMochila .contenido,
.editarRecursoMochila .contenido,
.detalleRecursoVideos .contenido,
.detalleRecursoFotos .contenido {
  background-color: #fff;
  width: 67%;
  float: left;
  margin-right: 20px;
  padding: 25px; }

.detalleMochila .contenido .mochila-pendiente-aprobacion {
  color: #898FAE;
  font-style: italic;
  margin-bottom: 10px; }

.detalleMochila .contenido .aui-field-text,
.editarMochila .contenido .aui-field-text,
.editarRecursoMochila .contenido .aui-field-text,
.detalleRecursoVideos .contenido .aui-field-text,
.detalleRecursoFotos .contenido .aui-field-text {
  color: #757565;
  margin-bottom: 10px;
  display: block; }

.detalleMochila .contenido .aui-field-text label,
.editarMochila .contenido .aui-field-text label,
.editarRecursoMochila .contenido .aui-field-text label,
.detalleRecursoVideos .contenido .aui-field-text label,
.detalleRecursoFotos .contenido .aui-field-text label {
  margin-bottom: 10px; }

.detalleMochila .contenido .aui-field-text input,
.editarMochila .contenido .aui-field-text input,
.editarRecursoMochila .contenido .aui-field-text input,
.detalleRecursoVideos .contenido .aui-field-text input,
.detalleRecursoFotos .contenido .aui-field-text input,
.editarMochila .contenido .aui-field-text textarea {
  color: #757565;
  border-radius: 3px;
  padding-right: 20px; }

.detalleRecursoVideos .contenido .aui-field-text input {
  padding-left: 10px;
  padding-right: 10px;
  width: 210px; }

.detalleMochila .contenido .aui-field-text input,
.editarMochila .contenido .aui-field-text input,
.editarRecursoMochila .contenido .aui-field-text input,
.editarMochila .contenido .aui-field-text textarea {
  background: url(images/backpack/edit-icon.png) no-repeat 225px center transparent;
  width: 220px; }

.editarMochila .contenido .aui-field-text textarea {
  overflow: auto;
  height: 100px;
  resize: none;
  padding: 10px 15px 15px 10px;
  background-position: 230px 110px;
  width: 220px; }

.detalleMochila .contenido .noHayDisponibles,
.detalleRecursoVideos .contenido .noHayDisponibles,
.detalleRecursoFotos .contenido .noHayDisponibles {
  color: #898FAE; }

.detalleMochila .contenido .noHayDisponibles {
  clear: both;
  padding-top: 20px; }

/*Estilos para el file selector (input)*/
.detalleMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector,
.editarMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector,
.editarRecursoMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector,
.detalleRecursoVideos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector,
.detalleRecursoFotos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector,
.nuevoContenido .crearMochila #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector {
  float: left;
  margin: 55px 20px 15px 0; }

.nuevoContenido .crearMochila .subirFoto,
.editarMochila .contenido .subirFoto {
  clear: both; }

.nuevoContenido .crearMochila .subirFoto .opcion,
.editarMochila .contenido .subirFoto .opcion {
  padding-left: 56px;
  color: #757565;
  font-weight: bold;
  margin-bottom: 10px;
  display: block; }

.nuevoContenido .crearMochila .subirFoto label,
.editarMochila .contenido .subirFoto label {
  display: none; }

.detalleMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input,
.editarMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input,
.editarRecursoMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input,
.detalleRecursoVideos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input,
.detalleRecursoFotos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input,
.nuevoContenido .crearMochila #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input {
  color: #ffffff !important;
  /*background: url(images/background-button.png) scroll repeat-x 0 0 #8cb334 !important;*/
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important; }

.detalleMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input:hover,
.editarMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input:hover,
.editarRecursoMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input:hover,
.detalleRecursoVideos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input:hover,
.detalleRecursoFotos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input:hover,
.nuevoContenido .crearMochila #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;*/
  /*opacity: 0.8;*/ }

.detalleMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a,
.editarMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a,
.editarRecursoMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a,
.detalleRecursoVideos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a,
.detalleRecursoFotos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a,
.nuevoContenido .crearMochila #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a {
  color: #ffffff !important;
  /*background: url(images/background-button.png) scroll repeat-x 0 0 #8cb334 !important;*/
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important;
  margin-top: 2px;
  padding: 5px 10px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.detalleMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a:hover,
.editarMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a:hover,
.editarRecursoMochila .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a:hover,
.detalleRecursoVideos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a:hover,
.detalleRecursoFotos .contenido #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a:hover,
.nuevoContenido .crearMochila #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_fileSelector a:hover {
  border-color: #627782;
  opacity: 1; }

.detalleMochila .contenido .mochilaPrivada,
.editarMochila .errorpermisos,
.editarRecursoMochila .errorpermisos {
  color: #898FAE; }

/*
*
*Estilos para la visualizaciï¿½n de los recursos de la mochila
*
*/
.detalleMochila .contenido .nombreMochila {
  font-size: 2.5em; }

.detalleMochila .contenido .descripcionMochila {
  float: left;
  color: #757575;
  width: 40%;
  margin-bottom: 10px; }

.detalleMochila .contenido .opcionesMochila {
  text-align: right;
  float: left; }

.detalleMochila .contenido .opcionesMochila li {
  display: inline;
  margin-left: 20px;
  /*padding-left: 15px;*/ }

.detalleMochila .contenido .opcionesMochila li.editar a {
  background: url(images/backpack/edit-icon.png) no-repeat left center transparent;
  padding-left: 15px; }

.detalleMochila .contenido .opcionesMochila li.eliminar a {
  background: url(images/backpack/log-out-icon.png) no-repeat left center transparent;
  padding-left: 12px; }

.detalleMochila .contenido .opcionesMochila li.experiencia a {
  background: url(images/backpack/experience-icon.png) no-repeat left center transparent;
  padding-left: 15px; }

.detalleMochila .contenido .opcionesMochila li.experiencia.hayExperiencia a {
  background: url(images/backpack/experience-color-icon.png) no-repeat left center transparent;
  padding-left: 15px; }

.detalleMochila .contenido .opcionesMochila li.compartir a {
  background: url(images/backpack/share-icon.png) no-repeat left center transparent;
  padding-left: 20px; }

.detalleMochila .contenido li.compartir .stButton {
  display: none !important; }

.detalleMochila .contenido .opcionesMochila li.imprimir a {
  background: url(images/backpack/print-icon.png) no-repeat left center transparent;
  padding-left: 20px; }

.detalleMochila .contenido .opcionesMochila li.pdf a {
  background: url(images/backpack/pdf-icon.png) no-repeat left center transparent;
  padding-left: 20px; }

.detalleMochila .contenido .experiencia {
  padding: 10px 0;
  clear: both; }

.detalleMochila .contenido .experiencia .titulo {
  font-weight: bold;
  font-size: 1.2em;
  color: #898FAE; }

.detalleMochila .contenido .experiencia .contenido {
  font-weight: bold;
  font-style: italic;
  font-size: 0.9em;
  color: #757575;
  float: none;
  margin: 0;
  padding: 0; }

.detalleMochila .contenido .panelOpciones {
  display: none;
  margin: 15px 0;
  padding: 0 0 15px;
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  clear: both;
  overflow: hidden; }

.detalleMochila.has-permission .contenido .panelOpciones {
  display: block; }

.detalleMochila .contenido .permisosMochila {
  margin: 15px 0 0 0;
  float: left; }

.detalleMochila .contenido .permisosMochila h4 {
  float: left;
  margin-left: 15px;
  color: #898FAE;
  font-size: 0.9em;
  line-height: 20px; }

.detalleMochila .contenido .permisosMochila h4 .mensaje {
  display: block;
  color: #757575;
  font-size: 1em; }

.detalleMochila .contenido .permisosMochila .aui-button.aui-button-submit {
  float: left; }

.detalleMochila .contenido .permisosMochila .aui-button.aui-button-submit input {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  width: 45px;
  height: 40px;
  font-size: 0; }

.detalleMochila .contenido .permisosMochila .aui-button.aui-button-submit.mochila-privado input {
  background: url(images/backpack/permission-private-icon.png) no-repeat center center white; }

.detalleMochila .contenido .permisosMochila .aui-button.aui-button-submit.mochila-publico input {
  background: url(images/backpack/permission-public-icon.png) no-repeat center center white; }

.detalleMochila .contenido .permisosMochila .aui-button.aui-button-submit.mochila-privado.selected input,
.detalleMochila .contenido .permisosMochila .aui-button.aui-button-submit.mochila-publico.selected input {
  background-color: #E3E4DF; }

.detalleMochila .contenido #seleccionarCategoria {
  /*padding: 15px 0;*/
  text-align: right;
  display: none; }

.detalleMochila .contenido #seleccionarCategoria select {
  color: #757565;
  border-radius: 5px;
  color: #757565;
  border: 1px solid #E5E5E5;
  background: url(images/backpack/select-category-icon.png) no-repeat right center;
  height: 30px;
  width: 180px;
  cursor: pointer;
  padding-right: 30px;
  appearance: none;
  -webkit-appearance: none;
  /*Para mozilla, tiene un bug y hay que hacerlo asï¿½*/
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: ''; }

/*Para el select en IE*/
.detalleMochila .contenido #seleccionarCategoria select::-ms-expand {
  display: none; }

.detalleMochila .contenido #seleccionarCategoria label {
  display: none; }

.detalleMochila .contenido .recurso {
  background-color: #F6F6F6;
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #E1E1E1;
  clear: both; }

.detalleMochila .contenido .recurso .datos {
  overflow: hidden; }

.detalleMochila .contenido .recurso .imagenRecurso {
  float: left;
  margin-right: 20px;
  width: 120px;
  height: 100px;
  overflow: hidden; }

/*.detalleMochila .contenido .recurso .imagenRecurso img{
	width: 110px!important;
	height: 80px!important;
}*/
.detalleMochila .contenido .recurso .opcionesRecurso {
  text-align: right;
  float: right;
  margin-top: 10px; }

.detalleMochila .contenido .recurso .opcionesRecurso li {
  display: inline;
  margin-left: 5px;
  margin-top: 10px; }

.detalleMochila .contenido .recurso .opcionesRecurso li a {
  padding-left: 20px; }

.detalleMochila .contenido .recurso .opcionesRecurso li.videos a {
  background: url(images/backpack/video-icon.png) no-repeat left center transparent; }

.detalleMochila .contenido .recurso .opcionesRecurso li.videos.hayVideos a {
  background: url(images/backpack/video-view-icon.png) no-repeat left center transparent; }

.detalleMochila .contenido .recurso .opcionesRecurso li.fotos a {
  background: url(images/backpack/photo-icon.png) no-repeat left center transparent; }

.detalleMochila .contenido .recurso .opcionesRecurso li.fotos.hayFotos a {
  background: url(images/backpack/photo-view-icon.png) no-repeat left center transparent; }

.detalleMochila .contenido .recurso .opcionesRecurso li.editar a {
  background: url(images/backpack/edit-icon.png) no-repeat left center transparent;
  padding-left: 15px; }

.detalleMochila .contenido .recurso .opcionesRecurso li.eliminar a {
  background: url(images/backpack/log-out-icon.png) no-repeat left center transparent;
  padding-left: 12px; }

.detalleMochila .contenido .recurso .opcionesRecurso li.permisos a.mostrar {
  background: url(images/backpack/detail-icon.png) no-repeat left center transparent; }

.detalleMochila .contenido .recurso .opcionesRecurso li.permisos a.ocultar {
  background: url(images/backpack/detail-view-icon.png) no-repeat left center transparent; }

.detalleMochila .contenido .recurso .opcionesRecurso li.compartir a {
  background: url(images/backpack/share-icon.png) no-repeat left center transparent; }

.detalleMochila .contenido .recurso .comentarios {
  /*text-align: right;*/
  clear: both;
  padding-top: 15px; }

.detalleMochila .contenido .recurso .comentarios .titulo {
  font-weight: bold;
  color: #898FAE;
  display: none; }

.detalleMochila .contenido .recurso .comentarios .comentario:before,
.detalleMochila .contenido .recurso .comentarios .comentario:after {
  content: "\""; }

.detalleMochila .contenido .recurso .comentarios .comentario {
  font-weight: bold;
  font-style: italic;
  /*font-size: 0.9em;*/
  color: #757575; }

.detalleMochila .contenido .recurso .datos .comentarios a {
  background: url(images/backpack/comments-icon.png) no-repeat right top transparent;
  display: block;
  font-size: 0;
  width: 20px;
  height: 20px;
  float: right; }

.detalleMochila .contenido .recurso .datos .comentarios.hayComentarios a {
  background: url(images/backpack/comments-view-icon.png) no-repeat right top transparent; }

.detalleMochila .contenido .recurso .fecha {
  background: url(images/backpack/calendar-icon.png) no-repeat left center transparent;
  display: block;
  padding-left: 35px;
  min-height: 24px;
  color: #757575;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
  float: left; }

.detalleMochila .contenido .recurso h2 {
  clear: both;
  font-size: 1em;
  color: #898FAE;
  padding: 10px 0; }

.detalleMochila .contenido .recurso .recursoListaFotos,
.detalleMochila .contenido .recurso .recursoListaVideos {
  overflow: hidden; }

.detalleMochila .contenido .recurso .recursoListaFotos .datos,
.detalleMochila .contenido .recurso .recursoListaVideos .datos {
  float: left;
  margin: 15px; }

.detalleMochila .contenido .recurso .recursoListaVideos .datos {
  /*width: 150px;*/ }

.detalleMochila .contenido .recurso .recursoListaFotos .datos .foto a {
  width: 120px;
  height: 100px;
  overflow: hidden;
  display: block; }

.detalleMochila .contenido .recurso .recursoListaFotos .datos .foto img {
  cursor: url(images/zoomin.cur), pointer !important; }

/*
*
* Estilos para editar un recurso
*
*/
.editarRecursoMochila .contenido .aui-datepicker {
  margin-top: 15px; }

.editarRecursoMochila .contenido .aui-datepicker .aui-field-content label {
  color: #757565;
  margin-bottom: 10px;
  font-style: normal; }

.editarRecursoMochila .contenido .aui-datepicker span {
  font-size: 0.85em;
  color: #757565;
  font-style: italic; }

.editarRecursoMochila .contenido .aui-datepicker input {
  cursor: pointer;
  background: url(images/calendar/calendar-icon-bg.png) no-repeat 130px center transparent;
  width: 150px;
  border-radius: 3px;
  color: #757565;
  font-weight: bold; }

/*
*
* Estilos para visualizar fotos y videos
*
*/
.detalleRecursoVideos .contenido .botones,
.detalleRecursoFotos .contenido .botones {
  overflow: hidden; }

.detalleRecursoVideos .contenido .botones .botonVolver,
.detalleRecursoFotos .contenido .botones .botonVolver {
  float: right;
  margin-bottom: 15px; }

.detalleRecursoVideos .contenido .imagenRecurso,
.detalleRecursoFotos .contenido .imagenRecurso {
  float: left;
  margin-right: 20px; }

/*.detalleRecursoVideos .contenido .imagenRecurso img ,
.detalleRecursoFotos .contenido .imagenRecurso img {
	width: 110px!important;
	height: 80px!important;
}*/
.detalleRecursoVideos .contenido .fecha,
.detalleRecursoFotos .contenido .fecha {
  background: url(images/backpack/calendar-icon.png) no-repeat left center transparent;
  display: block;
  padding-left: 35px;
  height: 24px;
  color: #757575;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
  margin-left: 130px;
  overflow: hidden; }

.detalleRecursoVideos .contenido .opcionesRecursoVideo,
.detalleRecursoFotos .contenido .opcionesRecursoFoto {
  clear: both;
  padding-top: 10px;
  margin-bottom: 20px; }

.detalleRecursoVideos .contenido .opcionesRecursoVideo .aui-button-submit input,
.detalleRecursoFotos .contenido .opcionesRecursoFoto .aui-button-submit input {
  color: #ffffff !important;
  background-color: #898fae !important;
  background-image: none !important;
  text-shadow: none !important; }

.detalleRecursoVideos .contenido .opcionesRecursoVideo .aui-button-submit input:hover,
.detalleRecursoFotos .contenido .opcionesRecursoFoto .aui-button-submit input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;*/
  /*opacity: 0.8;*/ }

.detalleRecursoVideos .contenido .recursoVideos,
.detalleRecursoFotos .contenido .recursoListaFotos {
  overflow: hidden; }

.detalleRecursoVideos .contenido .recursoVideos .datos,
.detalleRecursoFotos .contenido .recursoListaFotos .datos {
  /*loat: left;*/
  margin: 15px 0;
  overflow: hidden;
  padding-top: 10px; }

.detalleRecursoVideos .contenido .recursoVideos .datos {
  /*width: 150px;*/ }

.detalleRecursoVideos .contenido .recursoVideos .datos.url-incorrecta {
  width: auto; }

.detalleRecursoVideos .contenido .recursoVideos .datos.url-incorrecta span {
  float: left;
  color: #757565; }

.detalleRecursoFotos .contenido .recursoListaFotos .datos .foto,
.detalleRecursoVideos .contenido .recursoVideos .datos .video {
  float: left;
  margin-right: 5px; }

.detalleRecursoFotos .contenido .recursoListaFotos .datos .foto img {
  cursor: url(images/zoomin.cur), pointer !important; }

.detalleRecursoFotos .contenido .recursoListaFotos .datos .foto a {
  width: 110px;
  height: 80px; }

.detalleRecursoFotos .contenido .recursoListaFotos .datos .foto a {
  overflow: hidden;
  display: block; }

.detalleRecursoVideos .contenido .recursoVideos .datos {
  margin-top: 15px; }

.detalleRecursoFotos .contenido .recursoListaFotos .datos .opcionesFoto,
.detalleRecursoVideos .contenido .recursoVideos .datos .opcionesVideo {
  /*position: relative;
  left: 105px;
  top: -12px;*/
  float: left; }

.detalleRecursoVideos .contenido .recursoVideos .datos.url-incorrecta .opcionesVideo {
  float: left;
  position: initial; }

.detalleRecursoFotos .contenido .recursoListaFotos .datos .opcionesFoto .eliminar a,
.detalleRecursoVideos .contenido .recursoVideos .datos .opcionesVideo .eliminar a {
  display: block;
  width: 16px;
  height: 16px;
  /*background: url(images/blog/remove-icon.png)no-repeat center center transparent;*/
  background: url(images/common/delete.png) no-repeat center center transparent; }

.detalleRecursoFotos .contenido .recursoListaFotos .datos .opcionesFoto .eliminar a span,
.detalleRecursoVideos .contenido .recursoVideos .datos .opcionesVideo .eliminar a span {
  display: none; }

/*
*
* Panel de Mochilas del Usuario
* 
*/
.detalleMochila .mismochilas,
.editarMochila .mismochilas,
.editarRecursoMochila .mismochilas,
.detalleRecursoVideos .mismochilas,
.detalleRecursoFotos .mismochilas {
  width: 25%;
  float: left; }

.detalleMochila .mismochilas .listaMochilas,
.editarMochila .mismochilas .listaMochilas,
.editarRecursoMochila .mismochilas .listaMochilas,
.detalleRecursoVideos .mismochilas .listaMochilas,
.detalleRecursoFotos .mismochilas .listaMochilas {
  overflow: hidden; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual,
.detalleMochila .mismochilas .listaMochilas .perfilUsuarioMochila,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioMochila,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioMochila,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioMochila,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioMochila {
  background-color: #fff;
  overflow: hidden;
  padding: 15px;
  margin-left: 10px; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual a.sign-out,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual a.sign-out,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual a.sign-out,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual a.sign-out,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual a.sign-out {
  float: right;
  background: url(images/backpack/log-out-icon.png) no-repeat left center transparent;
  padding-left: 10px;
  color: #958F83; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual a.editarPerfil,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual a.editarPerfil,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual a.editarPerfil,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual a.editarPerfil,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual a.editarPerfil {
  background: url(images/backpack/edit-icon.png) no-repeat left center transparent;
  padding-left: 15px;
  font-size: 0.9em; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 {
  overflow: hidden;
  padding: 0;
  padding-right: 10px; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a {
  float: none;
  background: none;
  padding: 0; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-details,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-details,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-details,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-details,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-details {
  display: none; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a .user-name,
.detalleMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-name,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a .user-name,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-name,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a .user-name,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-name,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a .user-name,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-name,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 a .user-name,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-name {
  color: #000;
  font-size: 1.4em;
  text-decoration: none; }

.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image,
.detalleMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image {
  display: block;
  float: left;
  margin-right: 10px; }

/*.detalleMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image img,
.detalleMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image img,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image img,
.editarMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image img,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image img,
.editarRecursoMochila .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image img,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image img,
.detalleRecursoVideos .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image img,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image img,
.detalleRecursoFotos .mismochilas .listaMochilas .perfilUsuarioMochila .taglib-user-display .user-profile-image img{
	width: 45px!important;	
}*/
.detalleMochila .mismochilas .listaMochilas .mis-mochilas,
.editarMochila .mismochilas .listaMochilas .mis-mochilas,
.editarRecursoMochila .mismochilas .listaMochilas .mis-mochilas,
.detalleRecursoVideos .mismochilas .listaMochilas .mis-mochilas,
.detalleRecursoFotos .mismochilas .listaMochilas .mis-mochilas {
  /*padding-top: 15px;*/
  background: url(images/backpack/notebook-separator-icon.png) no-repeat 110px 25px white;
  margin-left: 10px;
  color: #8B91B0;
  font-weight: normal;
  overflow: hidden; }

.detalleMochila .mismochilas .listaMochilas .mis-mochilas .titulo,
.editarMochila .mismochilas .listaMochilas .mis-mochilas .titulo,
.editarRecursoMochila .mismochilas .listaMochilas .mis-mochilas .titulo,
.detalleRecursoVideos .mismochilas .listaMochilas .mis-mochilas .titulo,
.detalleRecursoFotos .mismochilas .listaMochilas .mis-mochilas .titulo {
  padding: 10px 15px 0 15px;
  padding-left: 10px;
  color: #8B91B0;
  font-weight: normal;
  display: block;
  float: left; }

.detalleMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila,
.editarMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila,
.editarRecursoMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila,
.detalleRecursoVideos .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila,
.detalleRecursoFotos .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila {
  display: block;
  text-align: right;
  margin-right: 5px;
  margin-top: 5px;
  overflow: hidden; }

.detalleMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a,
.editarMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a,
.editarRecursoMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a,
.detalleRecursoVideos .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a,
.detalleRecursoFotos .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a {
  display: block;
  float: right;
  width: 16px;
  height: 20px;
  background: url(images/backpack/add-backpack-min-icon.png) scroll no-repeat right bottom transparent; }

.detalleMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a span,
.editarMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a span,
.editarRecursoMochila .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a span,
.detalleRecursoVideos .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a span,
.detalleRecursoFotos .mismochilas .listaMochilas .mis-mochilas .crearNuevaMochila a span {
  display: none; }

.detalleMochila .mismochilas .listaMochilas .mochila,
.editarMochila .mismochilas .listaMochilas .mochila,
.editarRecursoMochila .mismochilas .listaMochilas .mochila,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila {
  overflow: hidden;
  padding-left: 10px; }

.detalleMochila .mismochilas .listaMochilas .mochila.selected,
.editarMochila .mismochilas .listaMochilas .mochila.selected,
.editarRecursoMochila .mismochilas .listaMochilas .mochila.selected,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila.selected,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila.selected {
  background: url(images/backpack/backpack-selected-icon.png) no-repeat left center transparent; }

.detalleMochila .mismochilas .listaMochilas .mochila .datos-mochila,
.editarMochila .mismochilas .listaMochilas .mochila .datos-mochila,
.editarRecursoMochila .mismochilas .listaMochilas .mochila .datos-mochila,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila .datos-mochila,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila .datos-mochila {
  background-color: #fff;
  overflow: hidden;
  padding: 5px 15px;
  border-bottom: 1px solid #E5E5E5;
  height: 65px; }

.detalleMochila .mismochilas .listaMochilas .mochila.selected .datos-mochila,
.editarMochila .mismochilas .listaMochilas .mochila.selected .datos-mochila,
.editarRecursoMochila .mismochilas .listaMochilas .mochila.selected .datos-mochila,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila.selected .datos-mochila,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila.selected .datos-mochila {
  background-color: #898FAE;
  border-bottom: none; }

.detalleMochila .mismochilas .listaMochilas .mochila .fotoMochila,
.editarMochila .mismochilas .listaMochilas .mochila .fotoMochila,
.editarRecursoMochila .mismochilas .listaMochilas .mochila .fotoMochila,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila .fotoMochila,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila .fotoMochila {
  margin-right: 10px;
  float: left;
  width: 100px;
  height: 60px;
  overflow: hidden; }

/*.detalleMochila .mismochilas .listaMochilas  .mochila .fotoMochila img,
.editarMochila .mismochilas .listaMochilas  .mochila .fotoMochila img,
.editarRecursoMochila .mismochilas .listaMochilas  .mochila .fotoMochila img,
.detalleRecursoVideos .mismochilas .listaMochilas  .mochila .fotoMochila img,
.detalleRecursoFotos .mismochilas .listaMochilas  .mochila .fotoMochila img{
	width: 50px!important;
	height: 50px!important;
	margin-top: 5px;
	padding: 2px;
	background-color: #fff;
}*/
.detalleMochila .mismochilas .listaMochilas .mochila .ver,
.editarMochila .mismochilas .listaMochilas .mochila .ver,
.editarRecursoMochila .mismochilas .listaMochilas .mochila .ver,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila .ver,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila .ver,
.detalleMochila .mismochilas .listaMochilas .mochila.selected .ver,
.editarMochila .mismochilas .listaMochilas .mochila.selected .ver,
.editarRecursoMochila .mismochilas .listaMochilas.selected .mochila .ver,
.detalleRecursoVideos .mismochilas .listaMochilas.selected .mochila .ver,
.detalleRecursoFotos .mismochilas .listaMochilas.selected .mochila .ver {
  /*height: 60px;*/
  margin-top: 5px;
  overflow: hidden; }

.detalleMochila .mismochilas .listaMochilas .mochila .ver a,
.editarMochila .mismochilas .listaMochilas .mochila .ver a,
.editarRecursoMochila .mismochilas .listaMochilas .mochila .ver a,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila .ver a,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila .ver a {
  color: #000;
  font-weight: bold;
  font-size: 1.1em; }

.detalleMochila .mismochilas .listaMochilas .mochila.selected .ver a,
.editarMochila .mismochilas .listaMochilas .mochila.selected .ver a,
.editarRecursoMochila .mismochilas .listaMochilas .mochila.selected .ver a,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila.selected .ver a,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila.selected .ver a {
  color: #fff; }

.detalleMochila .mismochilas .listaMochilas .mochila .ver .descripcion,
.editarMochila .mismochilas .listaMochilas .mochila .ver .descripcion,
.editarRecursoMochila .mismochilas .listaMochilas .mochila .ver .descripcion,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila .ver .descripcion,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila .ver .descripcion {
  color: #757565;
  display: block;
  font-size: 0.9em;
  height: 30px;
  overflow: hidden; }

.detalleMochila .mismochilas .listaMochilas .mochila.selected .ver .descripcion,
.editarMochila .mismochilas .listaMochilas .mochila.selected .ver .descripcion,
.editarRecursoMochila .mismochilas .listaMochilas .mochila.selected .ver .descripcion,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila.selected .ver .descripcion,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila.selected .ver .descripcion {
  color: #fff;
  display: block; }

.detalleMochila .mismochilas .listaMochilas .mochila .editar,
.editarMochila .mismochilas .listaMochilas .mochila .editar,
.editarRecursoMochila .mismochilas .listaMochilas .mochila .editar,
.detalleRecursoVideos .mismochilas .listaMochilas .mochila .editar,
.detalleRecursoFotos .mismochilas .listaMochilas .mochila .editar {
  display: none; }

/*Estilos para las mochilas pï¿½blicas*/
.backpack-publisher .asset-full-content .asset-content .mochila-entry-content {
  padding-bottom: 9px;
  background: url(images/carousel/recommendation-border-bottom-1.png) scroll no-repeat right bottom transparent;
  width: 264px;
  margin-bottom: 20px; }

.backpack-publisher .asset-full-content .fotoMochila {
  display: block;
  width: 100%;
  clear: right;
  line-height: 0; }

/*.backpack-publisher .asset-full-content .fotoMochila img{
	width: 264px;
	height: 220px;
}*/
.backpack-publisher .asset-full-content .info {
  padding: 30px 35px 30px 16px;
  overflow: hidden;
  text-align: left;
  /*background: url(images/carousel/recommendation-border-top-1.png) scroll no-repeat 0 0 transparent;*/
  display: block;
  top: -9px;
  position: relative; }

.backpack-publisher .asset-full-content .info .nombreMochila {
  color: #375577;
  padding-bottom: 5px;
  font-size: 1.2em;
  text-transform: uppercase;
  display: block; }

.backpack-publisher .asset-full-content .info .autorMochila {
  color: #737373;
  font-size: 1.1em;
  display: block;
  overflow: hidden; }

.backpack-publisher .asset-full-content .info .autorMochila * {
  color: #737373;
  font-size: 1.1em; }

.backpack-publisher .asset-full-content a {
  /*background: url(images/carousel/recommendation-view-more-bg.gif) scroll
  	no-repeat right bottom #f9f8f4;*/
  display: block; }

.backpack-publisher .asset-full-content a:hover {
  opacity: 1; }

.backpack-publisher .asset-full-content a:hover .info .nombreMochila,
.backpack-publisher .asset-full-content a:hover .info .autorMochila,
.backpack-publisher .asset-full-content a:hover img {
  opacity: 0.8; }

.backpack-publisher .asset-full-content .info .nombreMochila {
  text-transform: none;
  padding-bottom: 10px; }

/*Estilos generales dialog de experiencia, imprimir y comentarios*/
.aui-dialog.dialog-backpack-experience .aui-loadingmask-message,
.aui-dialog.dialog-backpack-print .aui-loadingmask-message,
.aui-dialog.dialog-backpack-comments .aui-loadingmask-message,
.aui-dialog.dialog-backpack-create .aui-loadingmask-message {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: none; }

.aui-dialog.dialog-backpack-experience .aui-loadingmask-message-content,
.aui-dialog.dialog-backpack-print .aui-loadingmask-message-content,
.aui-dialog.dialog-backpack-comments .aui-loadingmask-message-content,
.aui-dialog.dialog-backpack-create .aui-loadingmask-message-content {
  padding: 35px 35px 35px 35px;
  border: none;
  border-radius: 0;
  background: url(images/spinner_64x64.gif) scroll no-repeat center center transparent;
  text-indent: -1000px; }

.aui-dialog.dialog-backpack-experience,
.aui-dialog.dialog-backpack-comments,
.aui-dialog.dialog-backpack-create {
  width: 400px!important;
  padding: 20px;
  background: transparent; }

.aui-dialog.dialog-backpack-print {
  padding: 20px;
  background: transparent; }

.aui-dialog.dialog-backpack-experience .dialog-backpack-experience-content,
.aui-dialog.dialog-backpack-print .dialog-backpack-print-content,
.aui-dialog.dialog-backpack-comments .dialog-backpack-comments-content,
.aui-dialog.dialog-backpack-create .dialog-backpack-create-content {
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: #fff; }

.aui-dialog.dialog-backpack-experience .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.aui-dialog.dialog-backpack-print .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.aui-dialog.dialog-backpack-comments .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.aui-dialog.dialog-backpack-create .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd {
  border-radius: 0;
  border: none; }

.aui-dialog.dialog-backpack-experience .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text,
.aui-dialog.dialog-backpack-print .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text,
.aui-dialog.dialog-backpack-comments .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text,
.aui-dialog.dialog-backpack-create .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text {
  display: none; }

.aui-dialog.dialog-backpack-experience .aui-panel-hd,
.aui-dialog.dialog-backpack-print .aui-panel-hd,
.aui-dialog.dialog-backpack-comments .aui-panel-hd,
.aui-dialog.dialog-backpack-create .aui-panel-hd {
  background: none;
  border: none;
  padding: 0; }

.aui-dialog.dialog-backpack-experience .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick,
.aui-dialog.dialog-backpack-print .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick,
.aui-dialog.dialog-backpack-comments .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick,
.aui-dialog.dialog-backpack-create .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick {
  border-radius: 15px;
  background: #8B91B0;
  border: 0;
  height: 15px;
  width: 15px;
  margin-top: 5px; }

.aui-dialog.dialog-backpack-experience .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick,
.aui-dialog.dialog-backpack-print .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick,
.aui-dialog.dialog-backpack-comments .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick,
.aui-dialog.dialog-backpack-create .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick {
  background: url(images/closethick-icon.png) no-repeat; }

.aui-dialog.dialog-backpack-experience .aui-dialog-hd .aui-panel-icons,
.aui-dialog.dialog-backpack-print .aui-dialog-hd .aui-panel-icons,
.aui-dialog.dialog-backpack-comments .aui-dialog-hd .aui-panel-icons,
.aui-dialog.dialog-backpack-create .aui-dialog-hd .aui-panel-icons {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 200; }

.aui-dialog.dialog-backpack-experience .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick:hover,
.aui-dialog.dialog-backpack-print .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick:hover,
.aui-dialog.dialog-backpack-comments .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick:hover,
.aui-dialog.dialog-backpack-create .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick:hover {
  /*background: #79b41c;*/
  /*opacity: 0.8;*/ }

/*Estilos para los botones de los pops up guardar y editar*/
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botones {
  margin-top: 15px;
  clear: both; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botones .botonEditar {
  float: left;
  margin-right: 10px; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botones input {
  color: #ffffff !important;
  background-color: #898fae !important;
  background-image: none !important;
  text-shadow: none !important; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botones input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;*/
  /*opacity: 0.8;*/ }

/*Dialog - Experiencia*/
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarMochilaExperiencia {
  padding: 9px;
  overflow: hidden; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarMochilaExperiencia .contenido {
  margin: 10px; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarMochilaExperiencia .nombreMochila {
  margin-bottom: 5px;
  font-size: 2em; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarMochilaExperiencia .descripcionMochila {
  margin-bottom: 15px;
  font-style: italic;
  color: #757565; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarMochilaExperiencia .aui-field-content label {
  font-weight: bold;
  color: #757565;
  padding-bottom: 5px; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarMochilaExperiencia .aui-field-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_experiencia {
  resize: none;
  width: 350px;
  height: 100px;
  color: #757565; }

/*Dialog imprimir*/
.detalleMochilaImprimir {
  padding: 30px 15px;
  overflow: hidden; }

.detalleMochilaImprimir input {
  color: #ffffff !important;
  /*background: url(images/background-button.png) scroll repeat-x 0 0 #D0D0D0 !important;*/
  background-color: #898fae !important;
  border-radius: 4px;
  background-image: none !important;
  text-shadow: none !important;
  padding: 5px;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  font-weight: bold;
  margin-bottom: 15px; }

.detalleMochilaImprimir input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;
  border-color: #627782;*/
  /*opacity: 0.8;*/ }

.detalleMochilaImprimir .nombreMochila {
  font-size: 2.5em;
  margin-bottom: 10px; }

.detalleMochilaImprimir .descripcionMochila {
  color: #757575;
  padding-bottom: 5px; }

.detalleMochilaImprimir .experiencia {
  padding-bottom: 5px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 15px; }

.detalleMochilaImprimir .experiencia .titulo {
  font-weight: bold;
  font-size: 1.2em;
  color: #8B91B0; }

.detalleMochilaImprimir .experiencia .contenido {
  font-weight: bold;
  font-style: italic;
  font-size: 0.9em;
  color: #757575; }

.detalleMochilaImprimir .recurso {
  background-color: #F6F6F6;
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #E1E1E1; }

.detalleMochilaImprimir .recurso .datos {
  overflow: hidden; }

.detalleMochilaImprimir .recurso .imagenRecurso {
  float: left;
  margin-right: 20px; }

/*.detalleMochilaImprimir .recurso .imagenRecurso img{
	width: 110px!important;
	height: 80px!important;
}*/
.detalleMochilaImprimir .recurso .titulo {
  margin: 0;
  font-size: 1.2em;
  color: #25659B; }

.detalleMochilaImprimir .recurso .fecha {
  background: url(images/backpack/calendar-icon.png) no-repeat left center transparent;
  display: block;
  padding-left: 35px;
  min-height: 24px;
  color: #757575;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
  float: left; }

.detalleMochilaImprimir .comentarios {
  padding-top: 15px; }

.detalleMochilaImprimir .comentarios .titulo {
  font-weight: bold;
  color: #8B91B0;
  font-size: 1em;
  display: none; }

.detalleMochilaImprimir .comentarios .comentario:before,
.detalleMochilaImprimir .comentarios .comentario:after {
  content: "\""; }

.detalleMochilaImprimir .comentarios .comentario {
  font-weight: bold;
  font-style: italic;
  /*font-size: 0.9em;*/
  color: #757575; }

.detalleMochilaImprimir .recurso .recursoListaFotos,
.detalleMochilaImprimir .recurso .recursoListaVideos {
  overflow: hidden;
  clear: both; }

.detalleMochilaImprimir .recurso .recursoListaFotos h2,
.detalleMochilaImprimir .recurso .recursoListaVideos h2 {
  font-size: 1em;
  color: #8B91B0;
  padding: 10px 0; }

.detalleMochilaImprimir .recurso .recursoListaFotos .datos,
.detalleMochilaImprimir .recurso .recursoListaVideos .datos {
  margin: 15px; }

.detalleMochilaImprimir .recurso .recursoListaFotos .datos {
  float: left; }

.detalleMochilaImprimir .recurso .recursoListaFotos .datos .tituloFoto {
  display: none; }

/*Dialog - Comentar*/
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarRecursoMochilaComentarios {
  padding: 9px;
  overflow: hidden; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarRecursoMochilaComentarios .contenido {
  margin: 10px; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarRecursoMochilaComentarios .nombreRecurso {
  margin-bottom: 5px;
  font-size: 2em; }

#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarRecursoMochilaComentarios .aui-field-content label {
  font-weight: bold;
  color: #757565;
  padding-bottom: 5px; }

/*#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_  .editarRecursoMochilaComentarios .aui-field-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_<portlet:namespace />comment */
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .editarRecursoMochilaComentarios .aui-field-content textarea {
  resize: none;
  width: 350px;
  height: 100px;
  color: #757565; }

/*Estilos para diï¿½logo popup*/
.dialog-sign-in {
  border-radius: 0;
  /*background: #000;*/
  border: none;
  /*position: relative;*/
  width: 400px!important; }

.dialog-sign-in .dialog-sign-in-content {
  padding: 0;
  border: none;
  border-radius: 0;
  border: none; }

.dialog-sign-in .dialog-sign-in-content .aui-loadingmask-message {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: none; }

.dialog-sign-in .dialog-sign-in-content .aui-loadingmask-message-content {
  padding: 35px 35px 35px 35px;
  border: none;
  border-radius: 0;
  background: url(images/spinner_64x64.gif) scroll no-repeat center center transparent;
  text-indent: -1000px; }

.dialog-sign-in .dialog-sign-in-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd {
  background-color: #fff;
  padding: 0; }

.dialog-sign-in .dialog-sign-in-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.dialog-sign-in .dialog-sign-in-content .yui3-widget-hd {
  border-radius: 0; }

.dialog-sign-in .dialog-sign-in-content .aui-panel-hd {
  background: none;
  border: none; }

.dialog-sign-in .dialog-sign-in-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text {
  display: none; }

.dialog-sign-in .dialog-sign-in-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick {
  border-radius: 15px;
  background: #D0D0D0;
  border: 0;
  height: 15px;
  width: 15px;
  margin-top: 5px; }

.dialog-sign-in .dialog-sign-in-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick {
  background: url(images/closethick-icon.png) no-repeat; }

.dialog-sign-in .aui-dialog-hd .aui-panel-icons {
  position: absolute;
  top: -15px;
  right: -9px;
  z-index: 200; }

.dialog-sign-in .dialog-sign-in-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick:hover {
  /*background: #79b41c;*/
  /*opacity: 0.8;*/ }

.yui3-widget-bd.aui-panel-bd.aui-dialog-bd.aui-dialog-iframe-bd {
  padding: 0;
  overflow: hidden; }

.aui-dialog-iframe-root-node #p_p_id_58_ .portlet-body #_58_fm {
  overflow: hidden; }

.dialog-add-backpack {
  width: 400px!important; }

.dialog-my-backpack {
  width: 400px!important;
  /*background: url(images/backpack/triangle-icon.png) no-repeat center bottom #000;*/ }

.dialog-add-backpack,
.dialog-my-backpack {
  border-radius: 0;
  padding: 20px;
  border: none; }

.dialog-add-backpack .dialog-add-backpack-content,
.dialog-my-backpack .dialog-my-backpack-content {
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  border: none;
  /*background-color: #000;*/ }

.dialog-add-backpack .dialog-add-backpack-content .aui-loadingmask-message,
.dialog-my-backpack .dialog-my-backpack-content .aui-loadingmask-message {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: none; }

.dialog-add-backpack .dialog-add-backpack-content .aui-loadingmask-message-content,
.dialog-my-backpack .dialog-my-backpack-content .aui-loadingmask-message-content {
  padding: 35px 35px 35px 35px;
  border: none;
  border-radius: 0;
  background: url(images/spinner_64x64.gif) scroll no-repeat center center transparent;
  text-indent: -1000px; }

.dialog-add-backpack .dialog-add-backpack-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.dialog-my-backpack .dialog-my-backpack-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd {
  background-color: #fff;
  padding: 0; }

.dialog-add-backpack .dialog-add-backpack-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.dialog-add-backpack .dialog-add-backpack-content .yui3-widget-hd,
.dialog-my-backpack .dialog-my-backpack-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.dialog-my-backpack .dialog-my-backpack-content .yui3-widget-hd {
  border-radius: 0;
  border: none; }

.dialog-add-backpack .dialog-add-backpack-content .aui-panel-hd,
.dialog-my-backpack .dialog-my-backpack-content .aui-panel-hd {
  background: none;
  border: 0 solid #E5E5E5; }

.dialog-add-backpack .dialog-add-backpack-content .aui-panel-hd {
  border-bottom-width: 1px; }

.dialog-add-backpack .dialog-add-backpack-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text {
  float: left;
  line-height: 2;
  font-weight: normal;
  font-size: 1.2em; }

.dialog-my-backpack .dialog-my-backpack-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text,
.dialog-add-backpack .dialog-add-backpack-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text {
  display: none; }

.dialog-add-backpack .dialog-add-backpack-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick,
.dialog-my-backpack .dialog-my-backpack-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick {
  border-radius: 15px;
  background: #8b91b0;
  border: 0;
  height: 15px;
  width: 15px;
  margin-top: 5px; }

.dialog-add-backpack .dialog-add-backpack-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick,
.dialog-my-backpack .dialog-my-backpack-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick {
  background: url(images/closethick-icon.png) no-repeat; }

.dialog-add-backpack .dialog-add-backpack-content .aui-panel-icons,
.dialog-my-backpack .aui-dialog-hd .aui-panel-icons {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 200; }

.dialog-add-backpack .dialog-add-backpack-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick:hover,
.dialog-my-backpack .dialog-my-backpack-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick:hover {
  /*opacity:0.8;*/
  /*background: #79b41c;*/ }

.dialog-add-backpack .dialog-add-backpack-content .aui-panel-bd,
.dialog-my-backpack .dialog-my-backpack-content .aui-panel-bd {
  padding: 0;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido {
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochilaRecurso,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochilaRecurso,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila {
  margin: 15px;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochilaRecurso .botonAnyadir,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .botonAnyadir,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochilaRecurso .botonAnyadir,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .botonAnyadir {
  clear: left;
  float: left; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochilaRecurso .recurso-no-aniadido {
  display: block;
  margin-top: 10px;
  color: #8B91B0;
  font-style: italic; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila h3,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila h3 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #BFBFBF; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content {
  margin-bottom: 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content .aui-field-label,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content .aui-field-label {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content input,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content textarea,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content input,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content textarea {
  color: #757565;
  border-radius: 3px;
  background: url(images/backpack/edit-icon.png) no-repeat 225px center transparent;
  padding-right: 20px;
  width: 215px;
  padding-left: 10px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content textarea,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .aui-field-content textarea {
  overflow: auto;
  height: 100px;
  resize: none;
  padding: 10px 15px 15px 10px;
  background-position: 230px 110px;
  width: 220px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector {
  float: left;
  margin: 55px 20px 15px 0; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .subirFoto {
  clear: both; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .opcion {
  padding-left: 56px;
  color: #757565;
  font-weight: bold;
  margin-bottom: 10px;
  display: block; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila label {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input {
  color: #ffffff !important;
  /*background: url(images/background-button.png) scroll repeat-x 0 0 #8cb334 !important;*/
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a {
  color: #ffffff !important;
  /*background: url(images/background-button.png) scroll repeat-x 0 0 #8cb334 !important;*/
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important;
  margin-top: 2px;
  padding: 5px 10px;
  border-radius: 4px;
  text-decoration: none;
  border: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a:hover,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a:hover {
  border-color: #627782;
  opacity: 1; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input:hover,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;*/
  /*opacity: 0.8;*/ }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .fotoSeleccionMochila,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .fotoSeleccionMochila {
  margin: 10px 0 0 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .botonAnyadir,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .botonCancelar,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .botonAnyadir,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .nuevoContenido .crearMochila .botonCancelar {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .aui-datepicker {
  margin: 20px 30px 20px 0; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .aui-datepicker .aui-field-content {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .aui-datepicker input {
  cursor: pointer;
  background: url(images/calendar/calendar-icon-bg.png) no-repeat 130px center transparent;
  width: 150px;
  color: #757565;
  border-radius: 3px; }

/*#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .aui-datepicker .recommendation {*/
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .aui-datepicker span {
  font-size: 0.85em;
  color: #757565;
  font-style: italic; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .selectorMochilas {
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  border-radius: 4px;
  float: left;
  margin-right: 15px;
  width: 60%;
  padding: 5px;
  margin-bottom: 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .selectorMochilas .aui-field-content .aui-field-label {
  margin-bottom: 5px;
  color: #757565;
  font-weight: normal; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .selectorMochilas .aui-field-content select {
  cursor: pointer;
  color: #757565;
  appearance: none;
  -webkit-appearance: none;
  /*Para mozilla, tiene un bug y hay que hacerlo asï¿½*/
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  border: none;
  background: url(images/backpack/select-backpack-icon.png) no-repeat right center transparent;
  width: 220px;
  padding-right: 15px; }

/*Para el select en IE*/
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .selectorMochilas .aui-field-content select::-ms-expand {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonNuevaMochila {
  /*float: left;*/
  margin-top: 15px;
  margin-bottom: 20px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonAnyadir {
  clear: both; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonNuevaMochila input {
  color: #757565;
  background: url(images/backpack/add-backpack-icon.png) scroll no-repeat 0 center white !important;
  border: none;
  padding-left: 30px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonNuevaMochila input:hover {
  /*background: url(images/backpack/add-backpack-hover-icon.png) scroll no-repeat 0 center #fff !important;*/
  /*opacity: 0.8;*/ }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonAnyadir input,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botonAnyadir input {
  color: #ffffff !important;
  /*background: url(images/background-button.png) scroll repeat-x 0 0 #8cb334 !important;*/
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonAnyadir input:hover,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botonAnyadir input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;
  opacity: 0.8;*/ }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonCancelar input,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botonCancelar input {
  color: #ffffff !important;
  /*background: url(images/background-button.png) scroll repeat-x 0 0 #8cb334 !important;*/
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .botonCancelar input:hover
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .botonCancelar input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;*/
  /*opacity: 0.8;*/ }

/*Estilos para editar una mochila desde popUp mis mochilas*/
.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila {
  overflow: hidden; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .mismochilas {
  display: none; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .contenido #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector {
  float: left;
  margin: 55px 20px 15px 0; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .contenido #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input {
  color: #ffffff !important;
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .contenido #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input:hover {
  /*opacity: 0.8;*/ }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .contenido #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a {
  color: #ffffff !important;
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important;
  margin-top: 2px;
  padding: 5px 10px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .contenido #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a:hover {
  border-color: #627782;
  opacity: 1; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .botones {
  margin-top: 15px;
  clear: both; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .botones .botonEditar {
  float: left;
  margin-right: 10px; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .botones input {
  color: #ffffff !important;
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important; }

.portal-popup.mochila #p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .editarMochila .botones input:hover {
  /*opacity: 0.8;*/ }

/*Estilos para crear una nueva mochila*/
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila {
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .contenidoDestacado {
  margin: 15px;
  background: #FFF5CE;
  color: #757575;
  padding: 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila {
  margin: 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .tituloRecurso {
  font-size: 2em;
  margin-left: 5px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .aui-field-text {
  margin-bottom: 15px;
  display: block;
  color: #757565; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .aui-field-text .aui-field-content .aui-field-label {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .aui-field-text .aui-field-content input,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .aui-field-text .aui-field-content textarea {
  color: #757565;
  border-radius: 3px;
  background: url(images/backpack/edit-icon.png) no-repeat 225px center transparent;
  padding-right: 20px;
  width: 215px;
  padding-left: 10px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .aui-field-text .aui-field-content textarea {
  overflow: auto;
  height: 100px;
  resize: none;
  padding: 10px 15px 15px 10px;
  background-position: 230px 110px;
  width: 220px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector {
  float: left;
  margin: 55px 20px 15px 0; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .subirFoto {
  clear: both; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .subirFoto .opcion {
  padding-left: 56px;
  color: #757565;
  font-weight: bold;
  margin-bottom: 10px;
  display: block; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .subirFoto label {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input {
  color: #ffffff !important;
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector input:hover {
  /*background-color: #79b41c !important;
  background-image: none !important;
  text-shadow: none !important;*/
  /*opacity: 0.8;*/ }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a {
  color: #ffffff !important;
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important;
  margin-top: 2px;
  padding: 5px 10px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila #_mochilaviajero_WAR_MochilaViajeroportlet_fileSelector a:hover {
  border-color: #627782;
  opacity: 1; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .nuevaMochila .crearMochila .fotoSeleccionMochila {
  margin: 10px 0 0 15px; }

/*Popup de Mis Mochilas*/
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario {
  background-color: #fff; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioMochila {
  background-color: #EEEEEE;
  overflow: hidden;
  padding: 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual a.sign-out {
  float: right;
  background: url(images/backpack/log-out-icon.png) no-repeat left center transparent;
  padding-left: 10px;
  color: #958F83; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual a.editarPerfil {
  float: none;
  background: url(images/backpack/edit-icon.png) no-repeat left center transparent;
  padding-left: 15px;
  font-size: 0.9em; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual .taglib-user-display.display-style-1 {
  overflow: hidden;
  padding: 0;
  padding-right: 10px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual .taglib-user-display.display-style-1 a {
  float: none;
  background: none;
  padding: 0; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario a:link {
  text-decoration: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual .taglib-user-display.display-style-1 a .user-name,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioMochila .taglib-user-display .user-name {
  color: #000;
  font-size: 1.4em;
  text-decoration: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual .taglib-user-display.display-style-1 a .user-detail,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioMochila .taglib-user-display .user-detail {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioMochila .taglib-user-display .user-profile-image {
  display: block;
  float: left;
  margin-right: 15px; }

/*#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioActual .taglib-user-display.display-style-1 .user-profile-image img,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .perfilUsuarioMochila .taglib-user-display .user-profile-image img{
	width: 45px!important;	
}*/
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .titulo {
  /*padding-top: 15px;*/
  margin-right: 15px;
  background: url(images/backpack/notebook-separator-icon.png) repeat-x 105px 25px white;
  margin-left: 10px;
  color: #44a22a;
  font-weight: normal;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .titulo h4 {
  padding: 10px 15px 0 15px;
  padding-left: 10px;
  color: #8B91B0;
  font-weight: normal;
  display: block;
  float: left;
  background-color: #fff; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .noHayDisponibles {
  display: block;
  color: #757575;
  margin-left: 15px;
  margin-top: 15px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .titulo .crearNuevaMochila {
  display: block;
  text-align: right;
  /*margin-right: 5px;*/
  margin-top: 5px;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .titulo .crearNuevaMochila a {
  display: block;
  float: right;
  width: 16px;
  height: 20px;
  background: url(images/backpack/add-backpack-min-icon.png) scroll no-repeat right bottom transparent; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .titulo .crearNuevaMochila a span {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila {
  overflow: hidden;
  padding: 0 3px;
  background-color: #F6F6F6;
  margin: 0 15px;
  border: 1px solid #E5E5E5;
  border-top: none;
  height: 65px;
  /*border-bottom-width: 0;*/ }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila.first {
  border-top: 1px solid #E5E5E5; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .datos-mochila {
  float: left;
  width: 65%;
  overflow: hidden;
  margin: 4px 10px 10px 10px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .datos-mochila .nombre {
  margin: 0; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .datos-mochila .nombre a {
  color: #000;
  font-weight: bold; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .datos-mochila .descripcion {
  color: #757565;
  margin: 0;
  height: 30px;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .editar {
  margin-top: 20px;
  float: right;
  margin-right: 10px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .editar a {
  padding-top: 15px;
  background: url(images/backpack/detail-view-icon.png) no-repeat right top transparent;
  font-style: italic;
  font-size: 0.8em;
  color: #757565; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .imagenMochila {
  margin-left: 5px;
  /*border-bottom: 1px solid #E5E5E5;*/
  float: left;
  /*margin-right: 10px;*/
  margin-top: 3px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .imagenMochila {
  width: 50px;
  height: 50px;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila .imagenMochila img {
  /*
  width: auto !important;
  height: 50px!important;
  margin-top: 5px;
  padding: 2px;
  background-color: #fff;
  */ }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .mochila.selected .imagenMochila {
  border-bottom: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .crearnuevamochila a {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .listadoMochilasUsuario .ver-todas-mochilas {
  text-align: right;
  padding: 10px 15px; }

/*Estilos para los cajetines*/
.backpack-add-wrapper,
.backpack-add-wrapper #anyadirMochila {
  background: url(images/backpack/add-to-my-backpack-log-out-icon.png) no-repeat left center transparent; }

.backpack-add-wrapper {
  margin-right: 9px;
  margin-bottom: 20px; }

.backpack-add-wrapper #anyadirMochila {
  height: 71px;
  display: block;
  padding-left: 70px;
  overflow: hidden; }

/*
.backpack-add-wrapper.sign-in,
.backpack-add-wrapper.sign-in #anyadirMochila{
	background: url(images/backpack/add-to-my-backpack-sign-in-icon.png)no-repeat center center transparent;	
}*/
#anyadirMochila:link {
  text-decoration: none; }

#anyadirMochila span {
  display: block;
  padding-top: 15px;
  padding-right: 10px;
  color: #fff; }

.my-backpack-wrapper {
  position: fixed;
  right: 100px;
  bottom: 0;
  z-index: 10; }

.my-backpack-wrapper,
.my-backpack-wrapper #verMochilas {
  background: url(images/backpack/my-backpack-log-out-icon.png) no-repeat center center transparent; }

.my-backpack-wrapper #verMochilas {
  height: 48px;
  display: block;
  width: 244px;
  overflow: hidden; }

/*
.my-backpack-wrapper.sign-in,
.my-backpack-wrapper.sign-in #verMochilas {
	background: url(images/backpack/my-backpack-sign-in-icon.png) no-repeat center center transparent;
}*/
.my-backpack-wrapper #verMochilas:link {
  text-decoration: none; }

.my-backpack-wrapper #verMochilas span {
  margin-left: 15px;
  margin-top: 20px;
  display: block;
  color: #fff;
  margin-right: 55px;
  font-size: 1.1em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 5px; }

/*
.my-backpack-wrapper.sign-in #verMochilas span {
	margin-left: 60px;
	margin-right: 10px;
	margin-top: 10px;
}*/
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .portlet-msg-error,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .portlet-msg-error {
  margin: 20px 0;
  border: none; }

/*Estilos para el popup de Galerï¿½a de imagenes*/
.dialog-image-gallery {
  /*width: 400px!important;*/
  border-radius: 0;
  border: none; }

.dialog-image-gallery .dialog-image-gallery-content {
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  border: none;
  background: transparent; }

.dialog-image-gallery .dialog-image-gallery-content .aui-loadingmask-message {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: none; }

.dialog-image-gallery .dialog-image-gallery-content .aui-loadingmask-message-content {
  padding: 35px 35px 35px 35px;
  border: none;
  border-radius: 0;
  background: url(images/spinner_64x64.gif) scroll no-repeat center center transparent;
  text-indent: -1000px; }

.dialog-image-gallery .dialog-image-gallery-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd {
  background-color: #fff;
  padding: 0; }

.dialog-image-gallery .dialog-image-gallery-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd,
.dialog-image-gallery .dialog-image-gallery-content .yui3-widget-hd {
  border-radius: 0;
  border: none; }

.dialog-image-gallery .dialog-image-gallery-content .aui-panel-hd {
  background: none;
  border: 0 solid #E5E5E5; }

.dialog-image-gallery .dialog-image-gallery-content .aui-panel-hd {
  border-bottom-width: 1px; }

.dialog-image-gallery .dialog-image-gallery-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text {
  float: left;
  line-height: 2;
  font-weight: normal;
  font-size: 1.2em; }

.dialog-image-gallery .dialog-image-gallery-content .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd .aui-panel-hd-text {
  display: none; }

.dialog-image-gallery .dialog-image-gallery-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick {
  border-radius: 15px;
  background: #8B91B0;
  border: 0;
  height: 15px;
  width: 15px;
  margin-top: 5px; }

.dialog-image-gallery .dialog-image-gallery-content .aui-dialog-hd .aui-panel-icons .aui-toolbar-content #closethick .aui-icon-closethick {
  background: url(images/closethick-icon.png) no-repeat; }

.dialog-image-gallery .aui-dialog-hd .aui-panel-icons {
  position: absolute;
  top: 0;
  right: 6px;
  z-index: 200; }

.dialog-image-gallery .dialog-image-gallery-content .aui-panel-bd {
  padding: 0;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .erroresPortlet div,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .erroresPortlet div {
  margin: 20px 0;
  border: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery {
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery .gallery-tabs,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery .gallery-tabs {
  margin: 15px;
  overflow: hidden;
  background-color: #eee; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers {
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers .tab-header,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers .tab-header {
  text-align: center;
  padding-right: 1px;
  float: left;
  width: 175px;
  height: 55px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers .tab-header span,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers .tab-header span {
  color: #fff;
  font-weight: bold;
  display: table-cell;
  font-size: .9em;
  height: 47px;
  width: 175px;
  vertical-align: middle;
  cursor: pointer;
  background: url(images/templates/box-detail-tab-background-inactive.png) scroll no-repeat center 0; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers .tab-header.selected span,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-headers .tab-header.selected span {
  border: 0;
  background: url(images/templates/box-detail-tab-background-active.png) scroll no-repeat center 0;
  color: #fff;
  font-weight: bold;
  display: table-cell;
  height: 45px;
  width: 175px;
  vertical-align: middle;
  padding-bottom: 10px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content {
  clear: both; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content {
  padding: 10px 20px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.selected,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.selected {
  display: block; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-private.photos,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-user.photos,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-private.photos,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-user.photos {
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-private.photos .image,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-user.photos .image,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-private.photos .image,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-user.photos .image {
  float: left;
  padding: 10px 15px 10px 15px;
  min-height: 100px;
  overflow: hidden;
  position: relative; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-private.photos .image .delete,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-user.photos .image .delete,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-private.photos .image .delete,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-user.photos .image .delete {
  display: block;
  height: 20px;
  background: url(images/backpack/remove-icon.png) no-repeat right center white;
  text-align: right;
  position: absolute;
  top: 0;
  right: 5px;
  width: 20px;
  z-index: 210;
  border-radius: 11px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-private.photos .image .delete span,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-user.photos .image .delete span,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-private.photos .image .delete span,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-user.photos .image .delete span {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-private.photos .image .select-image,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-private.photos .image .select-image span,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-user.photos .image .select-image,
#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajero_WAR_MochilaViajeroportlet_images-user.photos .image .select-image span,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-private.photos .image .select-image,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-private.photos .image .select-image span,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-user.photos .image .select-image,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content #_mochilaviajerodetalle_WAR_MochilaViajeroportlet_images-user.photos .image .select-image span {
  display: block; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto {
  margin-bottom: 15px;
  overflow: hidden; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto label,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto label {
  display: none; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto .aui-field.aui-field-text,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto .aui-field.aui-field-text {
  float: left; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto #_mochilaviajero_WAR_MochilaViajeroportlet_photo,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto #_mochilaviajero_WAR_MochilaViajeroportlet_photo {
  padding: 5px 10px;
  color: #757565; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto input.aui-button-input.aui-button-input-submit,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto input.aui-button-input.aui-button-input-submit {
  color: #ffffff !important;
  background-color: #898FAE !important;
  background-image: none !important;
  text-shadow: none !important;
  margin-top: 2px;
  margin-left: 5px; }

#p_p_id_mochilaviajero_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto input.aui-button-input.aui-button-input-submit:hover,
#p_p_id_mochilaviajerodetalle_WAR_MochilaViajeroportlet_ .gallery-tabs .gallery-tabs-content .tab-content.tab-content-user .subirFoto input.aui-button-input.aui-button-input-submit:hover {
  /*opacity: 0.8;*/ }

.template-new-list .title {
  color: #022A7F; }

.template-new-list .title:hover {
  color: #337897; }

.template-new-list .resume,
.template-new-list .date {
  color: #6D6D6D; }

.template-new-list .more a {
  color: #165C99; }

.template-new-detail a {
  color: #a40000; }

.template-new-detail .title {
  color: #000000; }

.template-new-detail .info .categories .category,
.template-new-detail .info .categories .category a {
  color: #022A7F; }

.template-new-detail .info .categories .category a:hover {
  color: #000; }

.template .links .link a {
  color: #666666; }

.template-general-content .title {
  color: #353e54; }

.template-title-n2 .pagetitle {
  color: #004886; }

/*Tablas*/
.template table tr:nth-child(odd),
.ie7 .template table tr.odd,
.ie8 .template table tr.odd {
  background: #ffffff !important;
  color: #343446 !important; }

.template table tr:nth-child(even),
.ie7 .template table tr.even,
.ie8 .template table tr.even {
  background: #eaf0f8 !important;
  color: #343446 !important; }

.template table thead tr th,
.ie7 .template table thead tr.headrow,
.ie8 .template table thead tr.headrow {
  background-color: #5280c6 !important;
  color: #deeaf3 !important; }

.template table tr:nth-child(odd) td p,
.ie7 .template table tr.odd td p,
.ie8 .template table tr.odd td p,
.template table tr:nth-child(even) td p,
.ie7 .template table tr.even td p,
.ie8 .template table tr.even td p {
  color: #343446 !important; }

.template table thead tr th p,
.ie7 .template table thead tr.headrow th p,
.ie8 .template table thead tr.headrow th p {
  color: #deeaf3 !important; }

/* END Maquetaciï¿½n de las tablas */
.template-backpack .title {
  color: #306f76;
  background: url(images/backpack-large.png) left -2px no-repeat; }

.template-backpack .abstract,
.template-backpack .description {
  color: #363636; }

.template-backpack .abstract p,
.template-backpack .description p {
  color: #363636; }

.template-backpack .subtitle {
  color: #306f76; }

/*Plantilla submenu*/
/*
.submenu-list .item-template .name,
.layout-menu .element .name{	
	color: #353e54;
}
.submenu-list .item-template .template .description .name,
.layout-menu .element .template .description .name{
	color: #ebeeff;
}*/
@font-face {
  font-family: 'dinregular';
  src: url("fonts/din-regular/din-regular-webfont.eot");
  src: url("fonts/din-regular/din-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/din-regular/din-regular-webfont.woff") format("woff"), url("fonts/din-regular/din-regular-webfont.ttf") format("truetype"), url("fonts/din-regular/din-regular-webfont.svg#dinregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dinlight';
  src: url("fonts/din-light/din-light-webfont.eot");
  src: url("fonts/din-light/din-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/din-light/din-light-webfont.woff") format("woff"), url("fonts/din-light/din-light-webfont.ttf") format("truetype"), url("fonts/din-light/din-light-webfont.svg#dinlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'itcbold';
  src: url("fonts/itc-bold/itcavantgardestd-bold.eot");
  src: url("fonts/itc-bold/itcavantgardestd-bold.eot?#iefix") format("embedded-opentype"), url("fonts/itc-bold/itcavantgardestd-bold.woff") format("woff"), url("fonts/itc-bold/itcavantgardestd-bold.ttf") format("truetype"), url("fonts/itc-bold/itcavantgardestd-bold.svg#itcbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'itcbkcn';
  src: url("fonts/itc-bkcn/itcavantgardestd-bkcn.eot");
  src: url("fonts/itc-bkcn/itcavantgardestd-bkcn.eot?#iefix") format("embedded-opentype"), url("fonts/itc-bkcn/itcavantgardestd-bkcn.woff") format("woff"), url("fonts/itc-bkcn/itcavantgardestd-bkcn.ttf") format("truetype"), url("fonts/itc-bkcn/itcavantgardestd-bkcn.svg#itcbold") format("svg");
  font-weight: normal;
  font-style: normal; }

.din-face {
  font-family: dinlight;
  font-size: 1.4em; }

.itcbold-face {
  font-family: itcbold;
  font-size: 1.4em; }

.itcbkcn-face {
  font-family: itcbkcn;
  font-size: 1.4em; }

/*Se establece el tipo de fuente segun el contenido*/
.inner .page-title-wrapper .page-title,
.slideshow .slideHolder .slide .template .text-wrapper .title {
  font-family: itcbold; }

.portlet-asset-publisher .content-wrapper .mochila-entry-content a .info .nombreMochila,
.portlet-asset-publisher .asset-entries-group-label,
.portlet-asset-publisher .content-wrapper .asset-abstract-asac a .asset-content .asset-title,
.portlet-blogs .entry .entry-body .date-wrapper .date,
.portlet-blogs .entry .entry-body .title-wrapper .title span,
.alojamiento-submenu-list .name,
.submenu-list .item-template .name,
.layout-menu .element .name,
.submenu-list .item-template .template .description a .name,
.layout-menu .element .template .description a .name,
.template-general-content .title,
.portlet-body .portlet-content .title-wrapper .title,
.calevent .title,
.calevent .info .date-wrapper,
.calevent .other-info-wrapper .section-title,
.calevents-day-portlet-content .current-day {
  font-family: itcbkcn; }

/* Files */
.documents-wrapper .document-entry .document {
  background: url("images/files/icono_otro.gif") no-repeat scroll 0.4em 50% transparent;
  padding-left: 37px;
  text-decoration: none; }

.documents-wrapper-min .document-entry .document {
  background: url("images/files/min/icono_otro.gif") no-repeat scroll 0.4em 50% transparent;
  padding-left: 29px;
  padding-bottom: 1px;
  padding-top: 1px; }

.documents-wrapper .document-entry .document-pdf {
  background-image: url("images/files/icono_pdf.gif"); }

.documents-wrapper-min .document-entry .document-pdf {
  background-image: url("images/files/min/icono_pdf.gif"); }

.documents-wrapper .document-entry .document-doc,
.documents-wrapper .document-entry .document-docx {
  background-image: url("images/files/icono_word.gif"); }

.documents-wrapper-min .document-entry .document-doc,
.documents-wrapper-min .document-entry .document-docx {
  background-image: url("images/files/min/icono_word.gif"); }

.documents-wrapper .document-entry .document-rtf {
  background-image: url("images/files/icono_rtf.gif"); }

.documents-wrapper-min .document-entry .document-rtf {
  background-image: url("images/files/min/icono_rtf.gif"); }

.documents-wrapper .document-entry .document-mdb {
  background-image: url("images/files/icono_acces.gif"); }

.documents-wrapper-min .document-entry .document-mdb {
  background-image: url("images/files/min/icono_acces.gif"); }

.documents-wrapper .document-entry .document-pps,
.documents-wrapper .document-entry .document-ppsx {
  background-image: url("images/files/icono_ppoint.gif"); }

.documents-wrapper-min .document-entry .document-pps,
.documents-wrapper-min .document-entry .document-ppsx {
  background-image: url("images/files/min/icono_ppoint.gif"); }

.documents-wrapper .document-entry .document-zip {
  background-image: url("images/files/icono_zip.gif"); }

.documents-wrapper-min .document-entry .document-zip {
  background-image: url("images/files/min/icono_zip.gif"); }

.documents-wrapper .document-entry .document-rar {
  background-image: url("images/files/icono_rar.gif"); }

.documents-wrapper-min .document-entry .document-rar {
  background-image: url("images/files/min/icono_rar.gif"); }

.documents-wrapper .document-entry .document-xls,
.documents-wrapper .document-entry .document-xlsx {
  background-image: url("images/files/icono_excel.gif"); }

.documents-wrapper-min .document-entry .document-xls,
.documents-wrapper-min .document-entry .document-xlsx {
  background-image: url("images/files/min/icono_excel.gif"); }

.documents-wrapper .document-entry .document-gif,
.documents-wrapper .document-entry .document-png,
.documents-wrapper .document-entry .document-jpg,
.documents-wrapper .document-entry .document-jpeg {
  background-image: url("images/files/icono_image.gif"); }

.documents-wrapper-min .document-entry .document-gif,
.documents-wrapper-min .document-entry .document-png,
.documents-wrapper-min .document-entry .document-jpg,
.documents-wrapper-min .document-entry .document-jpeg {
  background-image: url("images/files/min/icono_image.gif"); }

.documents-wrapper .document-entry .document-xls,
.documents-wrapper .document-entry .document-xlsx {
  background-image: url("images/files/icono_excel.gif"); }

.documents-wrapper-min .document-entry .document-xls,
.documents-wrapper-min .document-entry .document-xlsx {
  background-image: url("images/files/min/icono_excel.gif"); }

.documents-wrapper .document-entry .document-mp3 {
  background-image: url("images/files/icono_mp3.png"); }

.documents-wrapper-min .document-entry .document-mp3 {
  background-image: url("images/files/min/icono_mp3.png"); }

.documents-wrapper-min .document-entry .document .meta {
  text-transform: uppercase; }

.documents-wrapper-min .document-entry .document-kml {
  background-image: url("images/files/min/icono_kml.png"); }

.documents-wrapper-min .document-entry .document-trk {
  background-image: url("images/files/min/icono_trk.png"); }

.ie7 .breadcrumbs-horizontal li,
.ie8 .breadcrumbs-horizontal li {
  display: block;
  float: left; }

.aui-view-1330 .home .centered-container {
  width: 1330px; }

.aui-view-1330 .small-centered-container {
  width: 1330px; }

/*
.aui-view-1330 .home .centered-container{
	width: 1330px;
}

.aui-view-1330 .home .small-centered-container{
	width: 1330px;
}

*/
/*
.aui-view-1330 .slideshow .slideHolder,
.aui-view-1330 .slideshow .slideHolder .slide .template{
	height: 500px;
}
*/
.aui-view-1670 .home .centered-container {
  width: 1670px; }

.aui-view-1670 .small-centered-container {
  width: 1330px; }

/*
.aui-view-1670 .home .centered-container{
	width: 1670px;
}

.aui-view-1670 .home .small-centered-container{
	width: 1330px;
}
*/
/*
.aui-view-1670 .slideshow .slideHolder,
.aui-view-1670 .slideshow .slideHolder .slide .template{
	height: 700px;
}
*/
.aui-view-2010 .home .centered-container {
  width: 100%; }

.aui-view-2010 .small-centered-container {
  width: 1330px; }

/*
.aui-view-2010 .home .centered-container{
	width: 100%;
}

.aui-view-2010 .home .small-centered-container{
	width: 1330px;
}
*/
/*
.aui-view-2010 .slideshow .slideHolder,
.aui-view-2010 .slideshow .slideHolder .slide .template{
	height: 900px;
}
*/

