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: 0;
    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: .5em;
    text-align: center
}

p {
    margin-bottom: 1em
}

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 {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

body.html-editor {
    background: #FFF;
    color: #000
}

.html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(../estilos/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(../estilos/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: .5em
}

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
}

.portal-iframe #main-content {
    width: 100%
}

.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 {
    background: #FFF;
    text-align: left;
    z-index: 20
}

.portal-add-content a {
    text-decoration: none
}

.loading-animation {
    background: url(../estilos/images/progress_bar/loading_animation.gif) no-repeat top center;
    margin-top: 10px;
    padding-top: 40px;
    text-align: left
}

hr,
.separator {
    border-top: 1px dotted #bfbfbf
}

.update-available {
    margin-top: 10px;
    padding: 2px;
    text-align: left
}

.highlight {
    background: #FFC;
    font-weight: bold;
    margin: 0 1px
}

.aui-state-default {
    background: #000;
    border: 0 none;
    border-radius: 0
}

.aui-state-default .yui3-widget-bd {
    color: #fff
}

.aui-state-hover {
    background: #959595
}

.aui-state-active {
    background: #333
}

.results-grid {
    background: #FFF;
    border: solid #d7d7d7;
    border-width: 0 1px
}

.results-header {
    background: #fff
}

.results-header th {
    background: #d9d9d9 url(../estilos/images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc
}

.results-header th .sort-column {
    background: #ebebeb url(../estilos/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(../estilos/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(../estilos/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 {
    text-decoration: none
}

.results-header a:hover {
    text-decoration: underline
}

.results-row td {
    background: 0;
    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
}

.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: .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(../estilos/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
}

.aui-tooltip {
    max-width: 200px
}

.aui-tagselector-content {
    border-width: 0;
    margin-bottom: 15px;
    padding: 0
}

.aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #e7e7e7 #dedede #dedede #e7e7e7;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible
}

.aui-tagselector .lfr-tag-selector-input {
    background: 0;
    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-items {
    list-style: none;
    margin: 0 1em 0 0;
    padding: 0 1em .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
}

.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(../estilos/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
}

.aui-tab-active strong {
    font-weight: normal
}

.aui-tab-back {
    float: right
}

.aui-tab-back-content {
    border-width: 0;
    padding: 1px
}

.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(../estilos/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;
    height:40px;
}

.lfr-actions.portlet-options .lfr-trigger strong span,
.visible.portlet-options .lfr-trigger strong span {
    background-image: url(../estilos/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(../estilos/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
}

.aui-toolbar li {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle
}

.aui-toolbar-separator {
    background: url(../estilos/images/dockbar/separator.png) no-repeat 100% 50%;
    border-width: 0;
    cursor: default;
    font-size: 1px;
    height: 15px;
    margin: 0 2px;
    overflow: hidden;
    vertical-align: middle;
    width: 4px
}

.aui-loadingmask-content {
    background: #CCC
}

.aui-loadingmask-message {
    background: #000;
    color: #fff
}

.aui-tree-node-selected .aui-tree-label {
    background-color: transparent;
    font-weight: bold
}

.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: .2em
}

.customizable .customizable-layout-column-content {
    background-color: #9cc97b
}

.layout-customizable-controls {
    background-color: #FFF;
    font-size: 1.5em;
    margin: 1em;
    opacity: .9;
    padding: 1em;
    position: absolute;
    z-index: 15
}

.aui-paginator-link {
    background: #eee 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
}

.aui-paginator-current-page {
    background: #0083bd url(../estilos/images/application/paginator_link_current_bg.png) 0 0 repeat-x;
    border-color: #38b6ef #006d9e #006d9e #46b4e6;
    color: #FFF;
    text-shadow: -1px -1px #003c57
}

.aui-paginator-page-link {
    text-indent: 0;
    height: auto
}

.aui-paginator-first-link {
    background-image: url(../estilos/images/arrows/paging_first.png)
}

.aui-paginator-prev-link {
    background-image: url(../estilos/images/arrows/paging_previous.png)
}

.aui-paginator-last-link {
    background-image: url(../estilos/images/arrows/paging_last.png)
}

.aui-paginator-next-link {
    background-image: url(../estilos/images/arrows/paging_next.png)
}

.aui-paginator-current-page-report,
.aui-paginator-total {
    font-size: .9em;
    color: #555
}

.aui-paginator-current-page-report {
    margin-left: 2em
}

.taglib-page-iterator .search-pages .page-links {
    padding: 0
}

.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
}

.lfr-header-row {
    background: #8f8f8f url(../estilos/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(../estilos/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
}

.ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label,
.ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap
}

.portlet-layout {
    border-collapse: collapse;
    clear: both;
    display: table;
    border-spacing: 0;
    table-layout: auto;
    width: auto
}

.portlet-column {
    display: table-cell;
    vertical-align: top
}

.portlet-column-content {
    padding: 5px
}

.portlet-column-content.empty {
    padding: 50px
}

#main-content.dragging .portlet-column {
    border: 3px double #828f95;
    height: 100px;
    min-height: 100px
}

div.portlet-column {
    float: left;
    overflow: hidden;
    width: 1120px
}

div.aui-column-last {
    margin-right: -1px
}

.portlet-column-content {
    zoom: 1
}

.wm-4-8-slide {
    min-height: 300px
}

.wm-4-8-slide .portlet-layout {
    min-height: 300px
}

.wm-4-8-slide .portlet-column {
    background: #fff
}

.wm-4-8-slide .portlet-column-content {
    padding: 0;
    min-height: 300px
}

.wm-4-8-slide .portlet-layout .portlet-nested-portlets .portlet-layout {
    min-height: inherit
}

.wm-4-8-slide .portlet-column-content .portlet-nested-portlets .portlet-column-content {
    min-height: inherit
}

.wm-3-9-slide .portlet-layout .portlet-nested-portlets .portlet-layout {
    min-height: inherit
}

.wm-3-9-slide .portlet-column-content .portlet-nested-portlets .portlet-column-content {
    min-height: inherit
}

.wm-4-8-slide #column-1 {
    border-right: #d5d5d5 solid 1px
}

.wm-4-8-slide #toggle {
    cursor: pointer;
    padding: 0 15px;
    border-right: #d5d5d5 solid 1px;
    vertical-align: middle;
    text-align: center;
    font: bold 30px 'Nunito', Verdana;
    color: #37aebd;
    text-align: center;
    font: bold 30px 'Nunito', Verdana;
    color: #37aebd;
    background-color: #fff
}

.wm-4-8-slide .toggle-show {
    text-indent: -500000em;
    background: url(../estilos/images/custom/icons/ico_slide_left.png) no-repeat 50% 100px;
    width: 10px
}

.wm-4-8-slide .toggle-show:hover {
    background-color: rgba(255, 255, 255, 0)
}

.wm-4-8-slide .toggle-hide {
    text-indent: -500000em;
    background: url(../estilos/images/custom/icons/ico_slide_right.png) no-repeat 50% 100px;
    width: 10px
}

.wm-4-8-slide .toggle-hide:hover {
    background-color: rgba(255, 255, 255, 0)
}

.home-2 .portlet-layout .portlet-layout.aui-w50 {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 0 5px
}

.home-2 .portlet-layout .portlet-layout.aui-w50.portlet-layout-first {
    padding-left: 0
}

.home-2 .portlet-layout .portlet-layout.aui-w50.portlet-layout-last {
    padding-right: 0
}

.home-2 .portlet-layout .portlet-layout.aui-w50 .aui-w100 {
    clear: both;
    overflow: hidden;
    display: block
}

.wm-3-9-slide,
.search-layout {
    min-height: 300px
}

.wm-3-9-slide .portlet-layout,
.search-layout .aui-column-first {
    min-height: 300px
}

.wm-3-9-slide .portlet-column,
.search-layout .aui-column-first {
    background: #fff
}

.wm-3-9-slide .portlet-column-content,
.search-layout .aui-column-first>aui-column-content {
    padding: 0;
    min-height: 300px
}

.wm-3-9-slide #column-1,
.search-layout .aui-column-first {
    border-right: #d5d5d5 solid 1px
}

.portlet-search .search-layout .search-layout-content .result {
    padding-left: 8px;
    border-left: #d5d5d5 solid 1px;
    min-height: 200px
}

.portlet-search .search-layout .search-layout-content .result.aui-w75 {
    width: 72%
}

.portlet-search .search-layout .search-layout-content .result.aui-w100 {
    width: 96%;
    margin-left: 0
}

.portlet-search .menu-column .search-layout-content .menu {
    margin-left: 0
}

.portlet-search .menu-column .search-layout-content .menu.aui-w25 {
    width: 24.9%
}

.portlet-search .menu-column .search-layout-content {
    width: 100%;
    padding-left: 0
}

.wm-3-9-slide #toggle,
.search-layout #_3_searchToggle {
    cursor: pointer;
    padding: 0 15px;
    border-right: #d5d5d5 solid 1px;
    vertical-align: middle;
    text-align: center;
    font: bold 30px 'Nunito', Verdana;
    color: #37aebd;
    text-align: center;
    font: bold 30px 'Nunito', Verdana;
    color: #37aebd;
    background-color: #fff
}

.search-layout #_3_searchToggle {
    cursor: pointer;
    padding: 0 10px;
    vertical-align: middle;
    text-align: center;
    font: bold 30px 'Nunito', Verdana;
    color: #37aebd;
    text-align: center;
    font: bold 30px 'Nunito', Verdana;
    color: #37aebd;
    background-color: #fff;
    border-right: 0 none
}

.wm-3-9-slide .toggle-show,
.search-layout #_3_searchToggle.toggle-show {
    text-indent: -500000em;
    background: url(../estilos/images/custom/icons/ico_slide_left.png) no-repeat 50% 100px;
    width: 10px
}

.wm-3-9-slide .toggle-show:hover,
.search-layout #_3_searchToggle.toggle-show:hover {
    background-color: rgba(255, 255, 255, 0)
}

.wm-3-9-slide .toggle-hide,
.search-layout #_3_searchToggle.toggle-hide {
    text-indent: -500000em;
    background: url(../estilos/images/custom/icons/ico_slide_right.png) no-repeat 50% 100px;
    width: 10px
}

.wm-3-9-slide .toggle-hide:hover,
.search-layout #_3_searchToggle.toggle-hide:hover {
    background-color: rgba(255, 255, 255, 0)
}

.portlet-search .menu-column .search-layout-content {
    display: table
}

.portlet-search .menu-column .search-layout-content .menu.aui-w25 {
    display: table-cell;
    float: none;
    vertical-align: top
}

.search-layout #_3_searchToggle.toggle-show,
.search-layout #_3_searchToggle.toggle-hide {
    display: table-cell;
    float: none;
    border-left: 1px solid #d5d5d5
}

.portlet-search .search-layout .search-layout-content .result.aui-w75 {
    display: table-cell;
    float: none;
    vertical-align: top
}

.portlet-dockbar,
.portlet-staging-bar {
    background: url(../estilos/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: 0;
    border-width: 0
}

.dockbar {
    background: #97a1ae url(../estilos/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
}

.dockbar a {
    color: #2c2f34;
    font-weight: bold;
    text-shadow: 1px 1px #FFF
}

.dockbar .menu-button-active {
    background: #5c94da url(../estilos/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: .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
}

.pin-dockbar img {
    background: url(../estilos/images/dockbar/pin.png) no-repeat 0 0;
    height: 27px;
    vertical-align: middle;
    width: 27px
}

.lfr-dockbar-pinned .pin-dockbar img {
    background-image: url(../estilos/images/dockbar/unpin.png)
}

.dockbar .user-portrait {
    text-decoration: none
}

.dockbar .user-avatar img {
    vertical-align: middle;
    width: 25px
}

.dockbar .impersonating-user {
    background: url(../estilos/images/messages/alert.png) no-repeat 0 50%;
    padding-left: 20px
}

.dockbar .impersonating-user .user-links a {
    color: #999
}

.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: .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: 0;
    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(../estilos/images/staging_bar/staging.png)
}

.live-view .staging-details {
    background-image: url(../estilos/images/staging_bar/live.png)
}

.staging .staging-tabview-list {
    background-color: #ffdba6
}

.live-view .staging-tabview-list {
    background-color: #c4f0bc
}

.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(../estilos/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(../estilos/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: .8em;
    font-weight: normal;
    margin-left: 10px
}

.my-sites-menu a:hover .site-type {
    color: #FFF
}

.dockbar .toggle-controls a {
    background: url(../estilos/images/dockbar/checked.png) no-repeat 0 50%;
    padding-left: 20px
}

.controls-hidden .toggle-controls a {
    background-image: url(../estilos/images/dockbar/unchecked.png)
}

.toggle-controls a {
    background-image: url(../estilos/images/dockbar/unchecked.png)
}

.dockbar .menu-button {
    background: url(../estilos/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(../estilos/images/common/add.png)
}

.dockbar .manage-content .menu-button span {
    background-image: url(../estilos/images/dockbar/settings.png)
}

.dockbar .my-sites .menu-button span {
    background-image: url(../estilos/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(../estilos/images/navigation/add_page.png) no-repeat 3px 50%;
    padding-left: 25px
}

.add-content-menu .add-application a {
    background: url(../estilos/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(../estilos/images/dock/page_settings.png)
}

.manage-content-menu .manage-site-content a {
    background-image: url(../estilos/images/common/site_icon.png)
}

.manage-content-menu .manage-site-memberships a {
    background-image: url(../estilos/images/common/assign.png)
}

.manage-content-menu .manage-page-customization a,
.manage-content-menu .manage-page-customization .disabled {
    background-image: url(../estilos/images/dock/customizations.png)
}

.manage-content-menu .page-layout a {
    background-image: url(../estilos/images/dock/layout.png)
}

.manage-content-menu .sitemap a {
    background-image: url(../estilos/images/common/sitemap.png)
}

.manage-content-menu .settings a {
    background-image: url(../estilos/images/common/configuration.png)
}

.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: .8em;
    padding: 0 1em
}

.page-customization-bar .reset-prototype {
    display: inline;
    padding-left: 1em
}

.modify-pages li {
    position: relative
}

.modify-pages .delete-tab {
    background: #333 url(../estilos/images/portlet/close_borderless.png) no-repeat 50%;
    cursor: pointer;
    display: block;
    height: 8px;
    margin-top: -7px;
    padding: 3px;
    position: absolute;
    right: 1px;
    text-indent: -9999em;
    top: 50%;
    width: 8px
}

.nav-menu ul {
    padding-left: 10px
}

.nav-menu li a.ancestor {
    font-weight: bold
}

.nav-menu li a.selected {
    color: #000;
    font-weight: bold;
    text-decoration: none
}

.aui-form-options {
    border: 1px solid #AAA;
    display: inline-block;
    vertical-align: middle
}

.aui-form-options input {
    border-width: 0;
    display: inline;
    float: left
}

.aui-form-triggers {
    float: left
}

.aui-form-trigger {
    background: #c4c4c4 url(../estilos/images/application/button_bg.png) repeat-x 0 0;
    border-left: 1px solid #BBB;
    display: inline-block;
    float: left
}

.aui-form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px
}

.aui-form-trigger:hover,
.aui-form-trigger:focus {
    background-color: #83b0ca;
    background-image: url(../estilos/images/application/button_bg_over.png)
}

.aui-trigger-selected {
    background-color: #ebebeb;
    background-image: url(../estilos/images/application/button_bg_selected.png)
}

.aui-trigger-selected:hover,
.aui-trigger-selected:focus {
    background-color: #b7def4;
    background-image: url(../estilos/images/application/button_bg_selected_over.png)
}

.aui-options-trigger img {
    background-image: url(../estilos/images/common/configuration.png)
}

.aui-save-trigger img {
    background-image: url(../estilos/images/dock/my_place_current.png)
}

.freeform .portlet {
    margin-bottom: 0
}

body.portlet {
    border: 0
}

.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(../estilos/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
}

.portlet-borderless-container {
    min-height: 2.5em;
    position: relative
}

.portlet-borderless-bar {
    background: #333;
    color: #FFF;
    font-size: 10px;
    opacity: .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(../estilos/images/portlet/close_borderless.png)
}

.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../estilos/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(../estilos/images/portlet/draggable_borderless.png) no-repeat 0 50%;
    cursor: move;
    padding-left: 20px
}

.lfr-panel-page {
    width: 100%
}

.lfr-panel-page .portlet-title {
    font-size: 13px
}

.lfr-panel-page .lfr-add-content h2 span {
    background-color: #d3dadd
}

.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
}

.portlet-msg-info,
.portlet-msg-help,
.lfr-message-help,
.portlet-msg-progress,
.lfr-message-progress,
.lfr-message-info {
    background-color: #dff4ff;
    background-image: url(../estilos/images/messages/info.png);
    border-color: #a7cedf
}

.portlet-msg-help,
.lfr-message-help {
    background-image: url(../estilos/images/portlet/help.png)
}

.portlet-msg-progress,
.lfr-message-progress {
    background-image: url(../estilos/images/aui/loading_indicator.gif)
}

.portlet-msg-error,
.lfr-message-error {
    background-color: #FDD;
    background-image: url(../estilos/images/messages/error.png);
    border-color: #F00
}

.portlet-msg-alert,
.lfr-message-alert {
    background-color: #FFC;
    background-image: url(../estilos/images/messages/alert.png);
    background-position: 6px 20%;
    border-color: #FC0
}

.portlet-msg-success,
.lfr-message-success {
    background-color: #f4fdef;
    background-image: url(../estilos/images/messages/success.png);
    border-color: #acdfa7;
    color: #384f34
}

.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(../estilos/images/messages/alert.png);
    color: #663
}

.portlet-msg-error-label {
    background-image: url(../estilos/images/messages/error.png);
    color: #900
}

.portlet-msg-info-label,
.portlet-msg-help-label,
.portlet-msg-progress-label {
    background-image: url(../estilos/images/messages/info.png);
    color: #34404f
}

.portlet-msg-help-label {
    background-image: url(../estilos/images/portlet/help.png)
}

.portlet-msg-progress-label {
    background-image: url(../estilos/images/aui/loading_indicator.gif)
}

.portlet-msg-success-label {
    background-image: url(../estilos/images/messages/success.png);
    color: #384f34
}

.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(../estilos/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: .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(../estilos/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
}

.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
}

.restricted,
.restricted td {
    background: #FDD;
    border: 0
}

.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(../estilos/images/messages/error.png);
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 28px
}

.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(../estilos/images/common/guest_icon.png)
}

.results-row.lfr-role-regular .col-1,
.results-row.hover.lfr-role-regular .col-1 {
    background-image: url(../estilos/images/common/user_icon.png)
}

.results-row.lfr-role-site .col-1,
.results-row.hover.lfr-role-site .col-1 {
    background-image: url(../estilos/images/common/site_icon.png)
}

.results-row.lfr-role-organization .col-1,
.results-row.hover.lfr-role-organization .col-1 {
    background-image: url(../estilos/images/common/organization_icon.png)
}

.results-row.lfr-role-team .col-1,
.results-row.hover.lfr-role-team .col-1 {
    background-image: url(../estilos/images/common/team_icon.png)
}

.lfr-portlet-item,
.lfr-portlet-item p a {
    font-size: 1em
}

.lfr-actions.lfr-extended,
.lfr-actions.lfr-extended ul {
    background: white url(../estilos/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: 0
}

.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: 0
}

.lfr-actions.portlet-options {
    background: 0;
    border: 0;
    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(../estilos/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(../estilos/images/portlet/options_selected.png)
}

.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
}

.taglib-calendar tr.portlet-section-header th,
.taglib-calendar tr td {
    border: 0
}

.taglib-calendar tr td a {
    background-color: #f0f5f7;
    border: 1px solid #FFF;
    border-bottom: 0;
    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
}

.ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90)
}

fieldset {
    border: 1px solid #ccc
}

.aui-fieldset {
    border-width: 0;
    padding: 0;
    position: relative
}

.aui-dialog-iframe-popup .aui-fieldset {
    margin-bottom: 0
}

.aui-field .aui-field-content,
.aui-fieldset .aui-field-content,
.aui-field-row,
.aui-button-holder,
.aui-field-wrapper-content {
    margin: 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-button-content,
.aui-field-inline,
.aui-field-input-text {
    display: inline-block;
    vertical-align: top
}

.aui-field-input-text {
    padding: 8px 10px 9px
}

.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 {
    border: 1px solid #ccc;
    font: normal 15px Lato, Arial;
    color: #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

input[type="image"] {
    background: transparent none;
    border: 0;
    padding: 0
}

input[type="submit"],
input[type="button"],
input[type="reset"],
button {
    background: #2d2d2d;
    border: 0 none;
    cursor: pointer;
    font: 300 15px Lato, Arial;
    overflow: visible;
    padding: 5px 35px 10px;
    width: auto;
    max-height: 32px;
    color: #fff;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover {
    background: #959595
}

input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:focus {
    background: #333
}

input.focus,
textarea.focus {
    border-color: #333
}

.lfr-actions.lfr-extended,
.lfr-actions.lfr-extended ul {
    background: #2d2d2d;
    border: 0 none;
    cursor: pointer;
    font: 300 15px Lato, Arial;
    overflow: visible;
    padding: 5px 35px 10px;
    width: auto;
    max-height: 32px;
    color: #fff;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    padding: 0
}

.lfr-actions.lfr-extended:focus,
.lfr-actions.lfr-extended:focus ul {
    background: #333
}

.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: #000;
    color: #fff;
    opacity: .5
}

.lfr-actions.lfr-extended:hover,
.lfr-actions.lfr-extended:hover ul {
    background: #959595
}

.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 {
    @includebutton-disabled
}

.aui-buttonitem-disabled {
    background: #000;
    color: #fff;
    opacity: .5
}

input.aui-form-validator-error,
textarea.aui-form-validator-error,
select.aui-form-validator-error {
    border-color: #903;
    border-style: dotted
}

input.submit,
input.button,
button,
.aui-button-disabled input.submit,
.aui-button-disabled input.button,
.aui-button-disabled button {
    background: #2d2d2d;
    border: 0 none;
    cursor: pointer;
    font: 300 15px Lato, Arial;
    overflow: visible;
    padding: 5px 35px 10px;
    width: auto;
    max-height: 32px;
    color: #fff;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.aui-button-disabled input .submit,
.aui-button-disabled input.button,
.aui-button-disabled button {
    color: #555
}

input.focus,
textarea.focus {
    border-color: #333
}

.aui-field-content {
    display: block
}

.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 .75em .75em rgba(255, 255, 255, 0.55);
    -webkit-box-shadow: inset 0 .75em .75em rgba(255, 255, 255, 0.55);
    -o-box-shadow: inset 0 .75em .75em rgba(255, 255, 255, 0.55);
    box-shadow: inset 0 .75em .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%, #777), color-stop(80%, #333), color-stop(100%, #333));
    background-image: -webkit-linear-gradient(center bottom, #777, #333 80%, #333);
    background-image: -moz-linear-gradient(center bottom, #777, #333 80%, #333);
    background-image: -o-linear-gradient(center bottom, #777, #333 80%, #333);
    background-image: -ms-linear-gradient(center bottom, #777, #333 80%, #333);
    background-image: linear-gradient(center bottom, #777, #333 80%, #333)
}

.rule-group-instance-container .rule-group-instance {
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999;
    -o-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #999
}

.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
}

html {
    overflow-y: auto
}

body {
    background: #eaeaea;
    font: 300 15px Arial;
    color: #000;
    background-size: cover
}

ol,
ul,
dl {
    margin-left: 2em
}

th {
    font-weight: normal
}

:focus {
    outline: 0
}

.taglib-icon .taglib-text {
    text-decoration: none
}

.webkit .aui-w1-3,
.webkit .aui-w33 {
    width: 33.334%
}

@font-face {
    font-family: 'Lato Light';
    font-style: normal;
    font-weight: 300;
    src: url("../estilos/fonts/Lato-Light.ttf");
    src: local("Lato Light"), url("../estilos/fonts/Lato-Light.ttf") format("woff"), url("../estilos/fonts/Lato-Light.ttf") format("opentype"), url("../estilos/fonts/Lato-Light.ttf#webfont") format("svg")
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url("../estilos/fonts/Lato-Bold.ttf");
    src: local("Lato Bold"), url("../estilos/fonts/Lato-Bold.ttf") format("woff"), url("../estilos/fonts/Lato-Bold.ttf") format("opentype"), url("../estilos/fonts/Lato-Bold.ttf#webfont") format("svg")
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    src: url("../estilos/fonts/Lato-Regular.ttf");
    src: local("Lato-Regular"), url("../estilos/fonts/Lato-Regular.ttf") format("woff"), url("../estilos/fonts/Lato-Regular.ttf") format("opentype"), url("../estilos/fonts/Lato-Regular.ttf#webfont") format("svg")
}

@font-face {
    font-family: 'Lato Light';
    font-style: italic;
    font-weight: 300;
    src: url("../estilos/fonts/Lato-LightItalic.ttf");
    src: local("Lato LightItalic"), url("../estilos/fonts/Lato-LightItalic.ttf") format("woff"), url("../estilos/fonts/Lato-LightItalic.ttf") format("opentype"), url("../estilos/fonts/Lato-LightItalic.ttf#webfont") format("svg")
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url("../estilos/fonts/Lato-Italic.ttf");
    src: local("Lato Italic"), url("../estilos/fonts/Lato-Italic.ttf") format("woff"), url("../estilos/fonts/Lato-Italic.ttf") format("opentype"), url("../estilos/fonts/Lato-Italic.ttf#webfont") format("svg")
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url("../estilos/fonts/Lato-BoldItalic.ttf");
    src: local("Lato BoldItalic"), url("../estilos/fonts/Lato-BoldItalic.ttf") format("woff"), url("../estilos/fonts/Lato-BoldItalic.ttf") format("opentype"), url("../estilos/fonts/Lato-BoldItalic.ttf#webfont") format("svg")
}

@font-face {
    font-family: 'Lato Black';
    src: url("../estilos/fonts/Lato-Black.ttf");
    src: local("?"), local("Lato Black"), url("../estilos/fonts/Lato-Black.ttf") format("woff"), url("../estilos/fonts/Lato-Black.ttf") format("opentype"), url("../estilos/fonts/Lato-Black.ttf#webfont") format("svg")
}

@font-face {
    font-family: 'Lato Black';
    font-style: italic;
    font-weight: 700;
    src: url("../estilos/fonts/Lato-BlackItalic.ttf");
    src: local("Lato BlackItalic"), local("Lato-BlackItalic"), url("../estilos/fonts/Lato-BlackItalic.ttf") format("woff"), url("../estilos/fonts/Lato-BlackItalic.ttf") format("opentype"), url("../estilos/fonts/Lato-BlackItalic.ttf#webfont") format("svg")
}

.oculto {
    display: none
}

.float_left {
    float: left
}

.float_right {
    float: right
}

.verMas {
    display: block;
    padding: 10px 14px 10px 0;
    text-align: right;
    background: url(../estilos/images/arrows/01_right.png) no-repeat 100% 55%
}

.newitem2 {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    text-align: right
}

.newitem2 a.taglib-icon {
    display: inline-block;
    background: #000;
    padding: 10px 35px 9px;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.newitem2 a.taglib-icon:hover {
    background: #959595;
    text-decoration: none
}

.newitem2 a.taglib-icon img {
    display: none
}

a.newitem2 {
    display: inline-block;
    background: #000;
    padding: 10px 35px 9px;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

a.newitem2:hover {
    background: #959595;
    text-decoration: none
}

#skip-to-content {
    display: none
}

.nav_sup {
  /*
    background: #fff;
    clear: both;
    overflow: hidden;
    display: none
*/


    color: #000;
    height: 36px;
    background-image: url("navegador/images/cabecera.png");
    background-size: cover;
    width:100%;
    height: 70px;
    clear: both;
    overflow: hidden;
    

}

.nav_sup_content {
        margin-left: 3%;
    padding: 5px 0;
    clear: both;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url('navegador/images/logo_siele.png');
    height: 100%;
    background-position: 3% 21%;
    background-size: 160px;
    cursor:pointer;
        width: 211px;
        /*! float: left; */
}

.nav_sup .portlet-borderless-container {
    min-height: 10px;
    margin-bottom: 0
}

#heading {
    min-height: 150px;
    margin: 0 5%;
    clear: both;
    display: block
}

#heading .logos {
    clear: both;
    overflow: hidden
}

#heading .logos h1.site-title {
    width: 40%
}

#heading .logos h2 {
    float: right;
    width: 40%;
    text-align: right
}

#heading .logo-2 img {
    max-width: 300px
}

#heading .portlet-borderless-container {
    margin-bottom: 0
}

.head-user {
    float: right;
    clear: right;
    padding: 5px 0;
}

.site-title {
    float: left
}

.nav-general {
    clear: both;
    position: relative;
    z-index: 299
}

#menudearriba {
    margin: 0;
    padding: 15px
}

#menudearriba li {
    vertical-align: top;
    display: inline-block;
    font: bold 15px Lato;
    border-right: #fff solid 1px;
    padding: 0 5px
}

#menudearriba li a:hover {
    text-decoration: none;
    border-bottom: #fff solid 5px
}

#menudearriba li.menudearriba2 {
    padding-left: 0
}

#menudearriba li.lastd {
    border-right: 0 none;
    padding-right: 0
}

#menudearriba li .desplegable {
    position: absolute;
    border-top: #fff solid 5px
}

#menudearriba li .desplegable ul.menudearriba_submenu {
    margin: 5px 0 0
}

#menudearriba li .desplegable li {
    min-width: 100px;
    text-align: center;
    background: #333;
    padding: 5px 10px;
    border-right: 0 none;
    display: block;
    border-bottom: #fff solid 1px
}

#menudearriba li .desplegable li a {
    font-weight: normal
}

#menudearriba li .desplegable li a:hover {
    border-bottom: 0 none
}

#navigation {
    margin: 0 0 10px;
    padding: 10px;
    background: #fff
}

#navigation h2 {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 49.8%;
    vertical-align: top
}

#navigation ul {
    display: inline-block;
    margin: 0;
    width: 49%;
    text-align: right
}

#navigation ul li {
    display: inline-block;
    border-right: #959595 solid 2px;
    padding: 0 5px;
    font: 300 15px Lato;
    position: relative
}

#navigation ul li.nav_1 {
    padding-left: 0
}

#navigation ul li a {
    color: #959595
}

#navigation ul li a:hover {
    color: #000;
    text-decoration: none
}

#navigation ul li.selected a {
    color: #000
}

#navigation ul li.lastchild {
    border-right: 0 none;
    position: relative
}

#navigation ul li .desplegable2 {
    position: absolute;
    right: 0;
    border-top: #fff solid 5px;
    z-index: 500
}

#navigation ul li .desplegable2 ul {
    width: auto
}

#navigation ul li .desplegable2 li {
    display: block;
    padding: 5px 10px;
    text-align: center;
    border-right: 0 none
}

#content {
    margin: 0 5%;
    padding: 10px 0
}

.navigation_content #content {
    padding: 0 0 10px
}

.site-title .logo img {
    max-width: 300px
}


.nav-general {
    background: #fff
}

#menudearriba li {
    font: normal 15px Lato
}

#menudearriba li span.secction_nav {
    color: #000
}

#menudearriba li .desplegable {
    border-top: #000 solid 5px
}

#menudearriba li a {
    color: #000
}

#menudearriba li a.selected_nav,
#menudearriba li a.selected_nav:hover {
    color: #c00;
    border-bottom: #c00 solid 5px
}

#menudearriba li a:hover {
    color: #c03;
    border-bottom: #c03 solid 5px
}

#menudearriba li .desplegable li {
    background: #fff
}

#nextactivity a:hover {
    background-color: #c03
}

#menudearriba li span.secction_nav {
    font-weight: normal
}

#navigation {
    background: #fff;
    display: none
}

#navigation h2 {
    color: #000
}

.answers-aspa {
    float: right
}

#navigation ul li {
    font: normal 15px Lato;
    border-color: #959595
}

#navigation ul li a,
#navigation ul li a span,
#navigation ul li span {
    color: #959595;
    font-weight: normal
}

#navigation ul li a:hover {
    color: #000
}

#navigation ul li.selected a {
    color: #000
}

#navigation ul li .desplegable2 {
    background: #fff
}

/* footer */
#footer{
    width:100%;
    margin:10px auto;
    background: #353F4B;
    color: #fff;
    height:95px;
    font-size: 14px;
    font-family: Lato,Arial;
    clear: both;
    overflow: hidden;
    position: fixed;
    bottom:-10px;
    z-index:3000;
}

#footer .powered-by {
    max-width: 1199px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center
}

#footer .powered-by a {
    padding: 0 5px;
    color: #fff
}

#footer .powered-by a:hover {
    text-decoration: underline
}

#footer .powered-by a.lastchild {
    border-right: 0 none
}

#footer .footer_logos {
    max-width: 1199px;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center
}

.logo.custom-logo {
    position: relative;
    margin-left: 5%;
    z-index: 2
}

.aui-field-label,
.aui-field-labels-top .aui-field-label {
    padding-bottom: 10px
}

.portlet-topper {
    background: #333
}

.portlet-title {
    padding: 10px 40px 10px 10px;
    color: #fff;
    font: 300 15px Lato
}

.taglib-header .header-title {
    margin: 0
}

.portlet-borderless-container {
    margin-bottom: 0
}

.taglib-page-iterator .search-pages .page-links a,
.taglib-page-iterator .search-pages .page-links span {
    padding: 2px 20px
}

.portlet-asset-publisher .asset-content {
    margin-left: 0
}

.aui-button-holder {
    text-align: right
}

.aui-button-holder .aui-field-wrapper {
    text-align: left
}

.lfr-component.lfr-actions li img {
    display: none
}

textarea {
    width: 99%;
    min-width: 99%
}

.aui-textboxlistentry {
    background: #858585;
    border: 0 none;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.aui-textboxlistentry-focused {
    background: #4c4c4c;
    border: 0 none
}

.portlet-asset-publisher .asset-title {
    border: 0 none;
    margin: 0
}

.portlet-asset-publisher .asset-title img {
    display: none
}

.portlet-asset-publisher .asset-content {
    margin: 0 0 10px
}

.portlet-asset-publisher .asset-resource-info {
    float: left;
    padding: 0 10px 10px 0
}

.portlet-asset-publisher .asset-resource-info div {
    border: #d5d5d5 solid 1px;
    padding: 4px;
    display: block;
    clear: both;
    overflow: hidden
}

.portlet-asset-publisher .asset-resource-info img {
    width: 100px;
    float: left
}

.portlet-asset-publisher .asset-abstract .asset-content .asset-description {
    clear: none;
    padding: 20px 0 0;
    font: 300 15px Arial;
    color: #464646
}

.portlet-asset-publisher .add-asset-selector {
    margin-bottom: 0;
    text-align: right
}

.portlet-asset-publisher .add-asset-selector .lfr-actions.align-left {
    float: right;
    margin-bottom: 10px
}

.portlet-asset-publisher .taglib-header {
    margin-bottom: 0
}

.portlet-asset-publisher .asset-content {
    font-size: 15px
}

.portlet-asset-publisher .asset-full-content {
    padding: 10px 0;
    margin-bottom: 10px;
    background: #fff;
    clear: both;
    overflow: hidden;
    display: block
}

.portlet-asset-publisher .asset-full-content .coursedasset .courselogodiv {
    padding: 4px 4px 0;
    float: left;
    margin-right: 10px;
    width: 212px;
    height: 159px
}

.portlet-asset-publisher .asset-full-content .coursedasset .courselogodiv .courselogo {
    width: 209px;
    height: 133px
}

.portlet-asset-publisher .asset-more {
    text-align: right
}

.portlet-asset-publisher .asset-metadata {
    font-size: 15px;
    margin-left: 0
}

.portlet-asset-publisher .asset-metadata .metadata-categories {
    font-weight: 600;
    color: #959595
}

.portlet-asset-publisher .asset-metadata .metadata-categories a.asset-category {
    font-weight: 300
}

.portlet-asset-publisher .asset-metadata .metadata-publish-date {
    display: none
}

.portlet-asset-publisher li.title-list img.icon {
    display: none
}

.portlet-asset-publisher li.title-list .asset-actions img.icon {
    display: inline
}

.portlet-asset-publisher li.title-list .taglib-icon .taglib-text {
    padding: 5px 15px 5px 0;
    background: url(../estilos/images/custom/icons/arrow_link.png) no-repeat 100% 50%
}

.portlet-asset-publisher .taglib-categorization-filter {
    font: bold 15px Arial;
    color: #959595
}

.portlet-asset-publisher .asset-metadata span.vertical-separator {
    width: 13px;
    height: 10px
}

.portlet-asset-publisher .title-list a {
    float: none
}

.portlet-asset-publisher .asset-small-image {
    padding-left: 0;
    padding-right: 10px;
    float: left
}

.ico_mouse li.title-list {
    padding: 5px 0 5px 45px;
    background: url(../estilos/images/custom/icons/ico_mouse.png) no-repeat 0 50%;
    font: bold 15px Arial
}

.ico_mouse li.title-list .taglib-icon .taglib-text {
    padding: 5px 0;
    background: 0
}

.ico_star li.title-list {
    padding: 5px 0 5px 45px;
    background: url(../estilos/images/custom/icons/ico_star.png) no-repeat 0 50%;
    font: bold 15px Arial
}

.ico_star li.title-list .taglib-icon .taglib-text {
    padding: 5px 0;
    background: 0
}

.formularioregistro-portlet .portlet-topper {
    background: #858585;
    border-bottom: 0 none;
    padding: 10px 10px 5px
}

.formularioregistro-portlet .portlet-title {
    color: #fff
}

.banner_home_container {
    position: relative;
    overflow: hidden
}

.banner_home_container img {
    float: left;
    width: 100%
}

.banner_home_container .banner_home_content {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px
}

.banner_home_container .banner_home_content h2 {
    margin: 0 10px;
    color: #fff;
    font: bold 20px Arial
}

.banner_home_container .banner_home_content p {
    margin: 0 10px;
    color: #fff;
    font: 300 15px Arial
}

.ui-widget-content {
    background-color: #fff;
    border: 1px solid #aaa
}

.aui-dialog-content {
    background-color: #fff;
    border: 0 none
}

.aui-dialog-content {
    padding: 0;
    min-width: 450px;
    min-height: 200px
}

.aui-panel-bd {
    padding: 20px 20px 0 20px;
    text-align: center
}

.aui-panel-hd,
.ui-widget-header {
    padding: 0;
    background: none #333;
    border: 0 none;
    color: #FFF;
    text-shadow: none
}

.aui-dialog .yui3-widget-hd {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.dialog-principal .aui-panel-hd-text {
    padding: 5px 60px;
    background: url(../estilos/images/custom/Iconos_Exclamacion_Blanco.png) no-repeat 7% center
}

.dialog-endmodule .aui-panel-hd-text {
    padding: 5px 60px;
    background: url(../estilos/images/custom/Iconos_Check_Blanco.png) no-repeat 7% center
}

.aui-panel-hd-text {
    padding: 5px 5px 5px 10px;
    background: 0;
    float: left;
    line-height: 2;


}

.aui-panel-hd .aui-panel-icons {
    padding: 0;
    margin-right: 0
}

.aui-panel .aui-button {
    background: 0
}

.aui-panel .aui-panel-ft {
    background: 0;
    border-top: 0 none;
    text-align: center;
    padding-top: 20px;
    padding-bottom:20px;
}

.aui-panel .aui-panel-ft .aui-state-default,
.aui-panel .aui-panel-ft .aui-button {
    padding: 5px 35px;
    font: 18px Lato, Arial;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin-left: 5px
}

.aui-panel .aui-panel-ft .aui-toolbar-first,
.aui-panel .aui-panel-ft .aui-toolbar-first {
    margin-left: 0
}

.aui-panel .aui-panel-ft .aui-buttonitem-label {
    padding: 0
}

.portal-popup .aui-tooltip .aui-state-default {
    background: #333;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.aui-tooltip-content {
    padding: 10px
}

.portal-popup .aui-state-default .yui3-widget-bd {
    font: 300 10px Arial;
    color: #fff
}

.aui-state-active,
.aui-state-hover {
    background: 0;
    background-image: none;
    color: #000
}

.aui-button-input-submit,
.submit {
    padding: 3px 15px 4px 15px
}

#closethick {
    background: #903;
    border: 0 none;
    background-image: none;
    border-radius: 0
}

.aui-icon-closethick,
.ui-widget-header .ui-icon {
    background-image: url(../estilos/images/custom/icons/ico_close.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    position: relative;
    top: -2px;
    right: 2px
}

.ui-dialog {
    position: absolute;
    padding: 5px;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: 5px;
    position: relative
}

.ui-dialog .ui-dialog-titlebar-close {
    background: D61136;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    margin: 0;
    height: 26px
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    background-position: 50% 50%;
    height: 26px
}

.ui-dialog .ui-dialog-content {
    border: 0 none
}

#activityResult {
    text-align: center
}

#activityResult div {
    padding: 10px 0;
    font-size: 15px;
    text-align: center
}

#activityResult #score {
    padding: 10px 0;
    font-weight: bold;
    font-size: 15px;
    text-align: center
}

.portlet-column-content-first {
    padding-left: 0
}

.portlet-column-content-last {
    padding-right: 0
}

.portlet-column-content-only {
    padding-left: 0;
    padding-right: 0
}

.portlet-msg-info,
.portlet-msg-help,
.lfr-message-help,
.portlet-msg-progress,
.lfr-message-progress,
.portlet-msg-help,
.lfr-message-help,
.portlet-msg-progress,
.lfr-message-progress,
.lfr-message-info,
.portlet-msg-success {
    background: #396626 url(../estilos/images/messages/info.png) no-repeat 10px 50%;
    border: 0 none;
    padding: 15px 10px 15px 35px;
    color: #fff;
    clear: both;
    margin: 10px 0
}

.portlet-msg-info a,
.portlet-msg-help a,
.lfr-message-help a,
.portlet-msg-progress a,
.lfr-message-progress a,
.portlet-msg-help a,
.lfr-message-help a,
.portlet-msg-progress a,
.lfr-message-progress a,
.lfr-message-info a,
.portlet-msg-success a {
    color: #fff
}

.portlet-msg-error,
.lfr-message-error {
    background: #903 url(../estilos/images/messages/info.png) no-repeat 10px 50%;
    border: 0 none;
    padding: 10px 10px 10px 35px;
    color: #fff
}

.portlet-msg-error a,
.lfr-message-error a {
    color: #fff
}

.taglib-user-display .user-name {
    font-size: 1em
}

.taglib-user-display a {
    font-weight: inherit
}

.taglib-user-display a .user-name {
    text-decoration: none;
    font-weight: inherit
}

.portlet-topper-toolbar {
    background: #fff;
    padding: 0
}

.portlet-topper-toolbar-icon-back {
    right: 35px;
    top: 10px
}

.aui-buttonitem-content {
    font-size: 15px;
    float: left
}

.portlet-title-text {
    cursor: default
}

.aui-form-validator-error-container .aui-field-element {
    display: block;
    padding-right: 0
}

.aui-form-validator-error-container {
    color: #903!important
}

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: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.weCorp-portlet .lfr-panel-content .aui-field-content {
    display: block;
    padding: 10px 0
}

.weCorp-portlet .lfr-panel-content .aui-field-content .aui-field-label {
    padding: 0 0 5px
}

.weCorp-portlet .lfr-panel-content .aui-field-content .ui-field-element {
    padding: 0 0 5px
}

#content .portlet-borderless-container .portlet-body {
    clear: both;
    background: #fff;
    padding: 0
}

img.avatar {
    margin-right: 10px;
    vertical-align: middle
}

img.imagen-perfil {
    margin-right: 10px
}

.portlet-search .search-layout .search-layout-content .menu .search-facet {
    padding: 0 0 10px;
    border-top: 0 none
}

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value {
    list-style: none
}

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value a img {
    display: none
}

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.current-term a img {
    display: none
}

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value a:hover {
    text-decoration: underline
}

.portlet-search .lfr-preview-file {
    margin-bottom: 10px
}

.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-summary {
    margin: 0;
    padding: 0
}

.portlet-search .asset-entry-summary {
    padding: 10px 0;
    margin-bottom: 0;
    clear: both;
    overflow: hidden;
    display: block
}

.portlet-search .asset-entry-summary .asset-resource-image {
    padding: 4px 4px 0;
    float: left;
    margin-right: 10px
}

.portlet-search .asset-entry-summary .asset-resource-image .courselogo {
    max-width: 209px
}

.portlet-search .asset-entry-content .asset-resource-image {
    padding: 0;
    float: left;
    margin: 0 10px 10px 0
}

.portlet-search .asset-entry-content .asset-resource-image img {
    max-width: 209px
}

.portlet-search .asset-entry-content .asset-entry-summary {
    clear: none
}

.nuevoscursos-portlet .itemlist {
    clear: both;
    overflow: hidden;
    display: block
}

.nuevoscursos-portlet .itemlist p {
    padding: 10px 0;
    margin: 0
}

.nuevoscursos-portlet .itemlist .university {
    clear: both;
    display: block
}

.taglib-ratings.score {
    width: 80%
}

.portlet-boundary .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/generico.png) no-repeat 100% 50%
}

.layoutcontrol-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Herramientas.png) no-repeat 100% 50%
}

.weCorp-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Configuracion.png) no-repeat 100% 50%
}

.myprofile-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Perfil.png) no-repeat 100% 50%
}

.mycourses-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Cursos.png) no-repeat 100% 50%
}

.nuevoscursos-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Nuevoscursos.png) no-repeat 100% 50%
}

.social-networking-portlet-friends .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Contactos.png) no-repeat 100% 50%
}

.usercompetence-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Usuarios.png) no-repeat 100% 50%
}

.nuevosrecursos-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Contactos.png) no-repeat 100% 50%
}

.usermanagement-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Usuarios.png) no-repeat 100% 50%
}

.portlet-asset-tags-navigation .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Nube.png) no-repeat 100% 50%
}

.competencesadmin-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Admin.png) no-repeat 100% 50%
}

.lmsreports-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Informes.png) no-repeat 100% 50%
}

.generalstats-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/estadisticas.png) no-repeat 100% 50%
}

.bloghistorybox-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Historico.png) no-repeat 100% 50%
}

.modulelist-portlet .portlet-title {
    background: 0
}

.courseteachers-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Autores.png) no-repeat 100% 50%
}

.communitymembers-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Miembros.png) no-repeat 100% 50%
}

.lmsactivitieslist-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Lista_activ.png) no-repeat 100% 50%
}

.portlet-message-boards .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Foro.png) no-repeat 100% 50%
}

.portlet-wiki .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Wiki.png) no-repeat 100% 50%
}

.portlet-blogs .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Blog.png) no-repeat 100% 50%
}

.LastAction-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Karma.png) no-repeat 100% 50%
}

.mycommunities-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Comunidades.png) no-repeat 100% 50%
}

.agenda-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Agenda.png) no-repeat 100% 50%
}

.searchfriends-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Buscador.png) no-repeat 100% 50%
}

.miprofile-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Perfil.png) no-repeat 100% 50%
}

.faq-portlet .portlet-title {
    background: url(../estilos/images/custom/icons/portlet/Faq.png) no-repeat 100% 50%
}

.aui-dialog-hd {
    box-shadow: none
}

.faq-portlet .faqtitles {
    padding: 5px 0
}

.nav-menu ul {
    padding-left: 0;
    list-style: none
}

.portlet-asset-categories-navigation .lfr-panel-container {
    border: 0 none
}

.portlet-asset-categories-navigation .lfr-panel.lfr-extended .lfr-panel-titlebar {
    border: 0 none
}

.portlet-asset-categories-navigation .lfr-asset-category-list li {
    padding: 0 0 5px 0
}

.portlet-asset-categories-navigation .lfr-asset-category-list li:last-child {
    padding-bottom: 0
}

.portlet-asset-categories-navigation .lfr-asset-category-list span {
    padding-left: 0
}

.portlet-asset-categories-navigation .lfr-panel-content {
    padding: 0
}

.portlet-asset-categories-navigation .aui-tree-node-leaf {
    margin-left: 0
}

.portlet-asset-categories-navigation .aui-tree-label {
    float: none
}

.inscriptioncommunity-portlet .mensaje_marcado {
    text-align: center;
    padding: 10px 0
}

.site-control-panel .nav_sup {
    display: none
}

.site-control-panel .nav-general {
    display: none
}

.site-control-panel #heading {
    max-width: 100%
}

.site-control-panel #content {
    max-width: 100%
}

.site-control-panel #banner {
    clear: both;
    overflow: hidden
}

.site-control-panel .site-title {
    margin: 0;
    float: none
}

.nav-language {
    display: inline-block
}

.score.taglib-ratings {
    width: 90px;
    float: left;
    clear: left
}

.wecorp-discussion-visible {
    display: none
}

.asset-entry-content {
    clear: both
}

.aui-calendar-monthdays .aui-state-hover {
    border: 0 none
}

.portlet-search .asset-entry-categories,
.portlet-search .asset-entry-tags {
    float: none;
    clear: both;
    margin: 0;
    padding: 5px 0
}

.asset-entry-categories .taglib-asset-categories-summary,
.asset-entry-tags .taglib-asset-tags-summary {
    display: inline
}

.portlet-search .search-layout .search-layout-content .menu .search-facet .modified-custom-range {
    min-height: 350px
}

.taglib-header .header-back-to a {
    padding: 0
}

.yui3-resize-wrapper {
    min-width: 98%;
    min-height: 144px;
    padding-top: 15px
}

.portlet-message-boards .thread-controls {
    border: 0 none
}

.portlet-message-boards .search_box {
    padding: 10px 0
}

.portlet-message-boards .taglib-flags {
    display: none
}

.portlet-message-boards .thread-view-controls {
    display: none
}

.portlet-message-boards .thread-top .edit-controls:nth-child(3),
.portlet-message-boards .thread-top .edit-controls:nth-child(4) {
    display: none
}

hr,
.separator {
    border-top: 0 none;
    margin: 0
}

.portlet-blogs .entry-navigation {
    border-top: 0 none;
    background: transparent
}

.portlet-blogs .approved {
    padding-bottom: 20px
}

.portlet-blogs .separator {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 10px
}

.portlet-document-library .lfr-app-column-view .lfr-app-column-view-content,
.portlet-document-library-display .lfr-app-column-view .lfr-app-column-view-content {
    background-color: #fff
}

.portlet-document-library .lfr-app-column-view {
    border: 0 none
}

.portlet-document-library .lfr-header-row {
    background: transparent;
    border: 0 none
}

.portlet-document-library .context-pane .context-pane-content,
.portlet-document-library-display .context-pane .context-pane-content {
    border: 0 none
}

.portlet-document-library .lfr-header-row-content .parent-folder-title,
.portlet-document-library-display .lfr-header-row-content .parent-folder-title {
    text-shadow: none;
    font-weight: normal
}

.portlet-document-library .lfr-app-column-view .aui-column-content {
    border: 0 none
}

.portlet-document-library .lfr-header-row .lfr-actions.lfr-extended {
    border: 0 none
}

.portlet-document-library .lfr-header-row .lfr-search-combobox {
    border: 0 none
}

.portlet-document-library .lfr-search-combobox .aui-field-input-text {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.portlet-document-library .lfr-search-combobox .aui-button-input {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    padding: 10px 35px 9px
}

.portlet-document-library .lfr-search-combobox .aui-w70 {
    width: 60%
}

.portlet-document-library .lfr-search-combobox .aui-w30 {
    width: 39%
}

.portlet-document-library .lfr-app-column-view .aui-column:before {
    border-right: 0 none
}

.portlet-document-library .lfr-header-row .aui-toolbar .aui-toolbar-item {
    padding-bottom: 10px
}

.portlet-document-library .aui-paginator-current-page {
    background: 0;
    border: 0 none;
    text-shadow: none
}

.breadcrumbs-horizontal li {
    background: url(../estilos/images/arrows/01_right.png) no-repeat 100% 50%;
    padding: 0 15px 0 5px
}

.breadcrumbs-horizontal li.first {
    padding: 0 15px 0 0
}

.breadcrumbs-horizontal li.last {
    background: 0;
    padding: 0
}

.taglib-ratings.stars {
    clear: both
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
    background-repeat: no-repeat;
    background-position: 0 50%
}

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
    background: 0
}

.lfr-preview-file-content {
    border-bottom: 0 none
}

.lfr-preview-file-image-current-column,
.lfr-preview-file-video-current-column {
    background: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

a[id$='_menu_rss'],
a[id$='19_zyuh'],
a[id$='33_tbsm'],
a[id$='19_mefv'],
a[id$='33_hhdj'],
a[id$='33_kunf'],
a[id$='36_mefv'],
a[id$='36_zyuh'],
a[id$='36_ozlt'],
.portlet-blogs .subscribe {
    display: none!important
}

.aui-field-wrapper [class~="aui-form-validator-message"] {
    top: 80%
}

[class~="aui-form-validator-message"] {
    color: #fff!important
}

span[id$='_number.karma'] {
    display: none
}

.lfr-input-text,
.aui-form .aui-fieldset .aui-field.lfr-input-text-container input {
    width: 93%
}

body {
    background: #e4e4e4;
    font: normal 15px Lato;
    background-size: cover;
    color: #000
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Lato
}

h1 {
    font-size: 17px;
    color: #903;
    font: bold 17px Lato
}

h1 a {
    color: #000
}

h2 {
    font-size: 17px;
    font-weight: bold;
    color: #000
}

h2 a {
    color: #000
}

.newblogentrys-portlet .news .title {
    font-size: 15px;
    color: #000
}

.newblogentrys-portlet .news .title a {
    color: #000
}

h3 {
    font-size: 17px!important;
    color: #000;
    font-weight: normal
}

h3 a {
    color: #000
}

h4 {
    font-size: 16px;
    color: #000!important;
    font-weight: bold
}

h4 a {
    color: #000
}

h5 {
    color: #000!important
}

h5 a {
    color: #000
}

h6 {
    font-size: 15px;
    color: #000!important
}

h6 a {
    color: #000
}

a {
    font-weight: normal;
    color: #959595;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.lfr-actions li .taglib-text {
    color: #fff
}

.p2ptaskactivity-portlet .option-more2 .collapsable2 .doc_descarga span,
.p2ptaskactivity-portlet .option-less2 .collapsable2 .doc_descarga span,
.doc_descarga span,
.p2ptaskactivity-portlet .option-more .collapsable .doc_descarga span,
.p2ptaskactivity-portlet .option-less .collapsable .doc_descarga span,
.doc_descarga span {
    color: #000
}

.p2ptaskactivity-portlet .option-less2 span.label-col2,
.p2ptaskactivity-portlet .option-less span.label-col {
    display: block;
    color: #959595
}

.p2ptaskactivity-portlet .option-more2 span.label-col2,
.p2ptaskactivity-portlet .option-more span.label-col {
    color: #959595
}
/*
#footer {
    background: #2d2d2d;
    background-size: cover;
    color: #fff;
    height: auto
}
*/
.logos1 ul li {
    float: left;
    margin-left: 4.5% !important;
}

.logos1 ul {
    list-style: none
}

.logos1 {
    float: left;
    width: 50%;
    margin-left: 3%
}

.logos1 span {
    margin-left: 13%
}

.logosfooter {
    margin: 0 auto;
    padding: 10px 0
}

.logos2 {
    text-align: center;
    width: 100%;
    position: relative
}

.logos3 {
    float: left;
    width: 20%
}

.logos3_3 {
    position: relative;
    /*! top: 5px */
}

.logos3 span {
    display: block;
    margin: 0 0 0 20px
}

#footer a {
    color: #fff
}

#footer a:hover {
    text-decoration: underline
}

#footer .powered-by a {
    color: #fff
}

.portlet {
    margin-bottom: 0
}

.taglib-header {
    border-bottom: 1px solid #000;
    color: #000
}

.portlet-topper {
    background: #2d2d2d
}

.portlet-title {
    color: #fff
}

.portlet-content,
.portlet-minimized .portlet-content-container {
    background: #fff;
    overflow: hidden;
    padding: 0
}

.lmsactivitieslist-portlet .taglib-header .header-title {
    font: 15px Lato;
    color: #000
}

.moduletitle-portlet .taglib-header .header-title {
    color: #fff;
    background: #2d2d2d;
    font: 300 15px Lato
}

.rightSideAnswer a.taglib-icon {
    background: #000;
    color: #fff;
    font: normal 15px Lato
}

.rightSideAnswer a.taglib-icon:hover {
    background: #959595
}

.rightSideAnswer .taglib-icon .taglib-text {
    font: normal 15px Lato
}

input[type="submit"],
input[type="button"],
input[type="reset"],
button,
#startactivity a,
.coursemodule .access a.module-list-button-edit,
.coursemodule .access a.module-list-button-access {
    background: #903;
    color: #fff;
    font: normal 15px Lato
}

.aui-button-content {
    float: right
}

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover,
#startactivity a:hover,
.coursemodule .access a.module-list-button-edit:hover,
.coursemodule .access a.module-list-button-access:hover {
    background: #903;
    color: #fff
}

.coursemodule tr td a {
    color: #333
}

.lfr-actions.lfr-extended,
.lfr-actions.lfr-extended ul {
    background: #000;
    color: #fff;
    font: normal 15px Lato
}

.lfr-actions.lfr-extended:hover,
.lfr-actions.lfr-extended:hover ul {
    background: #959595;
    color: #fff
}

.lfr-actions li .taglib-text {
    color: #fff
}

.newitem2 a.taglib-icon,
.newactivity a.taglib-icon,
.changeeditingmode-portlet .aui-button-input,
.newitem .taglib-icon,
a.newitem2 {
    background: #2d2d2d
}

.newitem2 a.taglib-icon:hover,
.newactivity a.taglib-icon:hover,
.changeeditingmode-portlet .aui-button-input:hover,
.newitem .taglib-icon:hover,
a.newitem2:hover {
    background: #959595;
    color: #fff
}

.aui-state-default {
    background: #903;
    color: #fff
}

.aui-panel .aui-panel-ft .aui-state-default,
.aui-panel .aui-panel-ft .aui-button {
    background: #903;
    color: #fff
}

.aui-panel .aui-panel-ft .aui-state-default:hover,
.aui-panel .aui-panel-ft .aui-button:hover {
    background: #c03;
    color: #fff
}

#activityResult .button {
    margin: 20px auto;
    font-size: 15px;
    display: inline-block;
    padding: 7px 35px;
    background: #000;
    color: #fff
}

#activityResult .button:hover {
    background: #959595
}

.aui-tabview-list {
    background: transparent none;
    border: 0 none
}

.aui-tabview-list .aui-tab {
    border-left: #959595 solid 2px
}

.aui-tabview-list .first,
.aui-tabview-list .aui-tab:first-child {
    border-left: 0 none
}

.aui-tabview-list .first .aui-tab-content .aui-tab-label,
.aui-tabview-list .aui-tab:first-child .aui-tab-content .aui-tab-label {
    padding-left: 0
}

.aui-tabview-list .last,
.aui-tabview-list .aui-tab:last-child {
    border-right: 0 none
}

.aui-tab-active .aui-tab-content,
.aui-tab-active .aui-tab-content:hover {
    background: transparent none;
    border: 0 none
}

.aui-tab-active .aui-tab-content {
    -moz-box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset;
    -webkit-box-shadow: 0 0 0 #575757 insett, 0 0 0 #575757 inset;
    box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset
}

.aui-tab-content {
    background: transparent none;
    border: 0 none
}

.aui-tab-content .aui-tab-label {
    font: normal 15px Lato;
    color: #959595;
    padding: 0 10px
}

.aui-tab-content .aui-tab-label:hover {
    text-decoration: underline;
    color: #959595
}

.aui-tab-active .aui-tab-label {
    text-shadow: #3a3a3a 0 0 0;
    text-decoration: underline;
    color: #959595
}

.aui-tab-active .aui-tab-label:hover {
    text-shadow: #3a3a3a 0 0 0
}

.aui-tab-active .aui-tab-label strong {
    font-weight: normal
}

.results-grid {
    border-color: #fff
}

.results-header th,
.results-header td {
    color: #fff
}

.results-header th {
    color: #fff;
    background: #903;
    border-color: #fff
}

.results-header th a {
    color: #fff
}

.results-header td a {
    color: #959595
}

.results-row td {
    border-color: #c00
}

.aui-searchcontainer .results-row td {
    background: #fff
}

.aui-searchcontainer .results-row td.only {
    border-left: 0 none;
    border-right: 0 none
}

.aui-searchcontainer .alt td {
    background: transparent
}

.results-row.hover td {
    border-color: #c00
}

.aui-searchcontainer .results-row.selected td,
.aui-searchcontainer .results-row.selected.hover td {
    background: #c00;
    border-color: #fff;
    opacity: .8
}

.results-header th.sort-column {
    border-color: #fff
}

#testactivity-navigator #testactivity-navigator-progress {
    background: #000
}

#testactivity-navigator #testactivity-navigator-progress .testactivity-navigator-progress-frame {
    background: #000
}

#testactivity-navigator #testactivity-navigator-progress .testactivity-navigator-progress-frame-browsed {
    background: #959595
}

#testactivity-navigator {
    display: block;
    clear: both;
    height: 50px;
    overflow: visible;
    background: #ccc;
    min-width: 100%;
    padding: 0 2.5%;
    position: relative;
    margin: 0 auto 0px auto;
    top: 0;
    left: -50px;
    z-index: 5000;
}

.nav-selector .nav-name {
    font: 15px Lato;
    color: #000
}

h2.table_title {
    padding: 10px 0;
    border-bottom: #000 solid 1px;
    border-top: #000 solid 1px
}

.bt_new li a .taglib-text {
    font-weight: normal;
    color: #959595;
    text-decoration: none
}

.bt_new li a:hover .taglib-text {
    color: #959595;
    text-decoration: underline
}

.bt_importexport li a.aui-focus,
.bt_importexport .lfr-menu-list ul .taglib-icon.aui-focus,
.bt_importexport .lfr-menu-expanded li a:focus {
    background: #37aebd
}

.bt_importexport li .taglib-text {
    font-weight: normal;
    color: #959595;
    text-decoration: none
}

.bt_importexport li a:hover .taglib-text {
    color: #959595;
    text-decoration: underline
}

.usermanagement-portlet .aui-state-default {
    background: #333 none;
    color: #fff
}

table.calendar td {
    border: #c00 solid 1px
}

table.calendar td.lfr-top {
    border: #c00 solid 1px
}

table.calendar td.lfr-top a {
    color: #959595
}

table.calendar td .number-day a {
    font: bold 15px Lato
}

table.calendar td.current-day {
    background: #959595
}

table.calendar td.current-day .number-day a {
    color: #fff
}

table.calendar td .current-day a {
    color: #fff
}

table.calendar td.event-day {
    color: #fff;
    background: #000
}

table.calendar td.event-day .number-day a {
    color: #fff
}

table.calendar td .events-day a {
    color: #fff
}

table.calendar-week td {
    border-bottom: 1px solid #c00
}

table.calendar-week .portlet-section-header a {
    border-right: 1px solid #c00
}

table.calendar-week .current-day .portlet-section-header {
    background: #000;
    color: #fff
}

table.calendar-week .current-day .portlet-section-header a {
    color: #fff
}

.agenda-portlet ul.all-day li.alt {
    background-color: #ccc
}

.agenda-portlet .timetable-row-content {
    border-right: #c00 solid 1px
}

.agenda-portlet .timetable-cell-position .timetable-cell-content {
    border: #c00 solid 1px;
    border-bottom: 0 none
}

.agenda-portlet .timetable-header .timetable-cell {
    color: #000;
    padding-bottom: 10px;
    text-align: center;
    font: bold 15px Lato
}

.myprofile-portlet h2 {
    font: bold 15px Lato
}

.myprofile-portlet .miperfil-datos span {
    font: bold 15px Lato
}

.myprofile-portlet .oblidatorio {
    color: #000;
    font: bold 15px Lato
}

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.current-term {
    background: #c00
}

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.current-term a {
    color: #fff
}

.aui-panel-hd,
.ui-widget-header {
    background: #903;
    color: #fff
}

.aui-panel-hd .aui-panel-icons {
    background: #fff
}

.aui-panel-hd .aui-buttonitem-content {
    padding: 10px
}

.qaPortlet_container .row {
    border-color: #fff
}

.qaPortlet_container .button {
    background: #000;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 5px
}

.qaPortlet_container .button:hover {
    background: #959595
}

.qaPortlet_container .qa_nav li {
    border-color: #fff;
    color: #000
}

.qaPortlet_container .qa_nav li.active a {
    font-weight: normal;
    color: #959595
}

.qaPortlet_container .qa_row .col_1 ul li.votes .active_1 {
    background: #959595 none;
    opacity: .4
}

.qaPortlet_container .qa_row .col_1 ul li.votes .active_2 {
    background: #959595 none;
    opacity: .6
}

.qaPortlet_container .qa_row .col_1 ul li.votes .active_3 {
    background: #959595 none;
    opacity: .8
}

.qaPortlet_container .qa_row .col_1 ul li.votes .active_4 {
    background: #959595 none;
    opacity: 1
}

.qaPortlet_container .qa_row .col_1 ul li.answers .active_1 {
    background: #959595 none;
    opacity: .4
}

.qaPortlet_container .qa_row .col_1 ul li.answers .active_2 {
    background: #959595 none;
    opacity: .6
}

.qaPortlet_container .qa_row .col_1 ul li.answers .active_3 {
    background: #959595 none;
    opacity: .8
}

.qaPortlet_container .qa_row .col_1 ul li.answers .active_4 {
    background: #959595 none;
    opacity: 1
}

.qaPortlet_container .qa_row .col_1 ul li.readings .active_1 {
    background: #c00;
    opacity: .4
}

.qaPortlet_container .qa_row .col_1 ul li.readings .active_2 {
    background: #c00;
    opacity: .6
}

.qaPortlet_container .qa_row .col_1 ul li.readings .active_3 {
    background: #c00;
    opacity: .8
}

.qaPortlet_container .qa_row .col_1 ul li.readings .active_4 {
    background: #c00;
    opacity: 1
}

.qaPortlet_container .qa_row .col_2 h1 {
    color: #000
}

.qaPortlet_container h2 {
    color: #000
}

.qaPortlet_container .qa_row .col_2 .qa_footer .bold {
    color: #fff
}

.qaPortlet_container .user {
    color: #fff
}

.qaPortlet_container .important {
    background: #c00
}

.qaPortlet_container .qa_cont {
    background: #c00;
    color: #fff;
    font: normal 15px Lato
}

.qaPortlet_container .aui-rating-label-element {
    color: #959595
}

.qaPortlet_container .qa_youranswer form {
    border-color: #fff
}

.qaPortlet_container .qa_youranswer textarea {
    background: #fff;
    font: normal 15px Lato
}

.qaPortlet_container .ico_important {
    margin-top: 100px
}

.portlet-msg-info,
.portlet-msg-help,
.lfr-message-help,
.portlet-msg-progress,
.lfr-message-progress,
.portlet-msg-help,
.lfr-message-help,
.portlet-msg-progress,
.lfr-message-progress,
.lfr-message-info,
.portlet-msg-success {
    background-color: #fa6b1d
}

.nav-menu li {
    padding-bottom: 5px
}

.nav-menu li:last-child {
    padding-bottom: 0
}

.nav-menu li a {
    display: block;
    padding: 10px;
    background: #000;
    color: #fff
}

.nav-menu li a:hover,
.nav-menu li a.selected {
    text-decoration: none;
    background: #959595;
    color: #fff
}

.portlet-asset-categories-navigation .lfr-asset-category-list li a {
    display: block;
    padding: 10px;
    background: #000;
    color: #fff
}

.portlet-asset-categories-navigation .lfr-asset-category-list li a:hover,
.portlet-asset-categories-navigation .lfr-asset-category-list li a.tag-selected {
    text-decoration: none;
    background: #959595;
    color: #fff
}

.boton_inscibirse a {
    display: block;
    padding: 10px;
    text-align: center;
    background: #2d2d2d;
    color: #fff
}

.boton_inscibirse a:hover {
    text-decoration: none;
    background: #959595;
    color: #fff
}

.portlet-document-library .lfr-header-row-content .parent-folder-title,
.portlet-document-library-display .lfr-header-row-content .parent-folder-title {
    color: #000
}

.portlet-document-library .lfr-list-view-content li.selected,
.portlet-document-library-display .lfr-list-view-content li.selected {
    background: #000
}

.portlet-document-library .aui-paginator-current-page {
    color: #959595
}

.execactivity-portlet .content_answer .negrita {
    background-color: #fa6b1d;
    color: #fff;
    padding: 10px 10px 0
}

.teclas li {
    background-color: #2d2d2d;
    float: left;
    list-style: outside none none;
    margin: 2px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial
}

.teclas li a {
    color: white;
    padding: 10px 15px!important;
    display: block;
    text-decoration: none
}

.teclas li:hover {
    background-color: #eaeaea
}

.teclas li a:hover {
    color: #000
}

.teclado_esp,
.boton_enlace {
    background: url("../estilos/images/custom/TECLADO_Blanco.png") #903 no-repeat scroll 10% center;
    color: #fff;
    font: 15px Lato, Arial;
    margin-left: 50px;
    margin-top: 10px;
    padding: 9px 10px 10px 75px;
    text-indent: 50px;
    text-align: center
}

.intro-text {
    font-weight: bolder!important;
    display: block!important
}

.teclas {
    display: none
}

.teclado_esp:hover,
.boton_enlace:hover {
    text-decoration: none;
    background-color: #c03
}

.bannercabecera {
    width: 100%;
    height: 170px
}

.cabeimagen {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    margin: 0 auto
}

.learningActivity:hover {
    background-color: #ccc!important;
    color: #903
}

.learningActivity.activado a {
    color: #903!important
}

.learningActivity.activado {
    background-color: #ccc!important
}

.container-activity {
    margin: 0 20px 00px 50px;
    padding-top: 15px
}

.learningActivity a {
    color: #000!important;
    text-decoration: none!important
}

.option-none.option-less a {
    color: #903;
    text-decoration: underline
}

.option-none a {
    color: black
}

.answer-fillblank label>input {
    background-color: #903;
    color: #fff;
    padding: 5px;
    font-weight: bold
}

.answer-fillblank label>input:hover {
    background-color: #818286
}

#moduleDescription {
    padding: 20px 20px 0 20px;
    font: normal 15px Lato;
    margin-left: 30px
}

.content_answer p {
    color: black!important
}

#myModule li a:hover {
    color: #903
}

.coursemodule.course-status-0 tr td:first-child {
    background: url("../estilos/images/custom/icons/bullet_rojo.png") no-repeat center right;
    width: 4%
}

.coursemodule.course-status-0 tr td img.icon {
    display: none
}

.container-activity h3,
.container-activity h4,
.container-activity h5,
.container-activity h6 {
    margin: 0;
    padding: 5px 0 10px;
    color: #000
}

.container-activity h2 {
    margin: 0;
    padding: 5px 0 10px
}

#_expresionescritaactividad_WAR_actividadesidiomasportlet_formulario ul li {
    color: #000!important
}

#_expresionescritaactividad_WAR_actividadesidiomasportlet_formulario p {
    color: #000
}

.min_max_palabras {
    background-color: #ccc;
    color: #d61136!important;
    font: normal bold 15px Lato!important;
    margin: 1% 0 1% 0;
    padding: 5px;
    margin-right: 0;
    padding-right: 0;
    display: block;
    width: 100.9%
}

.questiontext ul {
    font: normal 15px Lato;
    margin: 15px 30px;
    display: inline-block
}

.questiontext ul li {
    float: left;
    margin: 5px 10px;
    width: 100%
}

ul.instrucciones {
    padding: 8px
}

#myContainer table {
    margin-bottom: 5%
}

#previusactivity a {
    color: #fff;
    background: #903;
    padding: .8% 4%;
    text-decoration: NONE;
    font: normal 15px Lato;
    margin: 1%;
    visibility: hidden
}

#previusactivity {
    background: #ccc;
    padding: 15px 10px;
    width: 100%
}

textarea {
    padding: 10px;
    font: normal 15px Lato!important;
    cursor: pointer
}

#p_p_id_expresionescritaactividad_WAR_actividadesidiomasportlet_ h1.portlet-title {
    display: none
}

#p_p_id_htmlcontent_WAR_weCorpportlet_INSTANCE_QtGKX0hYPC3s_ .portlet-borderless-container .portlet-body>* {
    margin: 10px
}

td.title {
    padding-left: 10px
}

.execactivity.preview {
    margin: 10px
}

#userName {
    border-right: 1px solid #2d2d2d;
    padding-right: 35px;
    color: #2d2d2d;
    font: normal 15px Lato;
    background: url(../estilos/images/custom/salir_logo.png) no-repeat 90% 50%
}

#bt_in a {
    color: #2d2d2d;
    font: normal 15px Lato;
    margin-left: 5px
}

.labelNumeroPalabras {
    position: relative;
    display: block;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 20px
}

#_expresionescritaactividad_WAR_actividadesidiomasportlet_boton_atras {
    float: right;
    margin-right: 15px
}

#capa_opcion_0 {
    width: 50%!important;
    margin-bottom: 60px;
    float: left;
    text-align: center;
    min-width: 200px
}

#capa_opcion_1 {
    width: 50%!important;
    margin-bottom: 60px;
    float: left;
    text-align: center;
    min-width: 200px
}

#capa_opcion_1 div {
    font-size: 15px;
    font-family: Lato
}

#capa_opcion_0 div {
    font-size: 15px;
    font-family: Lato
}

.questiontype_options_select {
    display: inline-block;
    width: 99%;
    background-color: #ccc;
    margin: 10px 10px 0 0
}

.execactivity-portlet .question.questiontype_options_select .questiontext {
    padding: 0;
    margin: 0;
    background: #ccc;
    border-top: 0 none;
    border-bottom: 0 none;
    font-weight: 600;
    width: 70%;
    display: inline-block;
    float: left
}

.execactivity-portlet .question.questiontype_options_select .questiontext>* {
    background-color: #ccc!important
}

.execactivity-portlet .question.questiontype_options_select .questiontext>*>* {
    background-color: #ccc!important
}

.question.questiontype_options_select .answer.select {
    padding: 2px 10px;
    min-width: 150px;
    display: inline-block;
    width: 20%;
    float: right;
    text-decoration: none;
    border-color: #000
}

.question.questiontype_options_select .answer.select .selected {
    color: #6b6868;
    font-style: italic;
    font-weight: normal
}

.description .text {
    border-bottom: 1px solid #903;
    background-color: #fff!important;
    color: #58595b!important;
    font-family: Lato;
    font-size: 15px
}

.email_text {
    font-weight: normal
}

#_expresionescritaactividad_WAR_actividadesidiomasportlet_formulario label div {
    color: #000;
    font: normal 15px Lato
}

.question .questiontext p:last-child * {
    background-color: #ccc!important
}

#_expresionescritaactividad_WAR_actividadesidiomasportlet_formulario label div:first-child {
    margin-top: 0
}

#_expresionescritaactividad_WAR_actividadesidiomasportlet_formulario ul.teclas {
    padding: 4px 0 10px 0;
    margin: 50px 23%
}

#_execactivity_WAR_liferaylmsportlet_importButton {
    display: none
}

.description p {
    font: normal 15px Lato;
    line-height: 1.5714em
}

.questiontype_options .answer .answer-options p {
    font-size: 15px;
    margin-left: .4em
}

.questiontype_options .answer .answer-options p {
    font-size: 15px;
    margin-left: .4em
}

.questiontype_options .answer .answer-options p span {
    font-size: 15px!important
}

.backgris {
    background-color: #ccc;
    color: #000!important
}

.instrucciones {
    font-size: 15px!important;
    color: #000!important;
    width: 100%;
    float: left;
    margin-top: 20px
}

#question_2201_div>span {
    display: block;
    margin: -5px;
    padding: 5px 10px
}

#question_2201_div>span:hover {
    color: #000;
    font-weight: bold
}

span#question_2201_span.answer {
    text-decoration: underline;
    display: inline-table!important;
    padding: 10px 0;
    margin-top: 5px
}

span#question_2202_span.answer {
    text-decoration: underline;
    color: #000;
    font-weight: bold;
    display: inline-table;
    padding: 10px 0;
    margin-top: 5px
}

.answer-options p {
    font-size: 15px!important;
    color: #000!important
}

.answer .answer-options p {
    font-weight: normal!important;
    text-decoration: none!important
}

#question_2202_div>span {
    display: block;
    margin: -5px;
    padding: 5px 10px
}

#question_2202_div>span:hover {
    color: #000;
    font-weight: bold
}

#answer-test {
    background-color: #ccc;
    font-size: 15px!important;
    color: #000!important;
    line-height: 25px;
    margin: 10% 0 10% 0;
    padding: 15px 2%
}

#_embeddedoptionstest_WAR_embeddedtestportlet_fm #answer-test {
    background-color: #ccc;
    font-size: 15px!important;
    color: #000!important;
    line-height: 25px;
    margin: 10% 0 10% 0;
    padding: 15px 2%;
    max-width: 95%;
    margin-top: 10px;
    margin-bottom: 20px
}

#portlet_embeddedoptionstest_WAR_embeddedtestportlet .portlet-title {
    display: none
}

#question_2201_div {
    background-color: #ccc;
    padding: 10px
}

#question_2202_div {
    background-color: #ccc;
    padding: 10px
}

span#question_2201_span.answer p {
    margin-right: 5px;
    color: #000;
    font-weight: bold
}

span#question_2202_span.answer p {
    margin-right: 5px;
    color: #000;
    font-weight: bold
}

.embedded-combo-instructions p {
    color: #000!important;
    font: normal 15px Lato!important
}

#question_2203_div {
    background-color: #ccc;
    padding: 10px
}

span#question_2203_span.answer p {
    margin-right: 5px;
    color: #000;
    font-weight: bold
}

#question_2203_div>span {
    display: block;
    margin: -5px;
    padding: 5px 10px
}

#question_2203_div>span:hover {
    color: #000;
    font-weight: bold
}

span#question_2203_span.answer {
    text-decoration: underline;
    display: inline-table!important;
    padding: 10px 0;
    margin-top: 5px
}

#question_2203_div {
    background-color: #ccc;
    padding: 10px
}

span#question_2203_span.answer p {
    margin-right: 5px;
    color: #000;
    font-weight: bold
}

#question_2204_div {
    background-color: #ccc;
    padding: 10px
}

span#question_2204_span.answer p {
    margin-right: 5px;
    color: #000;
    font-weight: bold
}

#question_2204_div>span {
    display: block;
    margin: -5px;
    padding: 5px 10px
}

#question_2204_div>span:hover {
    color: #000;
    font-weight: bold
}

span#question_2204_span.answer {
    text-decoration: underline;
    display: inline-table;
    padding: 10px 0;
    margin-top: 5px
}

#question_2204_div {
    background-color: #ccc;
    padding: 10px
}

span#question_2204_span.answer p {
    color: #000;
    font-weight: bold
}

.txtrojo {
    color: #903
}

span.button {
    color: #fff;
    margin: 0 2px 0 0;
    padding: 1px 30px 3px 10px;
    font-style: oblique;
    position: relative;
    background: #903 url(../estilos/images/custom/icons/respuesta_anadir.png) no-repeat 90% 55%;
    display: inline-block;
    margin-block-end: 2px
}

span.aspa {
    color: #fff;
    padding: 10px 10px 10px 10px;
    display: inline-block;
    background: #903 url(../estilos/images/custom/icons/respuesta_modificar.png) no-repeat 50% 50%;
    margin: 5px 5px 0 5px
}

span.answers-aspa {
    background: #ccc url(../estilos/images/custom/icons/respuesta_close.png) no-repeat 96% 55%;
    width: 30px!important;
    height: 30px
}

.embedded-options-test p {
    color: black;
    font-size: 1em!important
}

.select {
    display: inline-table
}

.select span {
    display: block;
    padding: 2px 40px 2px 5px
}

.select span.seleccionatext {
    font-style: oblique;
    border: 1px solid #58595b;
    background: url(../estilos/images/custom/icons/select_arrow.png) no-repeat 96% 55%;
    margin: 1px auto
}

.ocultarselect {
    display: none;
    border: 1px solid #58595b;
    margin: 1px auto;
    position: relative;
    bottom: 1px
}

.select span.option:hover {
    background-color: #2584db;
    color: white
}

.select span.option.selected:hover {
    background: #fff;
    color: #000;
    background: url(../estilos/images/custom/icons/select_arrow.png) no-repeat 96% 55%
}

.select span.option.disabled:hover {
    color: #000;
    background: #fff;
    background: url(../estilos/images/custom/icons/select_arrow.png) no-repeat 96% 55%
}

.select span.option.selected {
    background-color: #ccc;
    background: url(../estilos/images/custom/icons/select_arrow.png) no-repeat 96% 55%
}

.select span.option.unselected {
    display: none
}

.select span.seleccionadis {
    display: none
}

select {
    background: white url(../estilos/images/custom/icons/select_arrow.png) no-repeat 96% 55%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 20px 0 5px
}

select option:hover,
select option:active,
select option:focus {
    background-color: #ccc
}

.answers-list {
    line-height: 25px;
    margin: 20px 0 30px 0;
    padding: 30px 2%;
    background-color: #ccc;
    max-width: 95%
}

.answers-list p {
    font-weight: bold
}

.eol {
    display: block;
    margin-bottom: 10px
}

.correo {
    margin: 20px 0 20px 0;
    color: #58595b
}

.correo p {
    padding: 0;
    margin-bottom: 0;
    font: normal 15px Lato;
    line-height: 28px;
    color: #58595b!important
}

.nav_sup {
    display: block
}

#heading {
    min-height: 0
}

.cabecerasup {
    display: none
}

.portlet-language,
.coursemodule .percent {
    display: none
}
/*
#footer {
    display: none
}
*/
#p_p_id_activityViewer_WAR_liferaylmsportlet_ header h1 {
    display: none
}

.portlet-login .aui-form .aui-button-holder,
.portlet-login .aui-form .aui-form-column {
    text-align: center
}

.portlet-login .aui-field-label {
    margin-top: 20px;
    margin-bottom: 5px
}

.portlet-login input[type="text"],
.portlet-login input[type="password"] {
    width: 100%;
    padding: 5px
}

.portlet-login .aui-form fieldset {
    width: 30%;
    margin: 0 auto 30px auto
}

progress,
progress[role][aria-valuenow] {
    background: #aaa!important;
    border-radius: 9px
}

progress::-webkit-progress-bar {
    background: #aaa;
    border-radius: 9px
}

progress {
    color: #b21116;
    border-radius: 9px;
    display: inline-block
}

progress::-moz-progress-bar {
    background: #b21116;
    border-radius: 10px
}

progress::-webkit-progress-value {
    background: #b21116;
    border-radius: 9px
}

progress[aria-valuenow]:before {
    background: #b21116;
    border-radius: 9px
}

#portlet_expresionoralactivity_WAR_actividadesidiomasportlet header {
    display: none
}

#portlet_expresionoralactivity_WAR_actividadesidiomasportlet #capa_opcion_0 {
    width: 49%!important;
    width: 100%
}

#portlet_expresionoralactivity_WAR_actividadesidiomasportlet #capa_opcion_1 {
    width: 49%!important;
    width: 100%
}

.answers-list span {
    display: block
}

.answers-list span:hover {
    font-weight: bold;
    text-decoration: underline!important
}

.disabled {
    color: #6b6868
}

.disabled:hover {
    font-weight: normal!important
}

.answer {
    font-weight: bold;
    text-decoration: underline
}

.execactivity-portlet .question .answer {
    text-decoration: none!important
}

.reproduccion_bloqueado {
    background-image: url("../estilos/images/custom/audio_01_h.png");
    padding: 15px 9px 15px 55px;
    background-repeat: no-repeat;
    background-position: 0 0;
    pointer-events: none;
    cursor: default;
    display: inline-block!important;
    min-width: 200px;
    min-height: 25px;
    padding-left: 50px!important
}

.grabacion_bloqueado {
    background-image: url("../estilos/images/custom/grabar_01_h.png");
    pointer-events: none;
    vertical-align: middle;
    color: #aaa
}

.reproduccion {
    background-image: url("../estilos/images/custom/audio_01.png");
    padding: 15px 9px 15px 55px;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    min-width: 200px;
    min-height: 25px
}

.grabar {
    display: inline-block;
    background-image: url("../estilos/images/custom/grabar_01.png");
    background-repeat: no-repeat;
    padding: 18px 5px 10px 40px;
    margin-top: 10px;
    color: #aaa;
    min-height: 25px;
    vertical-align: 0
}

.grabar_bloqueado {
    display: inline-block;
    background-image: url("../estilos/images/custom/grabar_01_h.png");
    background-repeat: no-repeat;
    padding: 18px 5px 10px 40px;
    margin-top: 1px;
    color: #aaa;
    pointer-events: none;
    cursor: default;
    min-height: 25px;
    vertical-align: 0;
    width: 120px
}

.listadoinicio {
    list-style-type: none
}

.listadoinicio li {
    line-height: 2.3em
}

.listadoinicio li img {
    vertical-align: -10px
}

.capa_audio textarea {
    width: 500px;
    position: relative;
    min-width: 45%;
    min-height: 250px
}

.grabarAutomatica {
    display: inline-block!important;
    background-image: url("../estilos/images/custom/grabar_01.png");
    background-repeat: no-repeat;
    padding: 18px 5px 10px 40px;
    margin-top: 20px;
    color: #a20d29;
    pointer-events: none;
    cursor: default
}

#_expresionoralactivity_WAR_actividadesidiomasportlet_formulario {
    margin-left: 50px
}

#pintar_tiempo_opcion {
    margin-bottom: 20px!important;
    font-size: 15px;
    color: #903;
    padding: 20px 20px 20px 50px;
    color: #903;
    background: url("../estilos/images/custom/ICONO_cronometro.png") no-repeat center left;
    margin-bottom: 0;
    display: inline-block;
    height: 10px
}

.question.questiontype_options_select .answer.select option {
    color: #000;
    font-style: normal
}

.enunciadoActividad {
    margin-left: 50px;
    display: inline
}

#_embeddedoptionstest_WAR_embeddedtestportlet_fm #answer-test .intro {
    display: block;
    width: 100%
}

#_embeddedoptionstest_WAR_embeddedtestportlet_fm #answer-test div {
    margin: 0 5% .5% 30px
}

.answers-list span {
    margin-top: .5%
}

#_embeddedoptionstest_WAR_embeddedtestportlet_fm #answer-test.inline .intro {
    display: block;
    width: 100%
}

#_embeddedoptionstest_WAR_embeddedtestportlet_fm #answer-test.inline div {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    min-width: 137px
}

.answers-list.inline span {
    margin-top: 1%;
    margin: 0 1% 1% 0;
    width: 30%;
    display: inline-block;
    vertical-align: top
}

#capa_opciones img {
    max-width: 90%;
    height: 280px!important
}

.instrucciones img {
    max-width: 90%;
    height: 280px;
}

.correo img {
    width: 100%!important;
    height: auto!important
}

.instrucciones textarea {
    width: 40%;
    display: block;
    margin-bottom: 10px;
    position: relative
}

textarea.anotaciones_audio.anotacionesaba {
    position: relative;
    top: 0
}

textarea.anotaciones_audio.anotacionesder {
    top: 340px;
    position: relative;
    width: 45%;
    float: left
}

.grabar {
    background-position: 0 99%;
    vertical-align: middle;
    max-width: 500px;
    color: #aaa;
    margin-top: 10px;
    padding: 18px 5px 10px 40px;
    bnackground-position: 0 99%;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url("../estilos/images/custom/grabar_01.png")
}

.reproduccion_automatica {
    background-image: url("../estilos/images/custom/audio_01.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: default;
    display: inline-block;
    min-height: 25px;
    min-width: 200px;
    padding: 15px 9px 15px 55px;
    pointer-events: none;
    vertical-align: middle
}

.no_click {
    pointer-events: none
}

.boton_parar {
    background-image: url("../estilos/images/custom/stop_01.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    min-height: 25px;
    padding: 15px 9px 15px 55px;
    vertical-align: middle;
    padding-left: 50px!important
}

#mensajeBloqueActividad {
    color: #903;
    font-size: 13px;
    margin-bottom: 20px
}

.boton_teclado_es {
    text-align: center
}

#capa_opciones .capa_opcion .boton_enlace {
    font: normal 18px Lato!important;
    padding: 5px 27px!important;
    margin-left: 0!important
}

.linea_separar {
    color: #c14347;
    height: 2px
}

.canvas_barras {
    display: inline-block
}

.anotaciones_audio {
    resize: none;
    width: 500px;
    position: relative;
    min-width: 45%;
    min-height: 250px;
    display: block
}

#instrucciones2 {
    width: 45%;
    float: left;
    margin-bottom: 2%
}

.tarea_3 #instrucciones1,
.tarea_3 #instrucciones2 {
    width: 100%
}

.tarea_6 .enunciado_texto {
    width: 49%;
    float: left
}

.anotaciones.conimagen img {
    float: left;
    margin-right: 8%
}

#instrucciones1 {
    width: 45%;
    float: left;
    margin-bottom: 2%
}

.lista-tareas-modulo {
    margin-left: 50px
}

.lista-tareas-modulo {
    margin-left: 50px
}

.answer.marcador {
    background: #903 url("../estilos/images/custom/icons/respuesta_anadir.png") no-repeat 50% 50%;
    font-size: 0;
    width: 25px;
    height: 25px;
    vertical-align: top;
    position: absolute
}

.lista-tareas-modulo li.selected {
    font: 13px Lato;
    color: #fff
}

.lista-tareas-modulo li {
    list-style: none;
    float: left;
    padding: 5px;
    border-right: 1px solid #000
}

.lista-tareas-modulo li.unselected {
    font-size: 13px
}

#p_p_id_tasklocation_WAR_tasklocationportlet_ .portlet-borderless-container {
    margin-bottom: 0
}

.reproduccion_automatica,
.reproduccion {
    padding-left: 50px!important;
    background-image: url("../estilos/images/custom/audio_01.png")
}

.reproduccion_automatica,
.grabacion_automatica {
    display: inline-block!important
}

.botones_audios a {
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: default;
    display: inline-block;
    margin-top: 1px;
    min-height: 25px;
    padding: 18px 5px 10px 40px
}

.botones_audios {
    width: 100%;
    position: relative;
    min-height: 100px;
    display: block;
    top: 5px;
    float: left
}

.grabacion_automatica,
.grabar {
    background-image: url("../estilos/images/custom/grabar_01.png")
}

.grabacion_automatica,
.boton_parar,
.reproduccion,
.grabar,
.reproduccion_automatica {
    color: #903
}

.reproduccion_bloqueado,
.grabar_bloqueado {
    color: #aaa
}

.lista-tareas-modulo {
    float: left;
    font: 13px Lato;
    border: 1px solid #000;
    margin-top: 32px
}

.lista-tareas-modulo li:last-child {
    border-right: 0
}

canvas:first-of-type {
    padding-top: 15px
}

#capa_opcion_0 .aui-button-content {
    float: left
}

#capa_opcion_1 .aui-button-content {
    float: left
}

.question.questiontype_options.questiontype_0 table tbody tr td {
    padding: 10px 10px 10px 20px!important
}

.question.questiontype_options.questiontype_0 table {
    border-collapse: separate!important;
    background: #fff!important
}

.question.questiontype_options.questiontype_0 table caption p {
    background: #fff!important
}

.question.questiontype_options.questiontype_0 table tr td p {
    background: #fff!important
}

.question.questiontype_options.questiontype_0 table tr td * {
    background: #fff!important
}

.answer {
    text-decoration: none
}

.answer input[type="text"] {
    width: 80%;
    height: 60px
}

.aui-field-input-choice {
    margin: 0 5px 0 0!important
}

.embedded-options-test .answer p {
    font-weight: bold!important
}

.surveyactivity .answer p {
    font-weight: normal!important;
    text-decoration: none
}

.container-activity .answer p {
    display: inline
}

.embedded-options-test p {
    display: block
}

#timer {
    float: right;
    padding: 5px;
    border: 1px solid #903;
    margin: 25px
}

.countdown-timer {
    font: bold 20px Lato, Arial
}

#portlet_expresionescritaactividad_WAR_actividadesidiomasportlet #capa_opciones #capa_opcion_0 span span {
    background: url(../estilos/images/custom/13_pluma.png) no-repeat center 0;
    padding-top: 50px
}

#portlet_expresionescritaactividad_WAR_actividadesidiomasportlet #capa_opciones #capa_opcion_1 span span {
    background: url(../estilos/images/custom/13_lapiz.png) no-repeat center 0;
    padding-top: 50px
}

#_execactivity_WAR_liferaylmsportlet_formulario .question.questiontype_multioptions.questiontype_1 div.answer:nth-child(2n+1) {
    background-color: #ccc
}

#_execactivity_WAR_liferaylmsportlet_formulario div.answer {
    padding: 15px 5px
}

#p_p_id_moduleDescription_WAR_liferaylmsportlet_ {
    background: #fff;
    padding: 1px
}

#p_p_id_sieleactivitynavigator_WAR_sieleactivitynavigatorportlet_ .portlet-borderless-container {
    padding-bottom: 30px;
    background-color: #fff
}

#p_p_id_tasklocation_WAR_tasklocationportlet_ {
    background-color: #fff;
    height: 0
}

#p_p_id_activityViewer_WAR_liferaylmsportlet_ .question.questiontype_options_select .answer.select {
    margin: 2px;
    padding: 2px;
    font-weight: normal
}
#p_p_id_activityViewer_WAR_liferaylmsportlet_
{
    margin-bottom:3%;
}
.portlet-body {
    background-color: #fff
}

#testactivity-navigator #testactivity-navigator-pages p {
    color: #903;
    font-weight: bolder!important
}

.container-activity>.aui-button {
    /*display:none!important*/
}

.background {
    display: block;
    position: relative;
    height: 50px;
    background-color: #ccc;
    left: -60px;
    padding: 0 50px;
    width: 100%;
    top: 0
}

.question.question_testmedia span {
    margin-top: 0;
    margin-bottom: 25px
}

.question.question_testmedia {
    width: 100%;
    display: inline-block;
    border-bottom: 0;
    margin-left: 10px
}

.caja_surgerencias {
    margin-bottom: 50px
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .botones_audios {
    width: 50%;
    margin-right: 1%;
    display: inline-block
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .reproduccion {
    position: relative;
    min-width: 100px!important;
    padding-right: 0;
    margin-right: 0;
    top: 30px
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .canvas_barras {
    position: relative;
    top: 0
}

#_testmedia_WAR_actividadesidiomasportlet_formulario #barra_proceso {
    position: relative;
    max-width: 250px;
    top: 30px
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .botones_audios .reproduccion,
#_testmedia_WAR_actividadesidiomasportlet_formulario .botones_audios #barra_proceso {
    top: 35px
}

#_testmedia_WAR_actividadesidiomasportlet_formulario #testactivity-navigator {
    top: 2px;
    position: relative;
    padding-left: 35px;
    padding-right: 50px
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .grabar {
    width: 150px
}

#_expresionoralactivity_WAR_actividadesidiomasportlet_formulario #testactivity-navigator {
    position: relative;
    left: -115px;
    padding-right: 50px;
    padding-bottom: 2px;

}

#_expresionoralactivity_WAR_actividadesidiomasportlet_formulario #capa_opciones img {
    max-width: 100%;
    width: 100%!important
}

#_cierreexamen_WAR_actividadesidiomasportlet_formulario #testactivity-navigator-next .aui-button-content {
    margin: 0 auto;
    width: 100%
}

#_cierreexamen_WAR_actividadesidiomasportlet_formulario .enunciadoActividad.enunciadoAct p:first-child {
    background: url(../estilos/images/custom/cierre_gorro.png) no-repeat center top;
    height: 30px
}

#_cierreexamen_WAR_actividadesidiomasportlet_formulario #testactivity-navigator {
    position: relative;
    left: -100px;
    top: 2px
}

div.pregunta_test {
    clear: both;
    height: 50px
}

#p_p_id_embeddedoptionstest_WAR_embeddedtestportlet_ .background {
    top: 2px;
    position: relative
}

#_execactivity_WAR_liferaylmsportlet_formulario input {
    display: block!important
}

#_execactivity_WAR_liferaylmsportlet_formulario .aui-button,
#_expresionescritaactividad_WAR_actividadesidiomasportlet_formulario .aui-button,
#_expresionoralactividad_WAR_actividadesidiomasportlet_formulario .aui-button
 {
    left: -70px
}

.barra-divisoria {
    border-bottom: 1px solid #903
}

#p_p_id_validadorexamen_WAR_sieleportlet_ .portlet-content-container {
    margin: 20px 50px
}

#p_p_id_validadorexamen_WAR_sieleportlet_ h3.activity-title {
    color: #903!important;
    font-weight: bold;
    margin-top: 40px
}

#p_p_id_validadorexamen_WAR_sieleportlet_ .answer-title {
    text-indent: 10px;
    margin-top: 5px
}

#p_p_id_validadorexamen_WAR_sieleportlet_ .question-title {
    color: #903;
    margin: 20px auto 13px auto
}

.icono {
    margin-left: 30px
}

.guest input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover,
#startactivity a:hover,
.coursemodule .access a.module-list-button-edit:hover,
.coursemodule .access a.module-list-button-access:hover {
    background-color: #c03
}

#p_p_id_coursedescription_WAR_liferaylmsportlet_ .description ul li {
    list-style-type: none;
    padding: 2px
}

#p_p_id_coursedescription_WAR_liferaylmsportlet_ .description ul li img {
    vertical-align: -12px
}

#p_p_id_coursedescription_WAR_liferaylmsportlet_ .description {
    padding: 20px 50px 20px 50px
}

#p_p_id_coursedescription_WAR_liferaylmsportlet_ .description a {
    background: #903 none repeat scroll 0 0;
    color: white;
    float: right;
    font: 18px Lato;
    margin: .4% 1% 1%;
    max-height: 32px;
    padding: 9px 35px 10px;
    position: relative;
    text-decoration: none;
    top: 0
}

#p_p_id_coursedescription_WAR_liferaylmsportlet_ .description a:hover {
    background-color: #C03
}

#p_p_id_coursedescription_WAR_liferaylmsportlet_ .description ul {
    list-style: outside none none
}

.parrafo {
    padding: 2% 14%
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet #_corregiractividadescrita_WAR_actividadesidiomasportlet_inscriptionform,
.corregiractividadoral-portlet #_corregiractividadoral_WAR_actividadesidiomasportlet_inscriptionform {
    padding-left: 80px;
    margin-top: 30px;
    font-weight: bold;
    color: #999;
    font-family: Lato;
    padding-bottom: 20px
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .aui-button-content,
.corregiractividadoral-portlet .aui-button-content {
    text-align: center;
    float: none;
    width: 100%;
    margin-top: 45px
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .enunciado,
.corregiractividadoral-portlet .enunciado {
    margin-left: 0
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .titulo,
.corregiractividadoral-portlet .titulo {
    color: #000;
    text-decoration: underline;
    text-transform: uppercase
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .enunciado li .enunciado_rojo,
.corregiractividadoral-portlet .enunciado li .enunciado_rojo {
    color: #903
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .enunciado li,
.corregiractividadoral-portlet .enunciado li {
    list-style: none;
    width: 32%;
    float: left;
    margin-right: 1%
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .bloque2,
.corregiractividadoral-portlet .bloque2 {
    margin-top: 65px
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .caja_color,
.corregiractividadoral-portlet .caja_color {
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    width: 185px
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .caja_color.amarrillo,
.corregiractividadoral-portlet .caja_color.amarrillo {
    background-color: #f60
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .caja_color.verde,
.corregiractividadoral-portlet .caja_color.verde {
    background-color: #096
}

#p_p_id_corregiractividadescrita_WAR_actividadesidiomasportlet_ {
    margin-bottom: 25px
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .portlet-content,
#portlet_corregiractividadoral_WAR_actividadesidiomasportlet .portlet-content {
    margin-left: 20px;
    margin-right: 15px
}

.separar_rojo {
    border: 1px solid #903;
    margin-bottom: 45px;
    margin-top: 45px
}

.tabs li {
    list-style: none;
    float: left;
    margin-right: 25px;
    color: #999;
    font-weight: normal
}

.tab.tab-actually {
    color: #903;
    text-decoration: underline;
    font-weight: bold;
    font-family: Lato
}

.tabs {
    text-transform: uppercase;
    margin-bottom: 30px;
    height: 20px;
    margin-left: 0
}

#p_p_id_corregiractividadoral_WAR_actividadesidiomasportlet_ .aui-field-content {
    float: left;
    width: 25%
}

#p_p_id_corregiractividadescrita_WAR_actividadesidiomasportlet_ .aui-field-content {
    float: left;
    width: 20%
}

#p_p_id_corregiractividadoral_WAR_actividadesidiomasportlet_ .combo_tipocorrector .aui-field-content {
    float: none
}

#p_p_id_corregiractividadescrita_WAR_actividadesidiomasportlet_ .aui-field-content label,
#p_p_id_corregiractividadoral_WAR_actividadesidiomasportlet_ .aui-field-content label {
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 35px;
    padding-bottom: 5px
}

#p_p_id_corregiractividadescrita_WAR_actividadesidiomasportlet_ .respuesta-actividad {
    border: 1px solid #000;
    padding: 10px
}

.titulo_respuestaalumno {
    margin: 50px 10px 10px 0;
    font-weight: bold
}

#portlet_corregiractividadescrita_WAR_actividadesidiomasportlet .portlet-icon-back,
#portlet_corregiractividadoral_WAR_actividadesidiomasportlet .portlet-icon-back {
    display: none
}

.aui-button-content #_corregiractividadescrita_WAR_actividadesidiomasportlet_enviar,
.aui-button-content #_corregiractividadoral_WAR_actividadesidiomasportlet_enviar {
    float: none
}

.boton_pause {
    background-image: url("../estilos/images/custom/pause.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #903;
    display: inline-block;
    min-height: 25px;
    min-width: 200px;
    padding: 15px 9px 15px 50px;
    vertical-align: middle
}

#_centermanagement_WAR_sielemanagerportlet_fm .aui-field-element {
    float: left
}

.portlet-boundary_BadgesDiplayportlet_WAR_badgeportlet_ .portlet-title {
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: bold
}

.portlet-boundary_BadgesDiplayportlet_WAR_badgeportlet_ .portlet-title span {
    font-size: 15px;
    font-weight: bold
}

#badge_display {
    width: 100%
}

#badge_display th {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 8px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    color: #00b5cb
}

#badge_display td {
    border-bottom: 1px solid #e3e3e3;
    font-size: 13px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    font-weight: bold
}

#badge_display .badges-name-det img {
    width: 70px;
    height: 70px;
    clear: both
}

#badge_display .badges-name-det span.badge-name-text {
    display: block;
    clear: both;
    font-weight: 600
}

#badge_display .badges-estatus-det {
    color: #00b5cb
}

#badge_display .badges-estatus-det img {
    padding-right: 3px
}

#badge_display #badges-courses-det {
    color: #00b5cb
}

.list_icoText {
    list-style: none;
    clear: both;
    overflow: hidden;
    display: block
}

.list_icoText li {
    list-style: none;
    float: left;
    height: 179px;
    text-align: center;
    width: 50%
}

.list_icoText li img.ico_badge {
    width: 69px
}

.list_icoText li span.spanBad {
    display: block;
    padding: 20px 5px 0;
    color: #333;
    font: bold 1.2em Arial, Verdana
}

.badge_det_container {
    font-size: 15px
}

.badge_det_container img {
    float: left;
    margin-right: 10px
}

.badge_det_container .row {
    clear: both;
    display: block;
    overflow: hidden
}

.badge_det_container .buttons_content {
    display: block;
    text-align: right;
    padding: 10px 0
}

.badge_det_container .buttons_content .button {
    font-size: 15px;
    display: inline-block;
    padding: 7px 35px;
    background: #45c3d3 url("../estilos/images/custom/bg_buttom2.jpg") repeat-x top left;
    border: 0 none;
    color: #fff;
    cursor: pointer
}

.LastBadge-portlet .portlet {
    background: #f7f7f7
}

.LastBadge-portlet .portlet-topper {
    background: #f7f7f7
}

.LastBadge-portlet .portlet-title {
    border: 0 none
}

.LastBadge-portlet .portlet-body {
    overflow: hidden
}

.LastBadge-portlet #badgeUserImg {
    float: left;
    padding-right: 5px
}

.LastBadge-portlet #badgeUserImg img {
    width: 56px
}

.LastBadge-portlet .badgeUserImg {
    float: left;
    padding-right: 5px
}

.LastBadge-portlet .badgeUserImg img {
    width: 56px
}

.LastBadge-portlet #badgeUserText {
    font: 300 1.2em Arial, Verdana;
    color: #000
}

.LastBadge-portlet .badgeUserText {
    font: 300 1.2em Arial, Verdana;
    color: #000
}

.LastBadge-portlet #badgeUserText #name {
    font-weight: 600
}

.LastBadge-portlet #badgeUserText span#name {
    color: #00b5cc
}

.LastBadge-portlet .badgeUserText .name {
    font-weight: 600
}

.LastBadge-portlet .badgeUserText span.name {
    color: #00b5cc
}

.LastBadge-portlet #badgeUserText #badge {
    font-weight: 600
}

.LastBadge-portlet .badgeUserText .badge {
    font-weight: 600
}

.badges-no-tiene {
    display: block;
    text-align: center;
    font: bold 15px Arial, Verdana
}

#kanimage {
    float: left;
    margin-right: 10px
}

.container-activity h2,
.container-activity h3,
.container-activity h4,
.container-activity h5,
.container-activity h6 {
    margin: 0;
    padding: 5px 0 10px
}

.container-activity p {
    margin: 0;
    padding-bottom: 0;
    font: normal 15px Lato;
    line-height: 25px;
    margin-bottom: 10px;
    display: block
}

h2.description-title {
    color: #903;
    font: bold 15px Lato
}

.description-title {
    display: none
}

.description {
    color: #000;
    font-size: 15px
}

.container-buttons {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 10px 0
}

.video {
    text-align: center
}

.hide-calendar {
    float: left;
    display: block;
    padding-right: 29px
}

.doc_descarga {
    clear: both;
    display: block;
    overflow: hidden;
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_doc.png") no-repeat 0 50%;
    padding: 5px 0 5px 25px
}

.doc_descarga span {
    float: left;
    display: block;
    padding: 5px 0
}

.doc_descarga a.verMas {
    float: left;
    text-align: left;
    display: block;
    font: bold 15px Arial, Verdana;
    padding: 6px 35px 6px 0;
    background: url("../estilos/images/custom/icons/arrow_right.png") 100% 50% no-repeat
}

a.verMas {
    display: block;
    font: bold 15px Arial, Verdana;
    padding: 6px 35px 6px 0;
    background: url("../estilos/images/custom/icons/arrow_right.png") 100% 50% no-repeat
}

.lms-tree ul {
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px
}

.lms-tree ul li {
    padding: 5px 0;
    display: block;
    list-style: none;
    font: bold 15px Lato;
    color: #959595
}

.lms-tree ul li li {
    padding: 5px 0 5px 30px
}

.lms-tree ul li .destacado {
    color: #333
}

.lms-tree ul li li a:hover {
    color: #903!important;
    text-decoration: none
}

.lms-tree ul li.informacionmodule a,
.lms-tree ul li.informacionmodule span {
    background: url("../estilos/images/custom/icons/arrow_right.png") 0 50% no-repeat
}

.lms-tree ul li.learningCategory a,
.lms-tree ul li.learningCategory span {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_more.png") no-repeat 0 50%
}

.lms-tree ul li.learningCategory li a,
.lms-tree ul li.learningCategory li span {
    background-image: none
}

.lms-tree ul li.option-none span.desplegar {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_more.png") no-repeat 0 50%;
    padding: 10px 15px
}

.lms-tree ul li.option-none span.desplegar:hover {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_more_hover.png") no-repeat 0 50%;
    padding: 10px 15px
}

.lms-tree ul li.option-none span.locked {
    background: url("../estilos/images/common/lock.png") no-repeat 3px 50%;
    padding: 10px 15px
}

.lms-tree ul li.option-more span.desplegar {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_more.png") no-repeat 0 50%
}

.lms-tree ul li.option-less span.desplegar {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_less.png") no-repeat 0 50%
}

.lms-tree ul li.option-more span.desplegar:hover {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_more_hover.png") no-repeat 0 50%
}

.lms-tree ul li.option-less span.desplegar:hover {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_less_hover.png") no-repeat 0 50%
}

.lms-tree ul li.option-more li a,
.lms-tree ul li.option-less li a,
.lms-tree ul li.option-more li span,
.lms-tree ul li.option-less li span {
    background-image: none
}

.lms-tree ul li.option-less span.desplegar,
.lms-tree ul li.option-more span.desplegar {
    padding: 10px 15px;
    cursor: pointer
}

.lms-tree ul li li.passed {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_ok.png") no-repeat 0 50%
}

.lms-tree ul li li.passed a,
.lms-tree ul li li.passed span {
    display: inline-block
}

.lms-tree ul li li.failed {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_ko.png") no-repeat 0 50%
}

.lms-tree ul li li.activado {
    background: url("../estilos/images/custom/icons/arrow_link.png") no-repeat 7px 50%
}

.lms-tree ul li li.activado a,
.lms-tree ul li li.activado span {
    color: #959595
}

.lms-tree ul li li.locked {
    background: url("../estilos/images/common/lock.png") no-repeat 0 50%
}

.lms-tree ul li li.editing {
    clear: both;
    background: 0
}

.lms-tree ul li li.editing a {
    width: 165px;
    padding-left: 0;
    padding-right: 0
}

.lms-tree ul li li.editing .iconsedit {
    padding: 5px 0
}

.lms-tree ul li li.editing .iconsedit span {
    padding: 0 2px;
    background: 0 none
}

.lms-tree ul li li.editing .iconsedit span a {
    width: auto;
    padding: 0;
    background: 0 none
}

.lms-tree ul li .iconsedit {
    padding: 5px 0 5px 20px
}

.lms-tree ul li li .iconsedit {
    padding: 5px 0
}

#myModule li li a {
    font-weight: normal
}

.lms-desplegable ul {
    padding: 0
}

.lms-desplegable ul li {
    padding: 5px 0 5px 20px;
    display: block;
    list-style: none
}

.lms-desplegable ul li.passed {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_ok.png") no-repeat 0 50%
}

.lms-desplegable ul li.passed a,
.lms-desplegable ul li.passed span {
    display: inline-block
}

.lms-desplegable ul li.failed {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_ko.png") no-repeat 0 50%
}

.lms-desplegable ul li.activado {
    background: url("../estilos/images/custom/icons/arrow_link.png") no-repeat 7px 50%
}

.lms-desplegable ul li.locked {
    background: url("../estilos/images/common/lock.png") no-repeat 0 50%
}

.lms-desplegable ul li.editing {
    clear: both;
    background: 0
}

.lms-desplegable ul li.editing a {
    width: 165px;
    padding-left: 0;
    padding-right: 0
}

.lms-desplegable ul li.editing .iconsedit {
    padding: 5px 0
}

.lms-desplegable ul li.editing .iconsedit span {
    padding: 0 2px;
    background: 0 none
}

.lms-desplegable ul li.editing .iconsedit span a {
    width: auto;
    padding: 0;
    background: 0 none
}

.lms-desplegable ul li .iconsedit {
    padding: 5px 0 5px 20px
}

.newactivity img.icon {
    display: none
}

.newactivity a.taglib-icon {
    display: block;
    background: #2d2d2d;
    padding: 10px 5px;
    text-align: center;
    font: 300 15px Lato, Arial;
    color: #fff!important;
    margin: 5px 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-decoration: none!important
}

.newactivity a.taglib-icon:hover {
    background: #959595;
    color: #fff;
    text-decoration: none
}

.moduletitle-portlet .taglib-header {
    margin-bottom: 0;
    border-bottom: 0 none;
    padding: 0!important;
    margin: 0!important
}

.moduletitle-portlet .taglib-header .header-title {
    padding: 10px
}

.moduletitle-portlet .portlet-borderless-container {
    margin-bottom: 0
}

.moduledescription-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px;
    font-size: 15px
}

.reto_container .entradilla {
    font-size: 15px
}

.reto_container .galery_video .clearfix {
    text-align: center
}

.reto_container .galery_docs {
    list-style: none
}

.reto_container .galery_docs li {
    text-align: left;
    list-style: none;
    color: #e8557c;
    display: block;
    font: bold 15px Arial, Verdana;
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_doc.png") no-repeat 0 50%;
    padding: 5px 0 5px 25px
}

.reto_container .galery_docs a {
    background: url("../estilos/images/custom/icons/arrow_right.png") no-repeat scroll 100% 50% transparent;
    padding: 6px 35px 6px 5px
}

.execactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px
}

.execactivity-portlet p {
    margin: 0 0 8px 0;
    font: normal 15px Lato
}

.msg_pass {
    font-size: 15px!important;
    color: #000!important
}

.execactivity-portlet .correct .content_answer {
    background: transparent url("../estilos/images/custom/icons/ico_lms_correct.png") no-repeat 95% 50%;
    min-height: 50px;
    padding-right: 90px
}

.execactivity-portlet .incorrect .content_answer {
    background: transparent url("../estilos/images/custom/icons/ico_lms_incorrect.png") no-repeat 95% 50%;
    min-height: 50px;
    padding-right: 90px
}

.execactivity-portlet .question {
    font-size: 15px;
    border-bottom: 0 none;
    margin-bottom: 20px
}

.execactivity-portlet .question .questiontext {
    padding: 10px 10px 0 0;
    margin: 0;
    border-top: 0 none;
    border-bottom: 0 none;
    font-weight: 600;
    width: 100%;
    display: inline-block
}

.in-line .answer {
    float: left;
    display: block;
    text-decoration: none
}

.execactivity-portlet .question .questiontext span {
    margin-right: 15px;
    color: #000!important;
    font-weight: normal!important
}

.execactivity-portlet .question .questiontext p {
    margin-right: 15px;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px
}

.greytext p {
    color: #58595b!important
}

.execactivity-portlet .question .questiontext p {
    margin-bottom: 0;
    padding-bottom: 0
}

.text p {
    color: #58595b!important;
    font: normal 15px Lato
}

.questiontext.in-line p span {
    background-color: #ccc
}

.execactivity-portlet .question .answer {
    padding: 5px 10px;
    min-width: 30%
}

.execactivity-portlet .correct .answer {
    padding: 5px 0 5px 10px
}



#_expresionoralactivity_WAR_actividadesidiomasportlet_formulario {
    padding: 10px 10px 0px 10px !important;
}

#output
{
    margin-bottom:0px;
}

.execactivity-portlet .incorrect .answer {
    padding: 5px 0 5px 10px
}

.execactivity-portlet .question .answer input {
    margin-top: 5px;
    margin-right: 5px;
    float: left
}

.execactivity-portlet .aui-button-submit {
    padding: 10px 0;
    text-align: right
}

.execactivity-portlet .questionFeedback {
    background: transparent url("../estilos/images/custom/icons/ico_informacion.png") no-repeat 0 50%;
    padding: 10px 0 10px 30px;
    font: bold 15px Arial;
    color: #333
}

.execactivity-portlet .aui-button {
    clear: both;
    display: block;
    padding: 10px 0 0;
    text-align: center;
    position: relative;
    height: 50px;
    background-color: #ccc;
    padding: 0 50px;
    overflow: visible;
    width: 100%;
    margin-left: 7PX
}

.portal-popup .execactivity-portlet .aui-button {
    padding: 0 50px 0 0!important
}

.question_sortable ul.sortable {
    list-style: none
}

.question_sortable ul.sortable .answer {
    cursor: pointer
}

.question_sortable ul.sortable .answer:hover {
    background: #f8f8f8
}

.question_sortable ul.sortable .answer p {
    padding: 5px 0
}

.questiontype_fillblank .answer-fillblank img {
    vertical-align: middle
}

.questiontype_multioptions .answer input {
    display: inline-block
}

.questiontype_options .answer input {
    display: inline-block
}

.questiontype_options .answer .answer-options {
    vertical-align: middle
}

.p2ptaskactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px;
    clear: both;
    overflow: hidden
}

.p2ptaskactivity-portlet .sub-title {
    color: #959595;
    font: bold 15px Arial, Verdana
}

.p2ptaskactivity-portlet .steps {
    color: #959595;
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    font: bold 15px Arial, Verdana
}

.p2ptaskactivity-portlet .steps span {
    color: #959595
}

.p2ptaskactivity-portlet .steps span.selected {
    color: black
}

.p2ptaskactivity-portlet .steps span.clicable {
    cursor: pointer
}

.p2ptaskactivity-portlet .steps span.clicable:hover {
    text-decoration: underline
}

.p2ptaskactivity-portlet .container-textarea {
    padding: 5px 0 10px
}

.p2ptaskactivity-portlet .container-textarea textarea {
    width: 99%;
    padding: 10px
}

.p2ptaskactivity-portlet .container-file {
    padding: 8px;
    margin-bottom: 10px
}

.p2ptaskactivity-portlet .container-file label {
    display: none
}

.p2ptaskactivity-portlet .container-file input {
    font-size: 15px;
    font-weight: 300
}

.p2ptaskactivity-portlet .option-more2 span.label-col2,
.p2ptaskactivity-portlet .option-more span.label-col {
    display: block;
    padding: 5px 0 5px 25px;
    cursor: pointer;
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_more.png") no-repeat 0 50%
}

.p2ptaskactivity-portlet .option-less2 span.label-col2,
.p2ptaskactivity-portlet .option-less span.label-col {
    display: block;
    padding: 5px 0 5px 25px;
    cursor: pointer;
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_less.png") no-repeat 0 50%
}

.p2ptaskactivity-portlet span.label-col span.number {
    display: none
}

.p2ptaskactivity-portlet .option-more2 .collapsable2 .doc_descarga span,
.p2ptaskactivity-portlet .option-more .collapsable .doc_descarga span {
    padding: 5px 0;
    background: 0
}

.p2ptaskactivity-portlet .option-less2 .collapsable2 .doc_descarga span,
.p2ptaskactivity-portlet .option-less .collapsable .doc_descarga span {
    padding: 5px 0;
    background: 0
}

.p2ptaskactivity-portlet .portlet-body .portlet-body li {
    list-style-image: url("../estilos/images/custom/webcontent/bullet.png");
    margin: 0 20px 10px
}

.marsupialwebcontentactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px;
    clear: both;
    overflow: hidden
}

.marsupialwebcontentactivity-portlet p {
    margin: 0;
    padding-bottom: 10px
}

.activitynavigator-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px;
    clear: both;
    overflow: hidden;
    display: block
}

#previusactivity {
    float: left
}

#previusactivity span {
    padding: 7px 5px 7px 35px;
    background: transparent url("../estilos/images/custom/icons/arrow_left_off.png") no-repeat 0 50%;
    color: #b4b4b4
}

#nextactivity {
    float: right;
    width: 160px
}

#nextactivity a {
    color: #fff;
    background: #903;
    padding: 5px 35px;
    text-decoration: NONE;
    font: normal 18px Lato;
    margin: 1%;
    margin-right: 2%;
    position: absolute;
    top: 0;
    margin-top: .4%;
    max-height: 32px
}

#nextactivity span {
    padding: 7px 35px 7px 5px;
    background: transparent url("../estilos/images/custom/icons/arrow_right_off.png") no-repeat scroll 100% 50%;
    color: #b4b4b4
}

#startactivity {
    text-align: center
}

#startactivity a {
    background: #000;
    border: 0 none;
    cursor: pointer;
    overflow: visible;
    padding: 7px 35px;
    width: auto;
    font: 300 15px Lato, Arial;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    background: #903
}

#startactivity a:hover {
    color: #fff;
    text-decoration: none;
    text-decoration: none;
    color: #fff
}

.activitynavigator-portlet #modulegreetings {
    text-align: center;
    padding: 10px 10px 20px
}

.changeeditingmode-portlet {
    margin: 0 0 10px
}

.changeeditingmode-portlet .aui-button-holder {
    margin: 0
}

.changeeditingmode-portlet .aui-button-input {
    display: block;
    background: #2d2d2d;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    color: #fff
}

.changeeditingmode-portlet .aui-button-input:hover {
    background-color: #c03;
    color: #FFF
}

.moduledescription-portlet .taglib-discussion {
    font-size: 15px
}

.moduledescription-portlet #moduleDescription ul {
    list-style-image: url("../estilos/images/custom/webcontent/bullet.png");
    margin: 0 20px 10px
}

.newitem .taglib-icon {
    padding: 10px 10px 10px 10px;
    display: block;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    color: #fff
}

.newitem .taglib-icon:hover {
    background: #959595;
    text-decoration: none
}

.newitem .taglib-icon img.icon {
    display: none
}

.offlinetaskactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px
}

.onlinetaskactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px
}

.evaluationtaskactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px
}

.evaluationtaskactivity-portlet .col-calification .see-more {
    float: none
}

.resourceExternalActivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px
}

.resourceInternalActivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px
}

ul.activity-list li img.icon {
    display: none
}

ul.activity-list {
    margin: 20px 50px
}

ul.activity-list li {
    list-style: none;
    width: 32%;
    display: inline-block;
    padding: 10px 0
}

ul.activity-list li a {
    display: block;
    padding-top: 90px;
    background: url(../estilos/images/custom/icons/ico_activity_list.png) no-repeat center top;
    text-align: center
}

ul.activity-list li.activity_0 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_prueba.png)
}

ul.activity-list li.activity_2 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_resource_e.png)
}

ul.activity-list li.activity_3 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_p2p.png)
}

ul.activity-list li.activity_4 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_survey.png)
}

ul.activity-list li.activity_5 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_test_of.png)
}

ul.activity-list li.activity_6 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_test_on.png)
}

ul.activity-list li.activity_7 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_resource_i.png)
}

ul.activity-list li.activity_8 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_evaluation.png)
}

ul.activity-list li.activity_9 a {
    background-image: url(../estilos/images/custom/icons/ico_activity_scorm.png)
}

ul.activity-list li.activity_103 a {
    background: url(../estilos/images/custom/icons/ico_activity_group.png) no-repeat center top
}

ul.activity-list li.activity_120 a {
    background: url(../estilos/images/custom/icons/ico_activity_list.png) no-repeat center top
}

.col-type span {
    display: block;
    width: 50px;
    height: 30px;
    text-indent: -60000px;
    background: url(../estilos/images/custom/icons/ico_activity_list_m.png) no-repeat left top
}

.col-type span.activity-2 {
    background: url(../estilos/images/custom/icons/ico_activity_resource_e_m.png) no-repeat left top
}

.col-type span.activity-7 {
    background: url(../estilos/images/custom/icons/ico_activity_resource_i_m.png) no-repeat left top
}

.col-type span.activity-9 {
    background: url(../estilos/images/custom/icons/ico_activity_scorm_m.png) no-repeat left top
}

.col-type span.activity-4 {
    background: url(../estilos/images/custom/icons/ico_activity_survey_m.png) no-repeat left top
}

.col-type span.activity-3 {
    background: url(../estilos/images/custom/icons/ico_activity_p2p_m.png) no-repeat left top
}

.col-type span.activity-8 {
    background: url(../estilos/images/custom/icons/ico_activity_evaluation_m.png) no-repeat left top
}

.col-type span.activity-6 {
    background: url(../estilos/images/custom/icons/ico_activity_test_on_m.png) no-repeat left top
}

.col-type span.activity-5 {
    background: url(../estilos/images/custom/icons/ico_activity_test_of_m.png) no-repeat left top
}

.col-type span.activity-0 {
    background: url(../estilos/images/custom/icons/ico_activity_prueba_m.png) no-repeat left top
}

.col-type span.activity-103 {
    background: url(../estilos/images/custom/icons/ico_activity_group_m.png) no-repeat left top
}

.col-type span.activity-120 {
    background: url(../estilos/images/custom/icons/ico_activity_list_m.png) no-repeat left top
}

.evaluationtaskactivity-portlet .activity-0 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-2 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-3 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-4 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-5 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-6 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-7 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-8 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-9 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad_p.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-103 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.evaluationtaskactivity-portlet .activity-120 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_activity_list.png) no-repeat 5px 50%
}

.scormactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px;
    clear: both;
    overflow: hidden;
    display: block
}

#placeholder_treecontentContainer {
    clear: both;
    overflow: hidden;
    display: block
}

#placeholder_treeContainer a {
    cursor: pointer
}

#placeholder_treeContainer {
    position: absolute;
    background: white;
    border: 1px solid #d5d5d5;
    padding: 5px 5px 0;
    width: 20%;
    margin-top: -3px
}

.portal-popup #placeholder_treeContainer {
    margin-top: -5px
}

#treeContainer {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 10px
}

#placeholder_barContainer {
    margin-bottom: 2px;
    background-color: white;
    width: 36px
}

#placeholder_navigationContainer {
    float: right;
    margin-bottom: 6px
}

#navigationContainer2 {
    width: 99%;
    background-color: white;
    border: 1px solid #d5d5d5;
    border-top: 0 none;
    height: 35px;
    padding-top: 15px
}

#btnPrevious-link {
    float: left;
    padding-left: 15px
}

#btnPrevious-link a {
    padding: 15px 15px 15px 40px;
    background: transparent url("../estilos/images/custom/icons/arrow_left_2.png") no-repeat 0 50%
}

#btnPrevious-link a:hover {
    background: transparent url("../estilos/images/custom/icons/arrow_left_2_off.png") no-repeat 0 50%;
    text-decoration: underline
}

#btnContinue-link {
    float: right;
    padding-right: 15px
}

#btnContinue-link a {
    padding: 15px 40px 15px 15px;
    background: transparent url("../estilos/images/custom/icons/arrow_right_2.png") no-repeat 100% 50%;
    color: #959595
}

#btnContinue-link a:hover {
    background: transparent url("../estilos/images/custom/icons/arrow_right_2_off.png") no-repeat 100% 50%;
    color: #858585
}

.surveyactivity-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px;
    clear: both;
    overflow: hidden;
    display: block
}

.surveyactivity-portlet p {
    margin: 0;
    padding-bottom: 10px
}

.surveyactivity-portlet .correct .content_answer {
    background: transparent url("../estilos/images/custom/icons/ico_lms_correct.png") no-repeat 95% 50%
}

.surveyactivity-portlet .incorrect .content_answer {
    background: transparent url("../estilos/images/custom/icons/ico_lms_incorrect.png") no-repeat 95% 50%
}

.surveyactivity-portlet .question {
    border-bottom: 0 none
}

.surveyactivity-portlet .question .questiontext {
    padding: 10px;
    margin: 0;
    background: #f8f8f8;
    border-top: 0 none;
    border-bottom: 0 none;
    font-weight: 600
}

.surveyactivity-portlet .question .questiontext p {
    margin-bottom: 0;
    padding-bottom: 0
}

.surveyactivity-portlet .question .answer {
    padding: 5px 10px
}

.surveyactivity-portlet .correct .answer {
    padding: 5px 90px 5px 10px
}

.surveyactivity-portlet .incorrect .answer {
    padding: 5px 90px 5px 10px
}

.surveyactivity-portlet .question .answer input {
    margin-right: 5px;
    float: left
}

.answer input[type="text"] {
    padding: 10px
}

.surveyactivity-portlet .question .answer input.aui-field-input.aui-field-input-choice {
    margin-right: 5px;
    float: none
}

.surveyactivity-portlet .aui-button-submit {
    display: block;
    padding: 10px 0;
    text-align: right
}

.surveyactivity-portlet .questionFeedback {
    background: transparent "../estilos/images/custom/icons/ico_informacion.png" no-repeat 0 50%;
    padding: 10px 0 10px 30px
}

.container-toolbar {
    clear: both;
    display: block;
    overflow: hidden
}

.option-nota {
    padding: 10px 15px 10px 30px;
    background: url("../estilos/images/custom/icons/ico_h2_up_blue.png") no-repeat 10px 50%
}

.evaluationAvg-portlet .portlet-borderless-container .portlet-body {
    background: white;
    padding: 10px;
    clear: both;
    overflow: hidden;
    display: block
}

.evaluationAvg-portlet p {
    margin: 0;
    padding-bottom: 10px
}

#testactivity-navigator {
    display: block;
    clear: both;
    height: 50px;
    overflow: visible;
    background: #ccc;
    min-width: 100%;
    padding-left: 95px;
    position: relative;
    width:auto;
    top: 0;
    left: -50px;
    z-index: 900
}

#testactivity-navigator input [type="button"] {
    padding: 9px 10px 10px
}

.execactivity-portlet #testactivity-navigator .aui-button {
    padding: 0
}

#testactivity-navigator #testactivity-navigator-pages {
    text-align: center;
    position: absolute;
    width: 20%;
    margin: 0 1% 0 30%;
    align-content: center;
    font-weight: 600;
    height: 100%
}

#testactivity-navigator #testactivity-navigator-pages p {
    display: inline;
    line-height: 25px
}

#testactivity-navigator #testactivity-navigator-progress {
    width: 100%;
    margin: 0 auto 0;
    overflow: hidden;
    background: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

#testactivity-navigator #testactivity-navigator-progress .testactivity-navigator-progress-frame {
    background: #903;
    height: 10px;
    float: left
}

#testactivity-navigator #testactivity-navigator-progress .testactivity-navigator-progress-frame-browsed {
    background: #000
}

.wrapper-icon-course .aui-field-choice {
    display: block;
    margin-bottom: 10px
}

.wrapper-icon-course .container_ico_course {
    padding-top: 10px
}

.rightSideAnswer {
    text-align: right
}

.rightSideAnswer a.taglib-icon {
    border: 0 none;
    display: inline-block;
    padding: 7px 35px
}

.rightSideAnswer a.taglib-icon img.icon {
    display: none
}

.groupTask-portlet .portlet-borderless-container .portlet-body {
    background: #fff;
    padding: 10px;
    clear: both;
    overflow: hidden;
    display: block
}

.coursemodule .access a.module-list-button-edit {
    background: #000;
    border: 0 none;
    cursor: pointer;
    overflow: visible;
    padding: 7px 35px;
    width: auto;
    font: 300 15px Lato, Arial;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    display: inline-block
}

.coursemodule .access a.module-list-button-edit:hover {
    color: #fff;
    text-decoration: none
}

.coursemodule .access a.module-list-button-access {
    background: #000;
    border: 0 none;
    cursor: pointer;
    overflow: visible;
    padding: 7px 35px;
    width: auto;
    font: 300 15px Lato, Arial;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    background: #903;
    font: 15px Lato, Arial
}

.coursemodule .access a.module-list-button-access:hover {
    background-color: f0f0f0;
    color: #fff!important;
    color: #fff;
    text-decoration: none
}

.solution .leftSideAnswer input.aui-field-input-text {
    width: 97%
}

.execactivity-portlet .buttons_content .aui-button {
    clear: none;
    display: inline;
    background: transparent
}

.modules_selector_container {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px
}

.modules_selector_container span.modules_selector_list {
    display: block;
    float: left;
    width: 80%
}

.modules_selector_container select {
    width: 100%;
    height: 35px
}

.modules_selector_container span.aui-button {
    display: block;
    float: left;
    width: 19%
}

.modules_selector_container span.aui-button input {
    padding: 7px 15px
}

.contain_actions {
    text-align: right
}

div.mycourses-table .results-row td {
    border: 0 none
}

td.table-course-title,
tr.course td.table-course-title {
    width: 95%;
    padding-left: 0
}

td.table-course-title .table-course-img,
td.table-course-title .course-title,
tr.course td.table-course-title .table-course-img,
tr.course td.table-course-title .course-title {
    display: table-cell;
    vertical-align: middle
}

td.table-course-title .course-title,
tr.course td.table-course-title .course-title {
    padding-left: 10px
}

td.table-course-title .table-course-img .course-title,
tr.course td.table-course-title .table-course-img .course-title {
    padding-left: 0
}

.course {
    padding: 5px 0
}

.course img,
td.table-course-title .table-course-img img {
    vertical-align: middle;
    margin-right: 2%;
    width: 100px
}

.nuevoscursos-portlet .course div.asset-resource-image {
    float: left;
    padding-right: 10px
}

tr.course td {
    padding: 5px
}

.course .challenges {
    text-align: right;
    width: 33%;
    display: inline-table;
    vertical-align: middle
}

tr.course td .challenges {
    width: auto
}

tr.course td a.course-title {
    width: auto
}

.course a.course-title {
    width: 60%;
    display: inline-table;
    vertical-align: middle
}

.course a.course-no-image {
    width: 60%;
    display: inline-table;
    vertical-align: middle
}

.course .moduleList {
    width: 90%;
    margin: 10px auto
}

.course .moduleList tr {
    border-top: #e7e7e7 solid 1px
}

.course .moduleList tr td {
    padding: 5px 0
}

.course .moduleList .result {
    width: 150px;
    text-align: right;
    font-size: 15px;
    font-weight: 600
}

.course .moduleList .title {
    background: url("../estilos/images/custom/icons/bullet_list_cursos.png") no-repeat 0 50%;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 600
}

.course .moduleList .title a {
    width: auto;
    font-size: 12px
}

.mycourses-portlet .option-less .ico-desplegable {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_right.png") no-repeat 50% 50%;
    display: inline-table;
    width: 34px;
    height: 21px;
    cursor: pointer;
    vertical-align: middle
}

.mycourses-portlet .option-more .ico-desplegable {
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_down.png") no-repeat 50% 50%;
    display: inline-table;
    width: 34px;
    height: 21px;
    cursor: pointer;
    vertical-align: middle
}

.coursemodule {
    width: 100%;
    font-size: 15px;
    font-weight: normal;
    font-family: Lato
}

.coursemodule th {
    text-align: center;
    background: #858585;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #4c4c4c;
    padding-bottom: 8px;
    font-size: 15px
}

.coursemodule tr td a:hover {
    color: #903
}

.coursemodule td {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px
}

.coursemodule .title {
    font-weight: bold;
    width: 75%;
    color: #333
}

.coursemodule .percent {
    font-weight: bold;
    color: #333;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    font-family: Lato;
    width: 10%
}

.coursemodule .date {
    font-weight: bold;
    color: #959595;
    text-align: center;
    width: 20%
}

.coursemodule .access a {
    font-size: 15px;
    font-weight: bold;
    background: url("../estilos/images/custom/color_schemes/guest/comun/ico_flecha_cursos.png") no-repeat right 50%;
    padding: 5px 30px 5px 5px
}

.coursemodule .access {
    text-align: right;
    margin-right: 15px
}

.coursemodule td.icon {
    text-align: center;
    padding: 10px
}

.coursemodule .newitem {
    padding: 10px 0 0
}

.coursemodule .newitem .taglib-icon {
    background: #959595;
    display: inline;
    padding: 7px 35px
}

.coursemodule .newitem .taglib-icon:hover {
    background: #858585
}

.student_search .aui-column {
    float: none;
    display: inline-block
}

.student_search .search_lms_button {
    float: none;
    display: inline-block;
    vertical-align: bottom
}

.questiontype_draganddrop .items,
.draggable-helper {
    width: 40%;
    display: inline-block;
    list-style-type: none
}

.drop {
    width: 40%;
    vertical-align: top;
    display: inline-block;
    margin-left: 20px
}

#startDate,
#endDate {
    clear: both
}

#placeholder_treeContainer {
    width: 190px
}

.placeholder_popup {
    display: table;
    width: 99%
}

.placeholder_popup #placeholder_treeContainer {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: 100%
}

.placeholder_popup #placeholder_treeContainer #treeContainer {
    margin: 5px;
    width: 180px;
    height: 90%;
    overflow: auto
}

.placeholder_popup #placeholder_treecontentContainer {
    display: table-cell;
    width: 100%
}

.placeholder_popup #placeholder_navigationContainer2 {
    display: block
}

.placeholder_popup #placeholder_barContainer a.open-scorm-menu {
    background: url(../estilos/images/custom/icons/arrow_right.png) no-repeat 0 0
}

.placeholder_popup #placeholder_barContainer a.open-scorm-menu:hover {
    background: url(../estilos/images/custom/icons/arrow_right_2.png) no-repeat 0 0
}

.placeholder_popup #placeholder_barContainer a.close-scorm-menu {
    background: url(../estilos/images/custom/icons/arrow_left.png) no-repeat 0 0
}

.placeholder_popup #placeholder_barContainer a.close-scorm-menu:hover {
    background: url(../estilos/images/custom/icons/arrow_left_2.png) no-repeat 0 0
}

.placeholder_normal {
    width: 99%
}

.placeholder_normal #placeholder_treeContainer {
    width: 225px
}

.placeholder_normal #placeholder_treeContainer #treeContainer {
    margin: 5px;
    width: 180px;
    max-height: 655px;
    overflow: auto
}

.placeholder_normal #placeholder_barContainer a.open-scorm-menu {
    background: url(../estilos/images/custom/icons/arrow_right.png) no-repeat 0 0
}

.placeholder_normal #placeholder_barContainer a.open-scorm-menu:hover {
    background: url(../estilos/images/custom/icons/arrow_right_2.png) no-repeat 0 0
}

.placeholder_normal #placeholder_barContainer a.close-scorm-menu {
    background: url(../estilos/images/custom/icons/arrow_left.png) no-repeat 0 0
}

.placeholder_normal #placeholder_barContainer a.close-scorm-menu:hover {
    background: url(../estilos/images/custom/icons/arrow_left_2.png) no-repeat 0 0
}

.competencesadmin-portlet table.taglib-search-iterator .col-1 {
    width: 40%
}

.questiontext p strong {
    color: black!important
}

.answer-fillblank p {
    color: #000!important
}

textarea {
    max-width: 1500px
}

.execactivity-portlet p span label {
    font: normal 15px Lato
}

.question .questiontext p:last-child {
    color: black!important;
    background-color: #ccc!important;
    padding: 8px
}

.question .questiontext p {
    color: #58595b;
    font: normal 15px Lato
}

.execactivity-portlet .question .questiontext p {
    font: normal 15px Lato;
    line-height: 1.5714em;
    display: block
}

#question-page-1 .question .questiontext p {
    font: normal 15px Lato;
    line-height: 1.5714em
}

.container-activity .answer p {
    display: inline
}

.enunciado_opcion p {
    text-align: left
}

#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_0 {
    width: 49%!important;
    margin-right: 2%;
    padding: 0
}

#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_0 .enunciado_opcion p,
#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_1 .enunciado_opcion p {
    text-align: center
}

#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_1 {
    width: 49%!important;
    padding: 0
}



#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_0 .aui-button,
#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_1 .aui-button {
    float: none
}

#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_0,
#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_1 {
    text-align: center
}

#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_0 .aui-button-content,
#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_1 .aui-button-content {
    float: none
}

textarea.anotaciones_audio {
    background: url(../estilos/images/custom/textarea_bg.png) no-repeat center left;
    padding-left: 2%;
    min-width: 0;
    border: 0;
    min-height: 280px;
    padding-top: 25px;
    background-size: 100% 100%
}
/*
#_expresionescritaactividad_WAR_actividadesidiomasportlet_formulario #testactivity-navigator {
    display: block;
    clear: both;
    height: 50px;
    overflow: visible;
    background: #ccc;
    min-width: 102%;
    padding-right: 50px;
    padding-left: 40px;
    position: relative;
    margin: 0 auto;
    top: 0;
    left: -50px;
    z-index: 900
}
*/
.enunciado_opcion h3 {
    background: url(../estilos/images/custom/flecha_situacion.png) no-repeat 20% center;
    height: 25px;
    font-weight: bold;
    padding-left: 25px
}

.enunciado_opcion h4 span {
    background-color: #ccc;
    display: block;
    width: 200px;
    margin: 10px auto 10px auto;
    padding: 15px;
    vertical-align: middle
}

#capa_opciones .enunciado_opcion h4 img {
    width: 25px!important;
    height: 25px!important;
    max-width: 25px!important;
    position: relative;
    top: 6px
}

#capa_opciones .enunciado_opcion h4 {
    margin-bottom: 15px
}

#_testmedia_WAR_actividadesidiomasportlet_formulario #moduleDescription #capa_respuesta {
    height: 100px;
    margin-top: 0
}

#_testmedia_WAR_actividadesidiomasportlet_formulario #moduleDescription #barra_proceso {
    top: 15px
}

.dato_expediente {
    padding: 10px 0;
    font: bold 15px Lato;
    color: #e8557c
}

.dato_expediente .label {
    color: #333
}

.dato_expediente .aui-field-wrapper {
    clear: none;
    display: inline
}

.dato_expediente .aui-field-wrapper .aui-field-wrapper-content {
    display: inline
}

.dato_necesidades {
    padding: 10px 0;
    font: bold 15px Lato;
    color: #e8557c
}

.dato_necesidades .label {
    color: #333
}

.dato_padres {
    padding: 10px 0;
    font: bold 15px Lato;
    color: #e8557c
}

.dato_padres .label {
    color: #333
}

.bt_newuser {
    padding: 20px 0;
    background: url(../estilos/images/custom/icons/add_user.png) no-repeat 0 50%;
    padding-left: 54px
}

.bt_removeuser {
    padding: 20px 0;
    background: url(../estilos/images/custom/icons/remove_user.png) no-repeat 0 50%;
    padding-left: 54px
}

.courseadmin-portlet .bt_removeuser {
    float: left;
    margin-left: 20px
}

.communityadmin-portlet .bt_removeuser {
    float: left;
    margin-left: 20px
}

.teammanagement-portlet .bt_removeuser {
    float: left;
    margin-left: 20px
}

.bt_new {
    padding: 20px 0;
    background: url(../estilos/images/custom/icons/add_activity.png) no-repeat 0 50%;
    padding-left: 54px;
    float: left
}

.bt_new li .taglib-text {
    color: #37aebd;
    font-weight: 600
}

.usermanagement-portlet .bt_newuser {
    float: left
}

.courseadmin-portlet .bt_newuser {
    float: left
}

.communityadmin-portlet .bt_newuser {
    float: left
}

.teammanagement-portlet .bt_newuser {
    float: left
}

.bt_importexport {
    display: block;
    padding: 20px 0;
    background: url(../estilos/images/custom/icons/add_impotexport.png) no-repeat 0 50%;
    padding-left: 54px
}

.bt_importexport li a.aui-focus,
.bt_importexport .lfr-menu-list ul .taglib-icon.aui-focus,
.bt_importexport .lfr-menu-expanded li a:focus {
    background: #37aebd
}

.bt_importexport li .taglib-text {
    color: #37aebd;
    font-weight: 600
}

.bt_importexport li a:hover .taglib-text {
    color: #45c3d3
}

.bt_importexport li img {
    display: none
}

.bt_export {
    padding: 20px 0;
    background: url(../estilos/images/custom/icons/add_export.png) no-repeat 0 50%;
    padding-left: 54px;
    float: right
}

.bt_export li .taglib-text {
    color: #37aebd;
    font-weight: 600
}

.aui-searchcontainer .only .taglib-user-display {
    border-right: 0 none
}

.aui-searchcontainer td.last .taglib-user-display {
    border-right: 0 none
}

.aui-searchcontainer .results-row td {
    background: #f8f8f8;
    padding: 10px
}

.aui-searchcontainer .alt td {
    background: transparent
}

.aui-searchcontainer .taglib-user-display .user-details {
    display: none
}

.taglib-user-display.display-style-1 .user-profile-image {
    background: #fff;
    margin-right: 15px;
    float: none;
    width: 47px;
    height: 47px;
    overflow: hidden;
    display: inline-block;
    padding: 2px;
    border: #d5d5d5 solid 1px;
    vertical-align: middle
}

.taglib-user-display.display-style-1 .user-profile-image img.avatar {
    max-width: 47px;
    max-height: 47px
}

.usermanagement-portlet .aui-state-default {
    background: #333 none;
    color: #fff
}

.courseadmin-portlet .aui-field-choice {
    padding: 10px 0;
    display: block
}

.gr-container {
    padding: 10px 0;
    background: url(../estilos/images/custom/icons/ico_informacion2.png) no-repeat 0 10px;
    border-bottom: #406f97 solid 1px
}

.gr-item {
    padding: 0 0 40px 113px;
    font: 400 26px Arial;
    color: #2d2849
}

.calendar-header {
    padding: 0 0 10px;
    clear: both;
    overflow: hidden;
    display: block
}

.agenda-portlet .aui-tabview-list {
    float: right;
    background: transparent none;
    border: 0 none
}

.agenda-portlet .aui-tabview-list .first,
.aui-tabview-list .aui-tab:first-child {
    border-left: 0 none
}

.agenda-portlet .aui-tabview-list .last,
.aui-tabview-list .aui-tab:last-child {
    border-right: 0 none
}

.agenda-portlet .aui-tab-active .aui-tab-content,
.aui-tab-active .aui-tab-content:hover {
    background: transparent none;
    border: 0 none
}

.agenda-portlet .aui-tab-active .aui-tab-content {
    -moz-box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset;
    -webkit-box-shadow: 0 0 0 #575757 insett, 0 0 0 #575757 inset;
    box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset
}

.agenda-portlet .aui-tab-content {
    background: transparent none;
    border: 0 none
}

.calendar-nav {
    padding: 10px 0 0
}

.nav-selector {
    width: 100%;
    text-align: center
}

.nav-selector .nav-prev {
    float: left
}

.nav-selector .nav-next {
    float: right
}

.calendar-content {
    padding: 10px 0
}

.agenda-portlet table.calendar,
.agenda-portlet table.calendar-week,
.agenda-portlet .day-grid {
    margin-top: 10px
}

.agenda-portlet table.calendar .results-header th {
    text-align: center
}

.agenda-portlet .event-selector {
    padding-bottom: 10px
}

table.calendar {
    width: 100%
}

table.calendar table {
    display: block
}

table.calendar .results-header th {
    border-bottom: 0 none;
    text-align: center
}

table.calendar td td {
    background: transparent
}

table.calendar td .events-day {
    padding: 5px;
    text-align: center
}

table.calendar td .events-day a {
    color: #45c3d3
}

table.calendar-week {
    width: 100%
}

table.calendar-week .portlet-section-header {
    width: 20%;
    padding: 10px 0 10px 10px
}

table.calendar-week .portlet-section-header strong {
    display: block
}

table.calendar-week .lfr-top {
    width: 80%;
    padding: 0 10px;
    vertical-align: middle
}

table.calendar-week .lfr-top span {
    display: block
}

.agenda-portlet ul.all-day {
    list-style: none
}

table.calendar td .number-day a {
    display: block;
    padding: 10px
}

.agenda-portlet ul.all-day .event-title {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-0 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-2 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-3 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-4 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-5 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-6 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-7 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-8 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-9 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-10 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-11 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .activity-12 {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_actividad.png) no-repeat 5px 50%
}

.agenda-portlet .evento-g {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_eventog.png) no-repeat 5px 50%
}

.agenda-portlet .evento-p {
    padding: 10px 10px 10px 30px;
    background: url(../estilos/images/custom/icons/ico_agenda_eventop.png) no-repeat 5px 50%
}

.agenda-portlet .timetable-cell-position .timetable-color {
    width: 100%
}

.agenda-portlet .timetable-cell-position {
    background: url(../estilos/images/custom/agenda/bg-line-h.png) repeat 0 0
}

.agenda-portlet .timetable-cell-position span,
.agenda-portlet .timetable-cell-position a {
    display: block;
    padding: 5px;
    font-weight: 300
}

.agenda-portlet .timetable-cell-position a span {
    padding: 0
}

.agenda-portlet .timetable-cell-position>div {
    width: 100%;
    text-align: center;
    font-weight: 600;
    display: block;
    word-wrap: break-word;
    opacity: 1;
    overflow: hidden
}

.agenda-portlet .timetable-cell-position>div span,
.agenda-portlet .timetable-cell-position>div a {
    display: block
}

.agenda-portlet .timetable-hour {
    display: block;
    line-height: 400%
}

.student-portlet .portlet-borderless-container .portlet-body {
    background: #fff;
    padding: 15px;
    clear: both;
    overflow: hidden;
    display: block
}

.student-portlet .taglib-user-display a .user-name {
    color: #e8557c;
    vertical-align: middle
}

.student-portlet .taglib-user-display.display-style-1 .user-profile-image {
    vertical-align: middle
}

.student-portlet .taglib-user-display .user-details {
    padding-top: 15px
}

.student-portlet .event-selector {
    float: right
}

.student-portlet .ico_clip {
    display: none;
    width: 38px;
    height: 75px;
    position: absolute;
    background: url(../estilos/images/custom/icons/ico_clip.png) no-repeat 0 0;
    z-index: 1000;
    top: -12px
}

.student-portlet .see-more {
    clear: both
}

.myprofile-portlet img.userprofile-image {
    width: 155px;
    padding: 3px;
    border: #d4d4d4 solid 1px;
    margin-right: 10px
}

.myprofile-portlet #changebuttons {
    clear: both;
    display: block;
    overflow: hidden;
    text-align: right
}

.myprofile-portlet #changebuttons .verMas {
    float: right;
    padding-left: 10px
}

.studentprogress-portlet .portlet-title {
    background: #333
}

.studentprogress-portlet .portlet-body table {
    width: 100%
}

.studentprogress-portlet .progress-module td {
    border-bottom: 0 none
}

.studentprogress-portlet .taglib-search-iterator-page-iterator-top {
    display: none
}

h2.progress-course-title {
    cursor: pointer;
    font: bold 18px Lato;
    margin: 0;
    padding: 10px 10px 10px 25px;
    background: url(../estilos/images/custom/icons/ico_h2_up.png) no-repeat 5px 50%
}

h2.ico-block {
    background: url(../estilos/images/custom/icons/ico_h2_down.png) no-repeat 5px 50%
}

.progress-content-item {
    padding-left: 25px;
    padding-bottom: 20px
}

h3.progress-item-title {
    margin-left: 30px;
    cursor: pointer;
    font: bold 15px Lato;
    color: #e8557c;
    border-bottom: #406f97 solid 1px;
    padding: 10px 10px 10px 25px;
    background: url(../estilos/images/custom/icons/ico_h3_up.png) no-repeat 5px 50%
}

h3.ico-block {
    background: url(../estilos/images/custom/icons/ico_h3_down.png) no-repeat 5px 50%
}

h3.progress-item-title a {
    color: #e8557c
}

h2.alt-title,
.alt-title {
    background-color: #fa2c125
}

.progress-module {
    margin-left: 30px
}

.studentprogress-portlet .portlet-body table.progress-course-table {
    margin: 20px 0;
    border: #2e618c solid 1px
}

.studentprogress-portlet .portlet-body table.progress-course-table .results-header th {
    padding: 10px
}

.studentprogress-portlet .portlet-body table.progress-course-table tr.alt td {
    background-color: #d3eef1
}

.studentprogress-portlet .taglib-search-iterator-page-iterator-bottom {
    padding: 15px 0
}

.passwordmanagement-portlet .portlet-content a.taglib-icon img.icon {
    display: none
}

.passwordmanagement-portlet .portlet-content a.taglib-icon {
    background: #37aebd;
    color: #fff;
    padding: 7px 35px;
    font: 300 15px Lato, Arial
}

.passwordmanagement-portlet .portlet-content a.taglib-icon:hover {
    background: #45c3d3
}

.taglib-icon-2 {
    background: #37aebd;
    color: #fff;
    padding: 7px 35px;
    font: 300 15px Lato, Arial
}

.taglib-icon-2:hover {
    background: #45c3d3
}

.novedadesasset-portlet .aui-tabview-list {
    background: transparent none;
    border: 0 none
}

.novedadesasset-portlet .aui-tabview-list .aui-tab {
    border-left: #959595 solid 1px
}

.novedadesasset-portlet .aui-tabview-list .first,
.aui-tabview-list .aui-tab:first-child {
    border-left: 0 none
}

.novedadesasset-portlet .aui-tabview-list .last,
.aui-tabview-list .aui-tab:last-child {
    border-right: 0 none
}

.novedadesasset-portlet .aui-tab-active .aui-tab-content,
.aui-tab-active .aui-tab-content:hover {
    background: transparent none;
    border: 0 none
}

.novedadesasset-portlet .aui-tab-active .aui-tab-content {
    -moz-box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset;
    -webkit-box-shadow: 0 0 0 #575757 insett, 0 0 0 #575757 inset;
    box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset
}

.novedadesasset-portlet .fist .aui-tab-label {
    padding-left: 0
}

.novedadesasset-portlet .aui-tab-content {
    background: transparent none;
    border: 0 none
}

.novedadesasset-portlet .aui-tab-content .aui-tab-label {
    font: bold 15px Lato;
    color: #959595;
    padding: 0 10px;
    text-decoration: none
}

.novedadesasset-portlet .aui-tab-content .aui-tab-label:hover {
    color: #333
}

.novedadesasset-portlet .aui-tab-active .aui-tab-label {
    text-shadow: none;
    color: #333
}

.novedadesasset-portlet .aui-tab-active .aui-tab-label:hover {
    text-shadow: none
}

.novedadesasset-portlet .aui-tab-active .aui-tab-label strong {
    font-weight: 600
}

.novedadesasset-portlet .asset-resource-info img {
    float: left
}

.novedadesasset-portlet .asset-entry-title {
    display: block;
    color: #45c3d3;
    font: bold 15px Lato
}

.novedadesasset-portlet .asset-entry-summary {
    display: block
}

.novedadesasset-portlet .asset-entry-ratings {
    clear: both;
    overflow: hidden;
    display: block
}

.propuestas-portlet .portlet-content .portlet-body .portlet-section-header {
    display: none
}

.propuestas-portlet .portlet-content .portlet-body .aui-searchcontainer .results-row td {
    border-bottom: 0 none;
    background: 0
}

.propuestas-portlet .portlet-content .portlet-body .aui-searchcontainer .results-row td.col-title {
    background: url(../estilos/images/custom/icons/ico_documents.png) no-repeat 5px 50%;
    padding-left: 54px
}

.propuestas-portlet .portlet-content .portlet-body .col-title a {
    font: bold 15px Lato;
    color: #333
}

.propuestas-portlet .portlet-borderless-container .portlet-body .portlet-section-header {
    display: none
}

.propuestas-portlet .portlet-borderless-container .portlet-body .aui-searchcontainer .results-row td {
    border-bottom: 0 none;
    background: 0
}

.propuestas-portlet .portlet-borderless-container .portlet-body .aui-searchcontainer .results-row td.col-title {
    background: url(../estilos/images/custom/icons/ico_documents.png) no-repeat 5px 50%;
    padding: 15px 15px 15px 54px
}

.propuestas-portlet .portlet-borderless-container .portlet-body .col-title a {
    font: bold 15px Lato;
    color: #333
}

.publicprofile-portlet h2 {
    font: bold 15px Lato
}

#userprofile .miperfil-datos span {
    font: bold 15px Lato;
    padding-right: 10px
}

.myprofile-portlet .oblidatorio {
    margin-bottom: -40px;
    display: block
}

.myprofile-portlet .aui-field-label-obligatorio {
    display: block
}

.myprofile-portlet .aui-field-label-obligatorio .aui-field-label {
    padding-left: 10px
}

.myprofile-portlet .portlet-icon-back {
    display: none
}

.novedadesasset-portlet .asset-entry-content {
    padding-bottom: 10px
}

.novedadesasset-portlet .asset-entry-image {
    float: left;
    padding: 0 10px 10px 0
}

.novedadesasset-portlet .asset-entry-image span {
    border: #d5d5d5 solid 1px;
    padding: 4px;
    display: block;
    clear: both;
    overflow: hidden
}

.novedadesasset-portlet .asset-entry-image span img {
    width: 157px;
    height: 93px;
    float: left
}

.novedadesasset-portlet .asset-entry-image .asset-resource-image span {
    border: 0 none;
    padding: 0
}

.novedadesasset-portlet .asset-entry-image {
    float: left;
    padding: 0 10px 10px 0
}

.novedadesasset-portlet .asset-entry-image .asset-resource-image {
    border: #d5d5d5 solid 1px;
    padding: 4px;
    display: block;
    clear: both;
    overflow: hidden
}

.novedadesasset-portlet .asset-entry-image .asset-resource-image img {
    width: 157px;
    height: 93px;
    float: left
}

.last-marsupialbooks {
    list-style: none
}

.marsupialbook {
    padding: 0 0 10px
}

.marsupialbook-container {
    clear: both;
    overflow: hidden;
    display: block
}

.marsupialbook-image {
    border: #d5d5d5 solid 1px;
    padding: 4px;
    display: table-cell;
    clear: both;
    overflow: hidden;
    width: 40px;
    height: 53px
}

.marsupialbook-image img {
    max-width: 40px;
    max-height: 53px;
    float: left
}

.marsupialbook-info {
    padding-left: 15px;
    display: table-cell;
    vertical-align: middle;
    font: 300 15px Lato
}

.marsupialbook-info a {
    font: bold 15px Lato
}

#placeholder_barContainer a.close-scorm-menu {
    display: block;
    background: url(../estilos/images/custom/icons/arrow_top_2.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    text-indent: -80000px
}

#placeholder_barContainer a.close-scorm-menu:hover {
    background: url(../estilos/images/custom/icons/arrow_top_2_off.png) no-repeat 0 0
}

#placeholder_barContainer a.open-scorm-menu {
    display: block;
    background: url(../estilos/images/custom/icons/arrow_bottom_2.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    text-indent: -80000px
}

#placeholder_barContainer a.open-scorm-menu:hover {
    background: url(../estilos/images/custom/icons/arrow_bottom_2_off.png) no-repeat 0 0
}

#treeContainer li a {
    cursor: pointer
}

#contentIFrame {
    border: #d5d5d5 solid 1px
}

#treeContainer {
    padding-right: 10px
}

.members-portlet .taglib-search-iterator tr.portlet-section-header {
    display: none
}

.members-portlet .aui-searchcontainer .results-row td {
    background: 0;
    padding: 5px 0
}

.members-portlet .results-row td {
    border-bottom: 0 none
}

.members-portlet .taglib-user-display.display-style-1 .user-profile-image {
    margin-right: 15px
}

.members-portlet .taglib-page-iterator .search-results {
    width: 41%
}

.studentlist-portlet .results-row td {
    border-bottom: 0 none
}

.ug-alumnos .studentlist-portlet .results-header th {
    display: none
}

.sudentlist-portlet .aui-searchcontainer .taglib-user-display {
    display: table-row
}

.studentlist-portlet .taglib-user-display.display-style-1 .user-profile-image {
    display: table-cell
}

.studentlist-portlet .taglib-user-display.display-style-1 .user-profile-image img.avatar {
    margin-right: 0
}

.studentlist-portlet .taglib-user-display a .user-name {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px
}

.aui-tabview-list .aui-state-default,
.aui-tabview-list .aui-tab-active {
    background: transparent
}

.parent-portlet .student_search .aui-searchcontainer .results-row td {
    background: transparent;
    padding: 5px 0;
    border-bottom: 0 none
}

.parent-portlet .student_search .aui-searchcontainer .results-header th {
    display: none
}

.parent-portlet .student_search .taglib-search-iterator-page-iterator-bottom {
    display: none
}

.marsupialimporter-portlet .aui-searchcontainer .results-row td {
    background: transparent;
    padding: 5px 0;
    border-bottom: 0 none
}

.marsupialimporter-portlet .aui-searchcontainer .results-header th {
    border-bottom: 0 none
}

.bt_correo a {
    clear: both;
    display: block;
    padding: 20px 0 20px 54px;
    background: url(../estilos/images/custom/icons/ico_contacto.png) no-repeat 0 50%;
    font: bold 15px Lato
}

.mytutor-portlet .results-header th {
    display: none
}

.mytutor-portlet .edit-permissions .results-header th {
    display: table-cell
}

.mytutor-portlet .results-row td {
    border-bottom: 0 none
}

.mytutor-portlet .taglib-user-display {
    float: left;
    max-width: 80%
}

.mytutor-portlet .bt_correo {
    float: right
}

.mytutor-portlet .bt_correo a {
    display: block;
    float: right;
    padding: 0;
    width: 54px;
    height: 54px;
    text-indent: -20000em
}

.mytutor-portlet .taglib-search-iterator-page-iterator-bottom {
    display: none
}

.teacher-portlet .results-header th {
    display: none
}

.teacher-portlet .edit-permissions .results-header th {
    display: table-cell
}

.teacher-portlet .results-row td {
    border-bottom: 0 none
}

.teacher-portlet .taglib-user-display {
    float: left
}

.teacher-portlet .bt_correo {
    float: right
}

.teacher-portlet .bt_correo a {
    display: block;
    float: right;
    padding: 0;
    width: 54px;
    height: 54px;
    text-indent: -20000em
}

.teacher-portlet .taglib-search-iterator-page-iterator-bottom {
    display: none
}

.text-box {
    cursor: pointer;
    font: bold 15px Lato;
    color: #333;
    background: url(../estilos/images/custom/icons/ico_h3_up.png) no-repeat 5px 50%;
    padding: 7px 10px 7px 25px
}

.text-box2 {
    cursor: pointer;
    font: bold 15px Lato;
    color: #333;
    background: url(../estilos/images/custom/icons/ico_h3_down.png) no-repeat 5px 50%;
    padding: 7px 10px 7px 25px
}

.text-box .text-box-count,
.text-box2 .text-box-count {
    color: #e8557c
}

.month-name {
    cursor: pointer;
    background: url(../estilos/images/custom/icons/ico_h2_up.png) no-repeat 10px 50%;
    padding: 5px 10px 5px 30px
}

.month-name2 {
    cursor: pointer;
    font: bold 15px Arial;
    color: #00b5cb;
    background: url(../estilos/images/custom/icons/ico_h2_down.png) no-repeat 10px 50%;
    padding: 5px 10px 5px 30px
}

.month-name .text-box-count,
.month-name2 .text-box-count {
    color: #333
}

.sub-text-box2 {
    font: bold 15px Arial
}

.sub-text-box2 a {
    display: block;
    padding: 5px 0 5px 30px
}

.unit-creation-options {
    list-style: none;
    padding: 5px 0
}

.unit-creation-options li {
    padding: 5px 0
}

.unit-creation-options li a {
    display: block;
    background: #37aebd;
    padding: 7px 35px;
    font-size: 15px;
    font-weight: bold;
    color: #fff
}

.unit-creation-options li a:hover {
    background: #45c3d3
}

.not-units-yet {
    text-align: center
}

.not-units-yet span {
    color: #333;
    font-weight: 600
}

.taglib-user-display .user-details {
    margin-top: 0
}

.announcements-portlet .aui-tabview-list {
    background: transparent none;
    border: 0 none
}

.announcements-portlet .aui-tabview-list .first,
.announcements-portlet .aui-tabview-list .aui-tab:first-child {
    border-left: 0 none
}

.announcements-portlet .aui-tabview-list .first .aui-tab-content .aui-tab-label {
    padding-left: 0
}

.announcements-portlet .aui-tabview-list .last,
.aui-tabview-list .aui-tab:last-child {
    border-right: 0 none
}

.announcements-portlet .aui-tab-active .aui-tab-content,
.aui-tab-active .aui-tab-content:hover {
    background: transparent none;
    border: 0 none
}

.announcements-portlet .aui-tab-active .aui-tab-content {
    -moz-box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset;
    -webkit-box-shadow: 0 0 0 #575757 insett, 0 0 0 #575757 inset;
    box-shadow: 0 0 0 #575757 inset, 0 0 0 #575757 inset
}

.announcements-portlet .fist .aui-tab-label {
    padding-left: 0
}

.announcements-portlet .aui-tab-content {
    background: transparent none;
    border: 0 none
}

.announcements-portlet .aui-tab-content .aui-tab-label {
    font: bold 15px Lato;
    padding: 0 10px
}

.announcements-portlet .aui-tab-active .aui-tab-label {
    text-shadow: none
}

.announcements-portlet .aui-tab-active .aui-tab-label:hover {
    text-shadow: none
}

.announcements-portlet .aui-tab-active .aui-tab-label strong {
    font-weight: 600
}

.announcements-portlet .aui-tabview-list-2 {
    padding: 0 0 10px;
    font: bold 15px Lato;
    color: #45c3d3
}

.announcements-portlet .aui-tabview-list-2 .vertical-separator {
    display: none
}

.announcements-portlet .aui-tabview-list-2 a {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 7px 35px;
    font: 300 15px Lato, Arial
}

.announcements-portlet .aui-tabview-list-2 a:hover {
    background: #959595
}

.mensaje-leido {
    width: 37px;
    height: 33px;
    background: url(../estilos/images/custom/icons/ico_msg_leido.png) no-repeat 0 0;
    display: block;
    text-indent: -6000em
}

.mensaje-no-leido {
    width: 37px;
    height: 33px;
    background: url(../estilos/images/custom/icons/ico_msg_no_leido.png) no-repeat 0 0;
    display: block;
    text-indent: -6000em
}

.timetable-portlet .taglib-header .header-title {
    padding-left: 54px
}

.timetable-portlet .icon-category {
    float: left
}

.timetableClassColor {
    padding: 0 0 20px
}

.timetableClassDays span.label {
    display: block
}

.timetableClassHours {
    padding: 10px 0 10px 20px
}

.timetableClassHours-add {
    padding: 10px 0 10px 20px;
    font-weight: 600
}

.timetableClassHours2 {
    padding: 0 0 0 20px
}

.color- {
    background-color: #aed2ee
}

.color-red {
    background-color: #e0beb0
}

.color-orange {
    background-color: #f6762b
}

.color-yellow {
    background-color: #c44d8b
}

.color-green {
    background-color: #077781
}

.color-grey {
    background-color: #6f6c6e
}

.color-brown {
    background-color: #512715
}

.color-lime {
    background-color: #824e38
}

.color-cyan {
    background-color: #27436e
}

.color-magenta {
    background-color: #73043e
}

.color-silver {
    background-color: #9fabb5
}

.color-olive {
    background-color: #37aebd
}

.color-teal {
    background-color: #404e0a
}

.color-white {
    background-color: #e0beb0
}

.color-redp {
    background-color: #c61500
}

.color-bluep {
    background-color: #3f8bc6
}

.color-yellowp {
    background-color: #fbdb00
}

.color-greenp {
    background-color: #a2c125
}

.timetableLeyendCourse span {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 8px
}

.timetableLeyendCourse span.color- {
    background-color: #aed2ee;
    color: #aed2ee
}

.timetableLeyendCourse span.color-red {
    background-color: #e0beb0;
    color: #e0beb0
}

.timetableLeyendCourse span.color-orange {
    background-color: #f6762b;
    color: #f6762b
}

.timetableLeyendCourse span.color-yellow {
    background-color: #c44d8b;
    color: #c44d8b
}

.timetableLeyendCourse span.color-green {
    background-color: #077781;
    color: #077781
}

.timetableLeyendCourse span.color-grey {
    background-color: #6f6c6e;
    color: #6f6c6e
}

.timetableLeyendCourse span.color-brown {
    background-color: #512715;
    color: #512715
}

.timetableLeyendCourse span.color-lime {
    background-color: #824e38;
    color: #824e38
}

.timetableLeyendCourse span.color-cyan {
    background-color: #27436e;
    color: #27436e
}

.timetableLeyendCourse span.color-magenta {
    background-color: #73043e;
    color: #73043e
}

.timetableLeyendCourse span.color-silver {
    background-color: #9fabb5;
    color: #9fabb5
}

.timetableLeyendCourse span.color-olive {
    background-color: #37aebd;
    color: #37aebd
}

.timetableLeyendCourse span.color-teal {
    background-color: #404e0a;
    color: #404e0a
}

.timetableLeyendCourse span.color-white {
    background-color: #e0beb0;
    color: #e0beb0
}

.timetableLeyendCourse span.color-redp {
    background-color: #c61500;
    color: #c61500
}

.timetableLeyendCourse span.color-bluep {
    background-color: #3f8bc6;
    color: #3f8bc6
}

.timetableLeyendCourse span.color-yellowp {
    background-color: #fbdb00;
    color: #fbdb00
}

.timetableLeyendCourse span.color-greenp {
    background-color: #a2c125;
    color: #a2c125
}

.color- a {
    color: #aed2ee
}

.color-red a {
    color: #e0beb0
}

.color-orange a {
    color: #f6762b
}

.color-yellow a {
    color: #c44d8b
}

.color-green a {
    color: #077781
}

.color-grey a {
    color: #6f6c6e
}

.color-brown a {
    color: #512715
}

.color-lime a {
    color: #824e38
}

.color-cyan a {
    color: #27436e
}

.color-magenta a {
    color: #73043e
}

.color-silver a {
    color: #9fabb5
}

.color-olive a {
    color: #37aebd
}

.color-teal a {
    color: #404e0a
}

.color-white a {
    color: #e0beb0
}

.color-redp a {
    color: #c61500
}

.color-bluep a {
    color: #3f8bc6
}

.color-yellowp a {
    color: #fbdb00
}

.color-greenp a {
    color: #a2c125
}

.timetable-container .color- span {
    color: #fff
}

.timetable-container .color-red span {
    color: #fff
}

.timetable-container .color-orange span {
    color: #fff
}

.timetable-container .color-yellow span {
    color: #fff
}

.timetable-container .color-green span {
    color: #fff
}

.timetable-container .color-grey span {
    color: #fff
}

.timetable-container .color-brown span {
    color: #fff
}

.timetable-container .color-lime span {
    color: #fff
}

.timetable-container .color-cyan span {
    color: #fff
}

.timetable-container .color-magenta span {
    color: #fff
}

.timetable-container .color-silver span {
    color: #fff
}

.timetable-container .color-olive span {
    color: #fff
}

.timetable-container .color-teal span {
    color: #fff
}

.timetable-container .color-white span {
    color: #fff
}

.timetable-container .color-redp span {
    color: #fff
}

.timetable-container .color-bluep span {
    color: #fff
}

.timetable-container .color-yellowp span {
    color: #fff
}

.timetable-container .color-greenp span {
    color: #fff
}

.days-container {
    padding: 10px 0
}

.days-rows {
    display: inline-block;
    width: 32%;
    vertical-align: top
}

.day-column {
    display: block
}

.timetableLeyend {
    padding: 10px 0
}

.time-row {
    clear: both;
    overflow: hidden
}

.time-row span.label {
    display: block;
    padding: 12px 0 7px
}

.time-row .lfr-input-time {
    float: none
}

.timetable-color {
    overflow: hidden;
    position: absolute;
    opacity: .9
}

#classTimetableExport {
    clear: both;
    overflow: hidden;
    display: block
}

#classTimetableExport .bt_importexport {
    float: right
}

.tooltip2 {
    position: absolute;
    padding: 5px;
    background: #333;
    color: #fff;
    z-index: 500;
    font-size: 13px
}

.occurrenceClassColor .classColor {
    height: 27px;
    width: 22px;
    margin: 0
}

.occurrenceClassColor .classColor label {
    width: 25px;
    text-align: center
}

.occurrenceClassColor .classColor .color-cyan {
    color: #fff
}

.occurrenceClassColor .classColor .color-red {
    color: #fff
}

#container-calendar-icon .aui-state-default {
    background: transparent
}

.occurrences-portlet .aui-datepicker .aui-datepicker-button-wrapper .aui-buttonitem-icon-only {
    display: none
}

.occurrences-portlet .nav-prev {
    display: block;
    padding-top: 40px
}

.nuevosrecursos-portlet .asset-entry-image {
    float: left;
    padding-right: 10px
}

.nuevosrecursos-portlet .asset-entry-title {
    display: block
}

.nuevosrecursos-portlet .asset-entry-summary {
    display: block
}

.nuevosrecursos-portlet .asset-entry-ratings {
    clear: both;
    padding: 10px;
    overflow: hidden
}

.go {
    display: block;
    padding: 10px 14px 10px 0;
    text-align: right;
    background: url(../estilos/images/arrows/01_right.png) no-repeat 100% 55%
}

.portlet-document-library .taglib-search-iterator-page-iterator-top,
.portlet-document-library .taglib-search-iterator-page-iterator-bottom,
.portlet-document-library .aui-paginator-container,
.portlet-document-library .document-library-breadcrumb,
.portlet-document-library-display .taglib-search-iterator-page-iterator-top,
.portlet-document-library-display .taglib-search-iterator-page-iterator-bottom,
.portlet-document-library-display .aui-paginator-container,
.portlet-document-library-display .document-library-breadcrumb {
    background: transparent
}

.portlet-document-library .document-info,
.portlet-document-library-display .document-info {
    background: transparent;
    border-bottom: 1px solid #cdcdcd
}

.faq-portlet h1.tituloFAQ {
    margin: 0 0 10px
}

.faq-portlet .question {
    display: block;
    padding: 10px 0 10px 15px;
    margin: 5px 0;
    background: url(../estilos/images/arrows/01_right.png) no-repeat 0 50%
}

.faq-portlet .respuesta h2 {
    margin: 0 0 10px
}

.faq-portlet .respuesta .irInicio {
    text-align: right
}

.faq-portlet .respuesta .irInicio a {
    background: url(../estilos/images/arrows/01_up.png) no-repeat 100% 50%;
    padding-right: 15px
}

.qaPortlet_container .button {
    font-size: 1em;
    border: 0 none
}

.qaPortlet_container .qa_nav li {
    font-size: 1em
}

.qaPortlet_container .qa_row .col_1 ul li {
    color: #fff;
    font-size: 1em
}

.qaPortlet_container .qa_row .col_2 h1 {
    font-size: 1em
}

.qaPortlet_container h2 {
    font-size: 1em
}

.qaPortlet_container .qa_row .col_2 .qa_content {
    font-size: 1em
}

.qaPortlet_container .qa_row .col_2 .qa_footer {
    font-size: 1em
}

.qaPortlet_container .odd {
    background: #fff
}

.qaPortlet_container .aui-rating-label-element {
    font-size: 1em
}

.qaPortlet_container .qa_comment_header a {
    font-size: 1em
}

.qaPortlet_container .ico_favorite {
    margin-top: 110px
}

.qa_edit input#_preguntas_WAR_preguntasportlet_preguntaTitulo {
    width: 98%
}

.social-networking-portlet-summary .summary-container .remove-friend .taglib-icon img.icon {
    display: none
}

.social-networking-portlet-friends .aui-searchcontainer-content {
    border: 0 none
}

.social-networking-portlet-friends .aui-searchcontainer-content .taglib-search-iterator {
    border: 0 none
}

.social-networking-portlet-friends .aui-searchcontainer-content .results-row td.only {
    border: 0 none;
    background: transparent
}

.addwallentry-portlet textarea#_addwallentry_WAR_socialnetworkingportlet_comments {
    width: 100%;
    max-width: 95%!important
}

.addwallentry-portlet .content-btn {
    text-align: right
}

.groupwall-portlet textarea#_groupwall_WAR_socialnetworkingportlet_comments {
    width: 100%;
    max-width: 95%!important
}

.wall-posted-on {
    color: #999;
    font-size: .9em
}

.miprofile-portlet .miperfil-datos a {
    display: inherit
}

.miprofile-portlet .portlet select {
    width: 100%
}

.community .community-title img {
    vertical-align: middle
}

.mycommunities-portlet .community {
    padding: 5px 0
}

.mycommunities-portlet .community .community-title {
    display: block;
    font-weight: bold
}

.mycommunities-portlet .community .community-title img {
    margin: 0 10px 0 0;
    width: 100px
}

.newblogentrys-portlet .news {
    padding-bottom: 10px
}

.newblogentrys-portlet .news:last-child {
    padding-bottom: 0
}

.weCorp-portlet .portlet-body .lfr-panel-container .lfr-panel-basic:nth-child(2) .lfr-panel-content .aui-field-wrapper:first-child .aui-field-choice {
    display: none
}

.newasset-portlet .portlet-content {
    clear: both;
    overflow: hidden
}

.guest input[type="submit"],
input[type="button"],
input[type="reset"],
button,
#startactivity a,
.coursemodule .access a.module-list-button-edit,
.coursemodule .access a.module-list-button-access {
    background: #903;
    color: #fff;
    font: normal 18px Lato;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 5px
}

.login .portlet-login .portlet-topper {
    border-bottom: 0 none
}

.login .portlet-login .aui-field-input-text {
    width: 89%
}

.login .portlet-login .navigation {
    background: transparent;
    border-top: 0 none;
    text-align: center
}

.login .portlet-login .portlet-content-container .portlet-body {
    width: 60%;
    margin: 0 auto
}

.login .portlet-login .portlet-content-container .portlet-body input[type="submit"] {
    margin-right: 70px
}

.login .portlet-login input.aui-field-input-text[type="text"] {
    background: white url(../estilos/images/custom/icons/ico_user.png) 5px 50% no-repeat;
    padding: 10px 10px 10px 25px
}

.login .portlet-login input.aui-field-input-text[type="password"] {
    background: white url(../estilos/images/custom/icons/ico_password.png) 5px 50% no-repeat;
    padding: 10px 10px 10px 25px
}

.login .nav_sup {
    display: none
}

.login .nav-general {
    display: none
}

.login #wrapper {
    max-width: 570px;
    margin: 100px auto 0
}

.login .site-title {
    float: left;
    margin: 23px 0 23px 23px
}

.login #heading .logos h2 {
    float: right;
    margin: 23px 23px 0 0;
    text-align: right
}

.login #heading {
    min-height: 0
}

.login #footer {
    position: relative
}

.login #banner {
    background-color: #ccc
}

.login .site-title .logo img,
.login .logo-2 img {
    width: 100%
}

.login input[type="submit"],
input[type="button"],
input[type="reset"],
button,
#startactivity a,
.coursemodule .access a.module-list-button-edit,
.coursemodule .access a.module-list-button-access {
    background: #903;
    color: #fff;
    font: normal 18px Lato;
    margin-top: 10px;
    float: right
}

.login .cabeimagen {
    display: none
}

.login .aui-field-label,
.aui-field-labels-top .aui-field-label {
    padding-bottom: 10px;
    padding-top: 10px
}

.login input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover,
#startactivity a:hover,
.coursemodule .access a.module-list-button-edit:hover,
.coursemodule .access a.module-list-button-access:hover {
    background: #c03
}

.login .logos2 {
    top: 0;
    float: none;
    width: 100%;
    position: relative;
    text-align: center;
    color: #959595
}

.login .logos1 {
    display: none
}

.login .logos3 {
    display: none
}

.login .logos2 span a {
    color: #959595!important
}

.login #footer {
    background: #fff
}

body.login {
    background: #eaeaea;
    background-size: cover
}

.login #wrapper {
    background: #fff;
    color: #959595
}

.login .portlet-login .portlet-topper,
.login .portlet-login .portlet-content {
    background: #fff;
    color: #959595
}

.login .portlet-login .portlet-title {
    color: #959595
}

.login .portlet-login .portlet-content {
    font: normal 15px Arial
}

.login .aui-field-label {
    font-weight: normal
}

.login #footer .powered-by {
    background: #fff;
    color: #959595
}

.login #footer .powered-by a,
.login #content a {
    color: #959595
}

.login .site-title .logo img,
.login .logo-2 img {
    width: 100%
}

.site-control-panel .col-type span {
    display: inline;
    width: auto;
    height: auto;
    text-indent: 0;
    background: 0
}

.weCorp-portlet .aui-field {
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.site-control-panel #heading .logos h2 {
    display: none
}


.video-responsive {
    position: relative;
    margin-bottom: 20px;
    padding-top: 56.25%
}

.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video {
    position: relative;
    margin-bottom: 20px;
    padding-top: 56.25%
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-device-width:10in),
screen and (max-width:10in) {
    #testactivity-navigator testactivity-navigator-progress {
        display: none
    }
}

.wrappersize {
    max-width: 90%
}

.logos3_3 {
    /*! width: 100% */
}

@media screen and (max-device-width:7in),
screen and (max-width:7in) {
    .portlet-column {
        display: block;
        width: 100%
    }
    .cabecerasup {
        min-height: 120px
    }
    .site-title .logo img {
        min-width: 150px
    }
    .portlet-column-content {
        padding: 0
    }
    .aui-w7-10,
    .aui-w70 {
        width: 100%
    }
    .aui-w3-10,
    .aui-w30 {
        width: 100%
    }
    .aui-w4-10,
    .aui-w40 {
        width: 100%
    }
    .aui-w6-10,
    .aui-w60 {
        width: 100%
    }
    .aui-w1-2,
    .aui-w50 {
        width: 100%
    }
    .aui-w2-3,
    .aui-w66 {
        width: 100%
    }
    .aui-w1-3,
    .aui-w33 {
        width: 100%
    }
    .webkit .aui-w1-3,
    .webkit .aui-w33 {
        width: 100%
    }
    .webkit .aui-w2-3,
    .webkit .aui-w66 {
        width: 100%
    }
    .home-2 .portlet-layout .portlet-layout.aui-w50 {
        width: 100%;
        display: block
    }
    .aui-w1-4,
    .aui-w25 {
        width: 100%
    }
    .aui-w3-4,
    .aui-w75 {
        width: 100%
    }
    .weCorp-portlet .aui-field {
        width: 100%
    }
    .wm-3-9-slide #column-1,
    .search-layout .aui-column-first {
        border-right: 0 none
    }
    .wm-3-9-slide #toggle {
        width: 100%;
        background-position: 50% 50%;
        padding: 0;
        margin-bottom: 14px;
        border-top: #d5d5d5 solid 1px;
        border-bottom: #d5d5d5 solid 1px;
        border-right: 0 none
    }
    .wm-3-9-slide .toggle-show {
        background: url(../estilos/images/custom/icons/ico_slide_up.png) no-repeat 50% 100px
    }
    .wm-3-9-slide .toggle-hide {
        background: url(../estilos/images/custom/icons/ico_slide_down.png) no-repeat 50% 100px
    }
    .portlet-layout .portlet-layout {
        padding: 0
    }
    .home-2 .portlet-layout .portlet-layout.aui-w50 {
        padding: 0
    }
    body.login .nav-control {
        display: none
    }
    .nav-control {
        height: 34px;
        font-family: Lato, Arial;
        font-size: 15px;
        text-align: right;
        display: block;
        z-index: 8;
        position: relative
    }
    .nav-control a.menu {
        display: inline-block;
        padding: 10px 10px 15px;
        width: 10px;
        height: 10px;
        background: white url(../estilos/images/custom/icons/menu.png) no-repeat 50% 50%;
        text-indent: 9999px;
        overflow: hidden
    }
    .js .nav-control .portlet-borderless-container {
        min-height: initial
    }
    .js .nav-control a.menu:hover,
    .js .nav-control a.menu:focus {
        background-color: #c0c0c0
    }
    .js .nav-control a.menu:active {
        background-color: #f1f1f1
    }
    .js .nav_sup {
        display: none
    }
    .js .nav-main {
        display: none
    }
    .js .nav-main #menudearriba {
        padding: 10px
    }
    .js .nav-main #menudearriba li {
        display: block;
        padding: 5px 0;
        border-right: 0
    }
    .js .nav-main #menudearriba li a,
    .js .nav-main #menudearriba li span {
        display: block
    }
    .js .nav-main #menudearriba li a.selected_nav,
    .js .nav-main #menudearriba li a:hover {
        border-bottom: 0 none
    }
    .js .nav-main #menudearriba li .desplegable {
        display: block!important;
        position: relative
    }
    .js .nav-main #menudearriba li .desplegable li {
        background: transparent;
        text-align: left;
        padding: 5px 10px
    }
    .js #navigation {
        margin: 0;
        padding: 10px
    }
    .js #navigation h2 {
        width: 100%
    }
    .js #navigation ul {
        width: 100%;
        display: block;
        float: none;
        margin: 0;
        padding: 0
    }
    .js #navigation ul li {
        margin: 0;
        padding: 5px 0;
        display: block;
        border-right: 0;
        text-align: left
    }
    .js #navigation ul li .desplegable2 {
        display: block!important;
        position: relative
    }
    .js #navigation ul li .desplegable2 li {
        background: transparent;
        text-align: left;
        padding: 5px 10px
    }
    #menudearriba li a.selected_nav:hover {
        border-bottom: 0 none
    }
    #heading .logos {
        clear: none
    }
    #heading .logo-2 img {
        max-width: 100%;
        max-height: 70px;
        height: auto!important
    }
    .nav-control .head-user {
        vertical-align: top;
        padding: 0 0 0 10px;
        float: none;
        clear: none;
        display: inline-block;
        font-size: 0
    }
    .nav-control .head-user span {
        font-size: 0
    }
    .nav-control .head-user a {
        display: inline-block;
        padding: 10px 10px 15px;
        width: 10px;
        height: 10px;
        background: white url(../estilos/images/custom/icons/menu-salir.png) no-repeat 50% 50%;
        text-indent: 9999px;
        overflow: hidden
    }
    .nav-control .head-user a:hover {
        background-color: #c0c0c0
    }
    .custom-logo img {
        width: 180%;
        float: left
    }
    .portlet-dockbar {
        display: none
    }
    .login #wrapper {
        margin: 10px auto
    }
    .login .site-title {
        margin: 10px
    }
    .login #heading .logos h2 {
        margin: 10px 10px 0 0
    }
    .lfr-search-container {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .portlet-layout {
        display: table
    }
    .login .portlet-layout {
        display: inline-table
    }
    .table {
        width: 100%;
        max-width: 100%
    }
    .course a.course-no-image,
    .course a.course-title {
        width: 48%
    }
    .course img,
    td.table-course-title .table-course-img img {
        width: 50px
    }
}

@media(max-width:480px) {
    .login #wrapper {
        margin: 0 auto
    }
    .login .site-title {
        margin: 10px
    }
    .login #heading .logos h2 {
        margin: 0
    }
    .login .custom-logo img {
        width: auto;
        float: left
    }
    .login #heading .logo-2 img {
        max-width: 49%
    }
    .login .portlet-login .portlet-content-container .portlet-body {
        width: 100%
    }
    .login .portlet-login .portlet-content {
        padding: 0 10px
    }
    .login .logos2 {
        top: 0;
        float: left;
        position: relative;
        width: 60%;
        margin: 20%
    }
    .logos1 {
        float: left;
        text-align: center;
        width: 100%;
        margin: 0 auto
    }
    .logos3 {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 2%
    }
    .logos2 {
        top: 0;
        float: left;
        text-align: center;
        width: 100%;
        position: relative;
        margin: 8% 0
    }
    .logos1 ul li {
        margin: 4% 0;
        float: none
    }
    #testactivity-navigator-previous {
        float: left;
        width: 100%;
        display: block;
        text-align: center
    }
    #testactivity-navigator #testactivity-navigator-pages {
        text-align: center;
        position: relative;
        margin: 0 0 0 29%;
        font-weight: 600;
        width: none;
        display: block;
        float: left
    }
    #testactivity-navigator-next {
        float: right;
        width: 100%;
        text-align: center;
    }
}
   #testactivity-navigator-next {
        float: right;
    }
      #testactivity-navigator-previous {
        float: left;
    }
@media(max-width:270px) {
    #previusactivity a {
        color: #fff;
        background: #903;
        padding: 4% 10%;
        text-decoration: NONE;
        font: normal 15px Lato;
        margin: 1%;
        display: none
    }
    audio {
        width: auto;
        min-width: 200px
    }
    #previusactivity {
        background: #ccc;
        padding: 15px 10px;
        width: 100%;
        display: none
    }
}

@media(min-width:270px) and (max-width:750px) {
    #previusactivity a {
        color: #fff;
        background: #903;
        padding: 2% 9%;
        text-decoration: NONE;
        font: normal 15px Lato;
        margin: 1%
    }
    #previusactivity {
        background: #ccc;
        padding: 15px 10px;
        width: 100%;
        display: none
    }
}

#prueba-cl,
#prueba-ca,
#prueba-eie,
#prueba-eio {
    height: 12px;
    font-size: 0
}

#prueba-cl {
    background-color: #ad8a2f
}

#prueba-ca {
    background-color: #24a174
}

#prueba-eie {
    background-color: #1b69b1
}

#prueba-eio {
    background-color: #c76f1d
}

.lista-tareas-modulo-ca,
.lista-tareas-modulo-cl,
.lista-tareas-modulo-eie,
.lista-tareas-modulo-eio {
    margin-left: 50px;
    float: left;
    font: 13px Lato;
    border: 1px solid #000;
    margin-top: 32px
}

.lista-tareas-modulo-ca li,
.lista-tareas-modulo-cl li,
.lista-tareas-modulo-eie li,
.lista-tareas-modulo-eio li {
    list-style: none;
    float: left;
    padding: 5px;
    border-right: 1px solid #000
}

.lista-tareas-modulo-ca li:last-child,
.lista-tareas-modulo-cl li:last-child,
.lista-tareas-modulo-eie li:last-child,
.lista-tareas-modulo-eio li:last-child {
    border-right: 0
}

.lista-tareas-modulo-ca li.selected,
.lista-tareas-modulo-cl li.selected,
.lista-tareas-modulo-eie li.selected,
.lista-tareas-modulo-eio li.selected {
    font: 13px Lato;
    color: #fff
}

.lista-tareas-modulo-ca li.unselected,
.lista-tareas-modulo-cl li.unselected,
.lista-tareas-modulo-eie li.unselected,
.lista-tareas-modulo-eio li.unselected {
    font-size: 13px
}

.lista-tareas-modulo-cl li.selected {
    background-color: #ad8a2f
}

.lista-tareas-modulo-ca li.selected {
    background-color: #24a174
}

.lista-tareas-modulo-eie li.selected {
    background-color: #1b69b1
}

.lista-tareas-modulo-eio li.selected {
    background-color: #c76f1d
}

.execactivity-portlet .question .questiontext p {
    margin-right: 0
}

.question .questiontext p:last-child {
    color: black!important;
    background-color: #ccc!important;
    padding: 8px
}

#_testmedia_WAR_actividadesidiomasportlet_formulario #moduleDescription .reproduccion {
    margin-right: 0;
    min-width: 100px!important;
    padding-right: 0;
    position: relative;
    top: 0;
    vertical-align: middle
}

#moduleDecription .preguta_test {
    height: 0
}

.container-activity h3.literal-texto {
    font-weight: bold;
    color: #903
}

#portlet_expresionescritaactividad_WAR_actividadesidiomasportlet textarea {
    min-height: 190px
}

.barra-divisoria {
    height: 5px;
    margin: 0 0 10px 0
}

#capa_opciones .capa_opcion .boton_enlace {
    background-image: none;
    font: 300 14px Arial;
    padding: 11px 35px
}

.answer {
    text-decoration: none
}

.answer input[type="text"] {
    width: 80%;
    height: 60px
}

.aui-field-input-choice {
    margin: 7px .4em 0 0
}

.answer p {
    font-weight: normal!important
}

#pintar_tiempo_opcion {
    height: 10px
}

#anotaciones_2001,
#anotaciones_2002,
#anotaciones_2003,
#anotaciones_2004 {
    top: 0
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .botones_audios {
    width: auto!important
}

#_testmedia_WAR_actividadesidiomasportlet_formulario #moduleDescription #capa_respuesta {
    margin-left: 37%;
    margin-top: 26px
}

.parrafo {
    padding: 2% 14%
}

.reproduccion_automatica,
.reproduccion,
.reproduccion_bloqueado,
.reproduccion.reproducir {
    background-size: 18% auto
}

.reproduccion.reproducir {
    padding-left: 50px!important;
    background-image: url("../estilos/images/custom/audio_01_reproducir.gif")
}

#pintar_tiempo_opcion,
.reproduccion_automatica {
    background-image: url("../estilos/images/custom/ICONO_reloj.gif");
    background-size: 35px
}

.disabled_enlace {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    font: 18px Lato;
    margin: .4% 2% 1% 1%;
    max-height: 32px;
    padding: 5px 35px;
    position: absolute;
    text-decoration: none;
    top: 0
}

#nextactivity span {
    background: 0;
    color: #903
}

.boton_parar {
    margin-left: 10px
}

.canvas {
    margin-top: -8px;
    position: absolute
}

.grabacion_automatica {
    background-image: url("../estilos/images/custom/grabar_01_h.png");
    background-size: 35px;
    color: #903;
    max-width: 280px;
    vertical-align: middle
}

.question .questiontext div p:last-child {
    background-color: transparent!important
}

.question .questiontext div p:last-child,
.question .questiontext div p:last-child * {
    background-color: transparent!important
}

.reproduccion_test {
    background-image: url("../estilos/images/custom/audio_01_test.png");
    padding-left: 55px;
    background-position: left 50%;
    background-repeat: no-repeat;
    display: block;
    line-height: 50px;
    float: left;
    margin-right: 5%
}

#_codigoseguridad_WAR_sieleportlet_formulario {
    padding: 25px 50px 0
}

#p_p_id_comprobacionequipo_WAR_sieleportlet_ .portlet-content {
    padding: 5px 50px 0
}

.comprobacion_titulo {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 1%;
    display: block;
    margin-top: 2%
}

#p_p_id_comprobacionequipo_WAR_sieleportlet_ .canvas_barras {
    position: relative;
    top: 15px
}

#p_p_id_comprobacionequipo_WAR_sieleportlet_ #test_sonido,
#p_p_id_comprobacionequipo_WAR_sieleportlet_ #test_grabacion {
    margin-bottom: 0
}

#test_grabacion .comprobacion_titulo {
    margin-bottom: 0
}

#p_p_id_testmedia_WAR_actividadesidiomasportlet_ div.pregunta_test {
    padding-top: 15px;
    display: block
}

.boton_parar {
    color: #aaa
}

.temporizador_falta {
    margin-left: 55px;
    color: #903
}

#_execactivity_WAR_liferaylmsportlet_normal-questions .aui-button {
    background: 0
}

#portlet_comprobacionequipo_WAR_sieleportlet .botones_audios {
    display: block;
    float: left;
    min-height: 100px;
    position: relative;
    top: 5px
}

#portlet_comprobacionequipo_WAR_sieleportlet #capa_respuesta {
    display: block;
    float: left;
    padding: 30px 0 0;
    top: 5px
}

.respuesta-actividad .enunciado_examen #instrucciones1,
.respuesta-actividad .enunciado_examen #instrucciones2 {
    width: 100%
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .boton_parar {
    margin-left: 40px
}

#_embeddedoptionstest_WAR_embeddedtestportlet_prev {
    float: left
}

#p_p_id_initcourse_WAR_sieleactivitynavigatorportlet_ .portlet-borderless-container {
    min-height: 4.5em
}

#p_p_id_initcourse_WAR_sieleactivitynavigatorportlet_ .startedcourseenabled a {
    background: #903 none repeat scroll 0 0;
    color: #fff;
    font: 18px Lato;
    margin: .4% 2% 1% 1%;
    max-height: 32px;
    padding: 5px 35px;
    position: absolute;
    text-decoration: none;
    top: 0
}

#p_p_id_initcourse_WAR_sieleactivitynavigatorportlet_ #disabled_in {
    clear: both;
    margin-left: 50%;
    padding: 10% 0;
    position: relative
}

#p_p_id_initcourse_WAR_sieleactivitynavigatorportlet_ .startedcourseenabled {
    float: right;
    width: 215px
}

#p_p_id_initcourse_WAR_sieleactivitynavigatorportlet_ .startedcourse {
    float: right;
    width: 400px
}

#p_p_id_initcourse_WAR_sieleactivitynavigatorportlet_ .notstartedcourse {
    background: rgba(0, 0, 0, 0) url("../estilos/images/custom/ICONO_cronometro.png") no-repeat scroll left center;
    color: #903;
    display: inline-block;
    font-size: 15px;
    height: 10px;
    margin-bottom: 20px!important;
    padding: 20px 20px 20px 50px;
    font-weight: bold
}

.description-title {
    display: none;
}

#capa_opciones .capa_opcion .boton_enlace {
    background-image: none;
    font: 300 14px Arial;
    padding: 11px 35px;
}

.answer {
    text-decoration: none
}

.answer input[type="text"] {
    width: 80%;
    height: 60px;
}

.aui-field-input-choice {
    margin: 7px .4em 0 0
}

.answer p {
    font-weight: normal !important;
}

#pintar_tiempo_opcion {
    height: 10px
}

#anotaciones_2001,
#anotaciones_2002,
#anotaciones_2003,
#anotaciones_2004 {
    top: 0px;
}

#_testmedia_WAR_actividadesidiomasportlet_formulario .botones_audios {
    width: auto !important;
}

.parrafo {
    padding: 2% 16%;
}

.question .questiontext div p:last-child,
.question .questiontext div p:last-child * {
    background-color: transparent !important
}

.portlet-layout {
    width: auto;
    margin: 0 auto;
}

.boton_parar {
    margin-left: 40px;
}

.grabar {
    width: 120px;
}

.enunciado_opcion > ul {
    text-align: left;
}

.enunciado_opcion li {
    margin-left: 10%;
}

div.portlet-column {
    float: left;
    overflow: hidden;
    width: 1120px;
    min-width: 1120px;
    clear:both;
    margin-bottom:10%;
}

.portal-popup div.portlet-column {
    width: 100%;
    min-width: 100%;
}

.conimagen .anotaciones_audio {
    float: left;
}

.lfr-actions.portlet-options {
    display: none !important;
}

input#aui_3_4_0_1_891 {
    display: none;
}

#_testmedia_WAR_actividadesidiomasportlet_formulario #moduleDescription #capa_respuesta {
    margin-left: 1%;
    margin-top: 26px;
}
.question-page
{
    display:none;
}

.question-page.question-page-current {
    display: block;
}
#moduleDescription
{
    min-height:200px;
}
.tarea_3 .enunciadoActividad,
.tarea_4 .enunciadoActividad,
.tarea_5 .enunciadoActividad, 
.tarea_6 .enunciadoActividad
{
    display:block;
}
.tarea_3 #pintar_tiempo_opcion,
.tarea_4 #pintar_tiempo_opcion,
.tarea_5 #pintar_tiempo_opcion,
.tarea_6 #pintar_tiempo_opcion
{
margin-left:4%;
}
.tarea_3 .enunciado_opcion img,
{
width:80%;
}
.pintar_ruta {
    background-image: url("../estilos/check_grabar.png");
    background-repeat: no-repeat;
    padding-left: 3%;
}

#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_0 .enunciado_opcion p,
#portlet_expresionoralactividad_WAR_actividadesidiomasportlet #capa_opcion_1 .enunciado_opcion p
{
    margin:0 20px;
}
.grabacion_automatica.no_click
{
    background-image: url("../estilos/images/custom/grabar_01.png");
}



.nav_sup_content .enlaces_modulos #nextactivity a
{
    font:normal 16px Lato;
    position:relative;
    top:20px;
}





.logosfooter {
    margin: 0 auto;
    height: 165px;
    padding-left: 5%;
}
.logos1 {
    float: left;
    width: 60%;
    min-height: 80px;
    padding: 10px 0;
}
.logos1 span {
    margin-left: 13%;
    text-align: center;
    width: 55%;
    display: block;
    padding-bottom: 10px;
}

.logos1 img {
max-height: 50px;
}

.logos3_1 img{margin-top:3px;}

.logos3_2 img{margin-top:3px;}

.logos1 ul {
    list-style: none;
        margin-top: 5px;
}
.logos1 ul li:first-child {
    margin-left: 5%;
}
.logos1 ul li {
    float: left;
    margin-left: 4%;
}
.logos11{
    height:100px;
    float:left;
}
.logos3_3 {
/*! position: relative; */
/*! top: 0px; */
}

.logos2 {
    text-align: center;
    width: auto;
    position: relative;
    float: right;
    display:inline-block;
    min-height: 80px;
    padding: 10px 0 10px 0;
    margin-right: 4%;
}
.logos2 span {
    display: block;
}
.logos2 img {
  margin-top: 20px;
  max-height: 30px;
  float:left;
  margin-left: 30px;
}
.logos2 span {
    display: block;
    float: left;
    width: 30%;
    padding-bottom: 10px;
}

.logos21 {
    border-right: 1px solid #fff;
    padding-right: 10px;
    width: 30%;
    float:left;
    height: 100px;
}
.logos1 div{
    border-right: 1px solid #fff;
    padding-right: 40px;
}

.logos1 div, .logos2 div   {
    float: left;
    width: auto;
    margin-top: 5px;
    min-height: 0px;
}
.logos3_3
{
    /*! width:15%; */
}

.logos3_3 img {
    position: relative;
    top: 5px;
}
.subfooter {
    width:100%;
    position: relative;
    max-height: 49px;
    background: #333;
    text-align: center;
    bottom: 0;
    display: inline-block;
    top: 10px;
}
.columns-1
{
    min-height:800px;
}
.logos3_4 {
  
    margin-top: 5px;
    margin-left: 1% !important;
}

/*@media (max-width: 1120px) {*/

@media (max-width: 1280px) {
div.portlet-column
{
    width:100%;
    min-width:auto;
}
.logos11, .logos2 {
    height: auto;
}
img
{
    width:100%;
    height:auto !important;
}
footer img,.logos1 img
{
    max-height:auto;
}
.instrucciones img
{
    float:none;
}
footer
{
    height:auto !important;
    position:relative !important;
}

.logos1 img
{
    height: auto !important;
max-height: 100%;
width: 10%;
}
.logos3_3 img
{
width: 30%;

}
.logos3_4 img
{
width: 30%;

}
textarea.anotaciones_audio
{
    background-image:none;
}
.instrucciones textarea
{
    width: 87%;
display: block;
margin-bottom: 10px;
position: relative;
border: 1px solid black;
background-color:#DDDFE1;
float:none;
margin-top:5%;
}
.logos1 ul li
{
    float:none;
}
.logos1 div, .logos2 div
{
    width:100%;
    text-decoration: underline;
}
.logos1
{
    width:100%;
    text-align: center;
    line-height: 80px;
    margin-left:0px;

}
.logos2
{
    width:100%;
    text-align: center;
}
.logos1 ul
{
    margin-top:10%;
    margin-left:0%;
    margin-bottom:0%;
}
.logos11,.logos21 {
    font-size: 18px;
}
.logos2 span
{
    display:inline-block;
    float:none;
    width:100%;
}
.logos2 img
{
    margin-top:0px;
    max-height:100%;
    margin-left:0px;
    padding:10px;
    float:none;
    width: 50%;
}
.columns-1
{
    min-height:auto;
}
.logos21
{border-right:0px solid transparent;

}
.logos2{
margin-right:0px;
}

.imagennn,.questiontext  div,.description-bank div {
    background-image: none !important;
    background-color: #DDDFE1;
    width: 96% !important;
    height: 100% !important;
    margin-bottom: 3% !important;
    padding: 2% 2% !important;
}

#testactivity-navigator
{
    left:0px !important;
    padding-left:0px;
    margin-bottom:0px !important;
}
#moduleDescription
{
    margin-left:0px;
}
.enunciadoActividad.enunciadobanco img {
    width: 15px;
}
}
