.layout {width: 100%; height: 100%;}
.layout-center {text-align: left; vertical-align: top; padding: 5px 20px 20px 20px;}

.msg-layout {width: 100%; height: 100%;}
.msg-layout-center {text-align: center; vertical-align: middle;}

.msg-construction {margin: auto auto auto auto;}
.msg-construction-left {padding: 10px;}
.msg-construction-right {font: normal 10pt tahoma; color: #444444;}

.directory-container {width: 100%;}
.directory-container-center {padding: 0px 0px 0px 0px;}

.subdirectory-container {width: 100%;}
.subdirectory-container-center {padding: 0px 0px 0px 20px;}

.file-container {width: 100%;}
.file-container-center {padding: 0px 0px 0px 0px;}

.subfile-container {width: 100%;}
.subfile-container-center {padding: 0px 0px 0px 20px;}

.directory-items {width: 100%;}
.directory-items-center {padding: 10px 0px 10px 0px;}

.subdirectory-items {width: 100%;}
.subdirectory-items-center {padding: 0px 0px 0px 0px;}

.file-item {width: 100%; height: 32px; cursor: pointer;}
.file-item-left {width: 16px; border-bottom: 1px #eeeeee solid; padding: 0px 5px 0px 22px;}
.file-item-right {font: normal 9pt tahoma; color: #666666; border-bottom: 1px #eeeeee solid;}

.directory-item {width: 100%;}
.directory-item-title {height: 32px; background: #ffffff; border-bottom: 1px #eeeeee solid;}
.directory-item-title-layout {height: 100%; cursor: pointer;}
.directory-item-title-layout-imagen {width: 16px; padding: 0px 0px 0px 8px;}
.directory-item-title-layout-text {}
.directory-item-title-layout-text-layout {height: 100%;}
.directory-item-title-layout-text-layout-imagen {padding: 0px 4px 0px 0px;}
.directory-item-title-layout-text-layout-titulo {font: normal 9pt tahoma; color: #666666;}
.directory-item-body {background: #ffffff;}
.directory-item-body-layout-collapsed {width: 100%; display: none;}
.directory-item-body-layout-collapsed-contenido {}
.directory-item-body-layout-expanded {width: 100%; display: block;}
.directory-item-body-layout-expanded-contenido {}

.directory-item-selected {width: 100%;}
.directory-item-selected .directory-item-title {height: 32px; background: #eeeeee; border-bottom: 1px #dddddd solid;}
.directory-item-selected .directory-item-title-layout {height: 100%; cursor: pointer;}
.directory-item-selected .directory-item-title-layout-imagen {width: 16px; padding: 0px 0px 0px 8px;}
.directory-item-selected .directory-item-title-layout-text {}
.directory-item-selected .directory-item-title-layout-text-layout {height: 100%;}
.directory-item-selected .directory-item-title-layout-text-layout-imagen {padding: 0px 4px 0px 0px;}
.directory-item-selected .directory-item-title-layout-text-layout-titulo {font: normal 9pt tahoma; color: #000000;}
.directory-item-selected .directory-item-body {background: #ffffff;}
.directory-item-selected .directory-item-body-layout-collapsed {width: 100%; display: none;}
.directory-item-selected .directory-item-body-layout-collapsed-contenido {}
.directory-item-selected .directory-item-body-layout-expanded {width: 100%; display: block;}
.directory-item-selected .directory-item-body-layout-expanded-contenido {}

.description {}
.description .description-center {font: normal 11pt tahoma; color: #666666; padding: 20px 0px 20px 0px;}





.x-document {width: 100%;}
.x-document .x-document-center {}

.x-page {width: 100%;}
.x-page .x-page-center {}

.x-title {width: 100%;}
.x-title .x-title-center {padding: 10px 10px 10px 10px; font: normal 14pt tahoma; color: #222222;}

.x-subtitle {width: 100%;}
.x-subtitle .x-subtitle-center {padding: 10px 20px 10px 20px; font: normal 12pt tahoma; color: #444444;}

.x-paragraph {font: normal 10pt tahoma; color: #666666; text-align: justify; padding: 1px 0px 1px 0px;}

.x-paragraph-text {width: 100%;}
.x-paragraph-text .x-paragraph-text-center {font: normal 10pt tahoma; color: #666666; text-align: justify; padding: 1px 0px 1px 0px;}

.x-link {font: bold 10pt tahoma; color: #9a2828; text-decoration: none; cursor: pointer;}

.x-concept {}

.x-description {}

.x-container {}
.x-container .x-container-center {}

.x-container-text {}
.x-container-text .x-container-center {}

.x-container-image {}
.x-container-image .x-container-center {}

.x-tag {font: bold 10pt tahoma; color: #666666;}

.x-vspace {}
.x-vspace .x-vspace-center {}

.x-hspace {}
.x-hspace .x-hspace-center {}

.x-header {}
.x-header .x-header-center {}

.x-body {}
.x-body .x-body-center {}

.x-footer {}
.x-footer .x-footer-center {}

.x-ctab {width: 100%; cursor: pointer; background: transparent; border: 1px transparent solid;}
.x-ctab .x-ctab-center {font: normal 10pt tahoma; color: #777777; text-align: left; padding: 6px 8px 6px 8px;}

.x-ctab-over {width: 100%; cursor: pointer; background: #f4eefb; border: 1px #e9e1f4 solid;}
.x-ctab-over .x-ctab-center {font: normal 10pt tahoma; color: #699f59; text-align: left; padding: 6px 8px 6px 8px;}

.x-ctab-selected {width: 100%; cursor: pointer; background: #f4eefb; border: 1px #e9e1f4 solid;}
.x-ctab-selected .x-ctab-selected-center {font: normal 10pt tahoma; color: #699f59; text-align: left; padding: 6px 8px 6px 8px;}

.x-ctab-selected-over {width: 100%; cursor: pointer; background: #f4eefb; border: 1px #e9e1f4 solid;}
.x-ctab-selected-over .x-ctab-selected-center {font: normal 10pt tahoma; color: #699f59; text-align: left; padding: 6px 8px 6px 8px;}

.x-ctab-over-selected {width: 100%; cursor: pointer; background: #f4eefb; border: 1px #e9e1f4 solid;}
.x-ctab-over-selected .x-ctab-selected-center {font: normal 10pt tahoma; color: #699f59; text-align: left; padding: 6px 8px 6px 8px;}

.x-ctabs {width: 100%;}
.x-ctabs .x-ctabs-panel {text-align: left; vertical-align: top;}

.x-tab-content {width: 100%;}
.x-tab-content .x-tab-content-center {vertical-align: middle; text-align: center;}

.x-text-title {width: 100%;}
.x-text-title .x-text-title-center {font: bold 30pt tahoma; letter-spacing: 0px; background: #b94746; background: linear-gradient(to top, #9685bb 0%, #56476e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}






.font-size {font-size: 10pt !important;}
.font-size-8pt {font-size: 8pt !important;}
.font-size-9pt {font-size: 9pt !important;}
.font-size-10pt {font-size: 10pt !important;}
.font-size-11pt {font-size: 11pt !important;}
.font-size-12pt {font-size: 12pt !important;}
.font-size-13pt {font-size: 13pt !important;}
.font-size-14pt {font-size: 14pt !important;}
.font-size-15pt {font-size: 15pt !important;}
.font-size-16pt {font-size: 16pt !important;}
.font-size-17pt {font-size: 17pt !important;}
.font-size-18pt {font-size: 18pt !important;}
.font-size-19pt {font-size: 19pt !important;}
.font-size-20pt {font-size: 20pt !important;}
.font-size-21pt {font-size: 21pt !important;}
.font-size-22pt {font-size: 22pt !important;}
.font-size-23pt {font-size: 23pt !important;}
.font-size-24pt {font-size: 24pt !important;}
.font-size-25pt {font-size: 25pt !important;}
.font-size-26pt {font-size: 26pt !important;}

.font-family {font-family: tahoma !important;}
.font-family-tahoma {font-family: tahoma !important;}
.font-family-arial {font-family: arial !important;}
.font-family-verdana {font-family: verdana !important;}

.font-weight {font-weight: normal !important;}
.font-weight-bold {font-weight: bold !important;}
.font-weight-normal {font-weight: normal !important;}

.font-style {font-style: normal !important;}
.font-style-normal {font-style: normal !important;}
.font-style-italic {font-style: italic !important;}
.font-style-oblique {font-style: oblique !important;}

.font-decoration {text-decoration: none !important;}
.font-decoration-none {text-decoration: none !important;}

.float-left {float: left !important;}
.float-right {float: right !important;}
.float-center {float: center !important;}

.border-width-0px {border-width: 0px !important;}
.border-width-5px {border-width: 5px !important;}
.border-width-10px {border-width: 10px !important;}
.border-width-15px {border-width: 15px !important;}
.border-width-20px {border-width: 20px !important;}
.border-width-25px {border-width: 25px !important;}

.border-top-width-0px {border-top-width: 0px !important;}
.border-top-width-1px {border-top-width: 1px !important;}
.border-top-width-2px {border-top-width: 2px !important;}
.border-top-width-3px {border-top-width: 3px !important;}
.border-top-width-4px {border-top-width: 4px !important;}
.border-top-width-5px {border-top-width: 5px !important;}

.border-right-width-0px {border-right-width: 0px !important;}
.border-right-width-1px {border-right-width: 1px !important;}
.border-right-width-2px {border-right-width: 2px !important;}
.border-right-width-3px {border-right-width: 3px !important;}
.border-right-width-4px {border-right-width: 4px !important;}
.border-right-width-5px {border-right-width: 5px !important;}

.border-left-width-0px {border-left-width: 0px !important;}
.border-left-width-1px {border-left-width: 1px !important;}
.border-left-width-2px {border-left-width: 2px !important;}
.border-left-width-3px {border-left-width: 3px !important;}
.border-left-width-4px {border-left-width: 4px !important;}
.border-left-width-5px {border-left-width: 5px !important;}

.border-bottom-width-0px {border-bottom-width: 0px !important;}
.border-bottom-width-1px {border-bottom-width: 1px !important;}
.border-bottom-width-2px {border-bottom-width: 2px !important;}
.border-bottom-width-3px {border-bottom-width: 3px !important;}
.border-bottom-width-4px {border-bottom-width: 4px !important;}
.border-bottom-width-5px {border-bottom-width: 5px !important;}

.border-style-solid {border-style: solid !important;}
.border-style-dotted {border-style: solid !important;}
.border-style-double {border-style: double !important;}
.border-style-dashed {border-style: dashed !important;}

.padding-0px {padding: 0px 0px 0px 0px !important;}
.padding-1px {padding: 1px 1px 1px 1px !important;}
.padding-2px {padding: 2px 2px 2px 2px !important;}
.padding-3px {padding: 3px 3px 3px 3px !important;}
.padding-4px {padding: 4px 4px 4px 4px !important;}
.padding-5px {padding: 5px 5px 5px 5px !important;}
.padding-6px {padding: 6px 6px 6px 6px !important;}
.padding-7px {padding: 7px 7px 7px 7px !important;}
.padding-8px {padding: 8px 8px 8px 8px !important;}
.padding-9px {padding: 9px 9px 9px 9px !important;}
.padding-10px {padding: 10px 10px 10px 10px !important;}
.padding-11px {padding: 11px 11px 11px 11px !important;}
.padding-12px {padding: 12px 12px 12px 12px !important;}
.padding-13px {padding: 13px 13px 13px 13px !important;}
.padding-14px {padding: 14px 14px 14px 14px !important;}
.padding-15px {padding: 15px 15px 15px 15px !important;}
.padding-16px {padding: 16px 16px 16px 16px !important;}
.padding-17px {padding: 17px 17px 17px 17px !important;}
.padding-18px {padding: 18px 18px 18px 18px !important;}
.padding-19px {padding: 19px 19px 19px 19px !important;}
.padding-20px {padding: 20px 20px 20px 20px !important;}
.padding-21px {padding: 21px 21px 21px 21px !important;}
.padding-22px {padding: 22px 22px 22px 22px !important;}
.padding-23px {padding: 23px 23px 23px 23px !important;}
.padding-24px {padding: 24px 24px 24px 24px !important;}
.padding-25px {padding: 25px 25px 25px 25px !important;}
.padding-26px {padding: 26px 26px 26px 26px !important;}
.padding-27px {padding: 27px 27px 27px 27px !important;}
.padding-28px {padding: 28px 28px 28px 28px !important;}
.padding-29px {padding: 29px 29px 29px 29px !important;}
.padding-30px {padding: 30px 30px 30px 30px !important;}

.width-25pc {width: 25% !important;}
.width-50pc {width: 50% !important;}
.width-75pc {width: 75% !important;}
.width-100pc {width: 100% !important;}

.width-50px {width: 50px !important;}
.width-100px {width: 100px !important;}
.width-250px {width: 250px !important;}
.width-500px {width: 500px !important;}
.width-750px {width: 750px !important;}

.height-25pc {height: 25% !important;}
.height-50pc {height: 50% !important;}
.height-75pc {height: 75% !important;}
.height-100pc {height: 100% !important;}

.height-50px {height: 50px !important;}
.height-100px {height: 100px !important;}
.height-250px {height: 250px !important;}
.height-500px {height: 500px !important;}
.height-750px {height: 750px !important;}

#ux-lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 15000;
    text-align: center;
    line-height: 0;
}

#ux-lightbox img {
    width: auto;
    height: auto;
}

#ux-lightbox a img {
    border: none;
}

#ux-lightbox-outerImageContainer {
    position: relative;
    background-color: #f3efec;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#ux-lightbox-imageContainer {
    padding: 10px;
}

#ux-lightbox-loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    background: url(../rscs-global/icon/sencha/ext-core/lightbox/images/lb-load.gif) no-repeat center 15%;
}

#ux-lightbox-hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#ux-lightbox-imageContainer > #ux-lightbox-hoverNav {
    left: 0;
}

#ux-lightbox-hoverNav a{
    outline: none;
}

#ux-lightbox-navPrev,
#ux-lightbox-navNext {
    width: 49%;
    height: 100%;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display: block;
}

#ux-lightbox-navPrev { left: 0; float: left;}
#ux-lightbox-navNext { right: 0; float: right;}
#ux-lightbox-navPrev:hover, #ux-lightbox-navPrev:visited:hover { background: url(../rscs-global/icon/sencha/ext-core/lightbox/images/lb-prev.png) left 33% no-repeat; }
#ux-lightbox-navNext:hover, #ux-lightbox-navNext:visited:hover { background: url(../rscs-global/icon/sencha/ext-core/lightbox/images/lb-next.png) right 33% no-repeat; }

#ux-lightbox-outerDataContainer {
    margin: 0 auto;
    width: 100%;
}

#ux-lightbox-dataContainer{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #f3efec;
    overflow: auto;
    line-height: 1.4em;
}

#ux-lightbox-data{	padding:0 10px; color: #666; }
#ux-lightbox-data #ux-lightbox-details{ width: 80%; float: left; text-align: left; }
#ux-lightbox-data #ux-lightbox-caption{ font-weight: bold;	}
#ux-lightbox-data #ux-lightbox-imageNumber{ display: block; clear: left; padding-bottom: 1.0em;	}
#ux-lightbox-data #ux-lightbox-navClose{ background: url(../rscs-global/icon/sencha/ext-core/lightbox/images/lb-close.gif) no-repeat; width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; outline: none;}
#ux-lightbox-data #ux-lightbox-navClose:hover{ background-image: url(../rscs-global/icon/sencha/ext-core/lightbox/images/lb-close-over.gif);}

#ux-lightbox-overlay,
#ux-lightbox-shim{
    border: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 14999;
    width: 100%;
    height: 500px;
    background-color: #000;
    padding: 0;
    margin: 0;
}

#ux-lightbox-shim {
    z-index: 89;
    background-color: transparent;
    filter: alpha(opacity=0);
}

.thumbnail {padding: 4px; background-color: #e6e6e0; border: 1px solid #d6d6d0; float: left; margin-right: 10px; margin-bottom: 10px;}
.thumbnail div {height: 20px; font: normal 8pt tahoma; color: #999999; text-align: center; padding-top: 10px;}

.thl {}
.thl .thl-content-image {height: 100%; text-align: center; vertical-align: middle;}
.thl .thl-content-text {height: 30px;}
.thl .thl-image {margin: auto;}
.thl .thl-image-container {}
.thl .thl-text {width: 100%;}
.thl .thl-text-container {font: normal 8pt tahoma; color: #999999; text-align: center; vertical-align: middle; cursor: pointer;}