/*!
 * Ext JS Library 3.4.0
 * Copyright(c) 2006-2011 Sencha Inc.
 * licensing@sencha.com
 * http://www.sencha.com/license
 */

@font-face{
	font-family:'Roboto';
	src:url('../fonts/Roboto/Roboto-Light.ttf');
	font-weight:300;font-style:normal}
@font-face{
	font-family:'Roboto';
	src:url('../fonts/Roboto/Roboto-Thin.ttf');
	font-weight:400;font-style:normal}
@font-face{
	font-family:'Roboto';
	src:url('../fonts/Roboto/Roboto-Medium.ttf');
    font-weight:600;font-style:normal}
    


/*
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-Light.ttf');
    font-weight:300;font-style:normal}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-LightItalic.ttf');
    font-weight:300;font-style:italic}
@font-face{
    src:url('../fonts/opensans/OpenSans-Regular.ttf');
    font-weight:400;
    font-style:normal}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-Italic.ttf');
    font-weight:400;font-style:italic}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-Semibold.ttf');
    font-weight:600;font-style:normal}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-SemiboldItalic.ttf');
    font-weight:600;font-style:italic}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-Bold.ttf');
    font-weight:700;font-style:normal}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-BoldItalic.ttf');
    font-weight:700;font-style:italic}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-ExtraBold.ttf');
    font-weight:800;font-style:normal}
@font-face{
    font-family:'Open Sans';
    src:url('../fonts/opensans/OpenSans-ExtraBoldItalic.ttf');
    font-weight:800;font-style:italic}
	

@font-face{
    font-family:'ExtJS';
    src:url('../fonts/font-ext/ExtJS.eot?-tqegh9');
    src:url('../fonts/font-ext/ExtJS.eot?#iefix-tqegh9') format('embedded-opentype'), 
        url('../fonts/font-ext/ExtJS.ttf?-tqegh9') format('truetype'), 
        url('../fonts/font-ext/ExtJS.woff?-tqegh9') format('woff'), 
        url('../fonts/font-ext/ExtJS.svg?-tqegh9#ExtJS') format('svg');
    font-weight:normal;
    font-style:normal
}

*/

body
{
    /*background-color:#F5F5F5!important;*/
    background-color:#FFFFFF;
    color:#606060;
}

.link {
   color: #FFFFFF!important;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 14px;
   text-decoration: underline;
   cursor: pointer;
}

.ext-el-mask {
   /* background-color: #ccc;*/
   background-color: rgb(255, 255, 255);
}

.route
{
    float:left;
    width:100%;
	font-family: "Roboto";
	font-weight: 600;
    font-size:7pt;
    height:13px;
}


.ext-el-mask-msg {
   /* border-color:#6593cf;*/
   /* background-color:#c3daf9;*/
   /* background-image:url(../Imagenes/default/box/tb-blue.gif);*/
 
    padding: 8px;
    border-radius: 3px;
    background: #e5e5e5;
    border: none;
}
.ext-el-mask-msg div {
    background-color: #e5e5e5;
    border: none;
    color: rgb(102,102,102);
    font: normal 13px helvetica, arial, verdana, sans-serif;
    padding: 21px 0 0;
    background-image: url(../Imagenes/loadmask/loading.gif);
    background-repeat: no-repeat;
    background-position: center 0px;
    cursor: default;
}

.x-mask-loading div {
    background-color:#fbfbfb;
    background-image:url(../Imagenes/default/grid/loading.gif);
}

.ext-el-mask-msg.x-mask-loading-login{
	padding:0px!important;
}

.x-mask-loading-login div {
    background-color:#fbfbfb;
    background-image:url(../Imagenes/Espere_un_momento.gif);
	background-size: 300px 80px;
	background-repeat: no-repeat;
	width: 300px;
	height: 60px;
}

.x-panel-body{
	border: none!important;
}

.x-item-disabled {
    color: gray;
}

.x-item-disabled * {
    color: gray !important;
}

.x-splitbar-proxy {
    background-color: #aaa;
}

.x-color-palette a {
    border-color:#fff;
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
    border-color:#8bb8f3;
    background-color: #deecfd;
}

/*
.x-color-palette em:hover, .x-color-palette span:hover{   
    background-color: #deecfd;
}
*/

.x-color-palette em {
    border-color:#aca899;
}

.x-ie-shadow {
    background-color:#777;
}

.x-shadow .xsmc {
    background-image: url(../Imagenes/default/shadow-c.png);
}

.x-shadow .xsml, .x-shadow .xsmr {
    background-image: url(../Imagenes/default/shadow-lr.png);
}

.x-shadow .xstl, .x-shadow .xstc,  .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{
    background-image: url(../Imagenes/default/shadow.png);
}

.loading-indicator {
    font-size: 11px;
    background-image: url(../Imagenes/default/grid/loading.gif);
}

.x-spotlight {
    background-color: #ccc;
}
.x-tab-panel-header, .x-tab-panel-footer {
    /*background-color: #deecfd;*/
    /*background-color: #5FA2DD;*/
	background-color: #293148;
	padding: 0;
    border-color:#8db2e3;
    overflow:hidden;
    zoom:1;
}

.x-tab-panel-header, .x-tab-panel-footer {
    /*border-color:#8db2e3;*/
    border-color:transparent;
    padding-bottom:0px;
    padding: 8px 4px 0 8px;
    border:0px;
}

ul.x-tab-strip-top{
    background-color:transparent;
    
    background-image: none;
    border-bottom: none;
    
}

ul.x-tab-strip-bottom{
    background-color:#cedff5;
    background-image: url(../Imagenes/default/tabs/tab-strip-btm-bg.gif);
    border-top-color:#8db2e3;
}

.x-tab-panel-header-plain .x-tab-strip-spacer,
.x-tab-panel-footer-plain .x-tab-strip-spacer {
    height: 0px;
    border: 0px;
}

.x-tab-strip span.x-tab-strip-text {
    font: 400 13px/20px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    line-height: 16px;
    color:#fff;
    text-align:center;
}

.x-tab-strip .x-tab-left
{
    padding-left:12px;
    padding-right:0px;
}

.x-tab-strip .x-tab-right
{
    padding-right:12px;
    padding-left:0px;
}

.x-tab-strip-closable .x-tab-left
{
    padding-left:12px;
    padding-right:0px;
}

.x-tab-strip-closable .x-tab-right
{
    padding-right:12px;
    padding-left:0px;
}

.x-tab-strip-active span.x-tab-strip-text {
    overflow: hidden;
    text-overflow: ellipsis;
    color:#4c82b1;;
}

.x-tab-strip-disabled .x-tabs-text {
    color:#aaaaaa;
}

.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{
    background-image:none;
}

ul.x-tab-strip li
{
    padding-bottom:1px;
    height:100%;
    color:#fff;
    padding: 8px 10px 8px 10px;
    box-sizing: border-box;
}

ul.x-tab-strip li.x-tab-strip-over
{
    /*background-image: none;*/
    background-color: rgba(0, 0, 0, 0.08);
}

ul.x-tab-strip li.x-tab-strip-active
{
    background-color: #fff;
    border-color:#fff;
}

ul.x-tab-strip li.x-tab-strip-active
{
    background-color: #fff;
    border-color:#fff;
    /*outline: 1px solid #5fa2dd;
    outline-offset: -3px;*/
}

.x-tab-strip-bottom .x-tab-right {
    background-image: url(../Imagenes/default/tabs/tab-btm-inactive-right-bg.gif);
}

.x-tab-strip-bottom .x-tab-left {
    background-image: url(../Imagenes/default/tabs/tab-btm-inactive-left-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-over .x-tab-right {
    background-image: url(../Imagenes/default/tabs/tab-btm-over-right-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-over .x-tab-left {
    background-image: url(../Imagenes/default/tabs/tab-btm-over-left-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
    background-image: url(../Imagenes/default/tabs/tab-btm-right-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
    background-image: url(../Imagenes/default/tabs/tab-btm-left-bg.gif);
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
    background-image:url(../Imagenes/default/tabs/tab-close.gif);
    /*background:none;*/
    width:12px;
    opacity:0.8;
    top:2px;
    right:2px;
    height:12px;
}

ul.x-tab-strip-top
{
    padding-top:0px;
    height:36px;
}

.x-border-panel
{
    border:1px solid #5FA2DD;
}

.x-panel-noborder
{
    border:0px;    
}

.x-panel-noborder.x-grid-panel {
	border:1px solid #C2C2C2;
	border-top-left-radius:8px; 
	border-top-right-radius:8px;
	border-bottom-left-radius:8px; 
	border-bottom-right-radius:8px;
	
}

.x-plain-noborder 
{
    border:0px;
}

.x-tab-panel-noborder
{
    border:0px;
}

.x-tab-panel-header-plain ul.x-tab-strip-top .x-tab-strip-text
{
    color:#606060;
}

.x-tab-panel-header-plain ul.x-tab-strip-top .x-tab-strip-active .x-tab-strip-text
{
    color:#404040;
}

.x-tab-scrolling .x-tab-strip-wrap
{
    margin-left:8px;
    width:93%!important;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:before
{
    content:"";
    font:12px/1 FontAwesome;
    color: #fff;
	
	display: block;
	background-image:url(../Imagenes/default/tabs/tab-close.gif);
	background-repeat: no-repeat;
    width:12px;
    opacity:1;
    height:12px;
}

.x-tab-strip .x-tab-strip-active.x-tab-strip-closable a.x-tab-strip-close:before
{
    color:#919191;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
    background-image: none;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:active
{
    background-position: -24px 0px;
}

.x-grid3-hd-colXML {
	color: #AABF9E;
}

.x-grid3-hd-colPDF {
	color: #AF6868;
}

.x-tab-panel-body {
    /*border-color:#8db2e3;*/
    border-color:transparent;
    background-color:#FFFFFF;
	padding:8px;
}

.x-tab-panel-body-top {
    border-top: 0 none;
}

.x-tab-panel-body-bottom {
    border-bottom: 0 none;
}

.x-tab-scroller-left {
    /*background-image:url(../Imagenes/default/tabs/scroll-left.gif);*/
    /*background-image:url(../Imagenes/tab-bar/default-plain-scroll-left.png);*/
    background-image: none;
    background-position: -3px 0;
    opacity:0.5;
    -moz-opacity:0.5;
    top:2px;
    filter:alpha(opacity=50);
    border-bottom:none;
}

.x-tab-scroller-left:before
{
    content: "\f053";
    font: 16px/24px FontAwesome;
    color: #fff;
    position:absolute;
    top:10px;
    left:3px;
}

.x-tab-scroller-left-over {
    opacity:0.6;
}

.x-tab-scroller-left-disabled {
    /*background-position: -18px 0;*/
    opacity:0.25;
    -moz-opacity:0.25;
    filter:alpha(opacity=25);
    cursor:default;
}

.x-tab-scroller-right 
{
    /*background-image:url(../Imagenes/tab-bar/default-plain-scroll-right.png);*/
    background-image: none;
    opacity:0.5;
    -moz-opacity:0.5;
    top:2px;
    filter:alpha(opacity=50);
    border-bottom:none;
}

.x-tab-scroller-right:before
{
    content: "\f054";
    font: 16px/24px FontAwesome;
    color: #fff;
    position:absolute;
    top:10px;
    right:3px;
}

.x-tab-scroller-right-over 
{
    opacity:0.6;
}

.x-tab-scroller-right-disabled
{
    opacity:0.25;
    -moz-opacity:0.25;
    filter:alpha(opacity=25);
    cursor:default;
}

.x-toolbar
{
    height:auto!important;
}

.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
    border-color:#D0D3DA;
}.x-form-field {
    font:300 13px/21px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    line-height: 17px;
    padding-left: 8px;
    color: #404040;
	
	border-radius:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.x-form-field-black {
    font:300 12px 'Roboto','Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif!important;
    line-height: 17px;
    padding-left: 8px;
    color: #fff!important;
	background: #154075!important;
	
	border-radius:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.x-form-field-search {
    font:300 13px/21px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    line-height: 17px;
    padding-left: 10px!important;
    color: #404040;	
	border-top-left-radius:15px; 
	border-bottom-left-radius:15px;
}


.x-form-field-trigger-wrap .x-form-field{
    border-radius: 5px 0px 0px 5px;
}



.x-form-field-trigger-wrap .x-form-twin-triggers{
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    height: 100%;	
    position:absolute;
}

.x-form-field-trigger-wrap .x-form-trigger {
    background-color: #fff;
}
.x-panel-bbar .x-form-field-trigger-wrap .x-form-trigger {
    background-position: -7px 0px;
    padding: 0px;
    margin: 0px;
    width: 40%;
}
.x-panel-bbar .x-form-field-trigger-wrap {
    height: 24px;
}


.x-form-text, textarea.x-form-textarea.x-form-field, textarea.x-form-field {
    background-color:#fff;
    background-image:none!important;
    /*border-color:#b5b8c8;*/
    height:24px;
    border-color:#dadada;
}

.x-form-select-one {
    background-color:#fff;
    border-color:#b5b8c8;
}

.x-form-check-group-label {
    border-bottom: 1px solid #99bbe8;
    color: #15428b;
}

.x-editor .x-form-check-wrap {
    background-color:#fff;
}

.x-form-field-wrap .x-form-text
{
    border-right:none;   
}

.x-form-item
{
    font: 300 14px 'Roboto';
	color: #37393B;
}

.x-form-item label.x-form-item-label
{
    color: #2A5EA9;
    font: 550 16px/18px 'Roboto', 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    padding-top:7px;
}

.x-form-item.x-label-black label.x-form-item-label
{
    color: #fff!important;
    font: 300 13px 'Helvetica Neue', helvetica, arial, verdana, sans-serif!important;
    padding-top:6px!important;
}

.big-label label.x-form-item-label
{
	color: #333333;
    font: 600 18px 'Roboto', 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}

.big-label label.x-form-cb-label
{
    font: 300 15px/17px 'Roboto', 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}

.ext-gecko .x-form-display-field, 
.ext-strict .ext-ie7 .x-form-display-field, 
.ext-webkit.ext-chrome .x-form-display-field{
    line-height: 20px;
    padding-top: 0px;
}

.x-form-field-wrap .x-form-arrow-trigger {
   border-left:0px!important;
   height:34px!important;
   border:1px solid;
   border-color:#c2c2c2 #dadada #dadada;
   background-position: -4px 4px;
   background-image:url("../Imagenes/form/trigger.png");
   box-sizing: border-box;
   padding-bottom:1px;
}

.x-form-field-wrap .x-form-trigger
{
    width:19px; 
    height:100%;
    padding-left:3px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-style: solid;
    padding-bottom: 1px;
    border-color:#dadada;
    position:static;
    vertical-align:top;
    box-sizing:border-box;	
}

.x-form-field-wrap .x-form-trigger-round
{
    width:19px; 
    height:100%;
    padding-left:3px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-style: solid;
    padding-bottom: 1px;
    border-color:#dadada;
    position:static;
    vertical-align:top;
    box-sizing:border-box;
	border-top-right-radius:15px; 
	border-bottom-right-radius:15px;
}

.x-form-field-wrap .x-form-trigger.x-form-trigger-over {
    background-position: -48px 4px !important;
}
.x-panel-bbar .x-form-field-wrap .x-form-trigger.x-form-trigger-over{
    background-position: -51px 0px!important;
}

.x-form-field-wrap .x-form-trigger-over.x-form-search-trigger {    
	background-position: 0px 10px!important;
	opacity: 1!important;
}

.x-form-field-wrap .x-form-trigger-over.x-form-clear-trigger {
    background-position: 1px 10px!important;
	opacity: 1!important;
}

.x-form-field-wrap .x-form-trigger.x-form-trigger-click {
    background-position: -48px 4px;
}

.x-form-check-wrap input 
{
    display: inline-block;
    background-image:url('../Imagenes/form/checkbox.png');
    background-position: 0px 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /*opacity:0;*/

}


/*
.x-form-check-wrap input::before
{
    display: block;
    width: 15px;
    height: 15px;
    content:url('../Imagenes/form/checkbox.png');
}*/

.x-form-field-wrap .x-form-date-trigger.x-form-trigger-over
{
    background-position:-26px 4px !important;
}

.x-form-field-wrap .x-form-date-trigger {
   background-image: url(../Imagenes/form/date-trigger.png);
   border:1px solid;
   border-color:#dadada;
   border-left:none;
   background-position:-4px 4px;
   box-sizing: border-box;
   height:34px;
}

.x-form-field-wrap .x-form-clear-trigger {
    background-image: url(../Imagenes/clear_search.png);
    background-position: 1px 10px;
}

.x-form-field-wrap .x-form-clear-trigger.x-form-trigger-over {
    background-image: url(../Imagenes/clear_search_dark.png);
    background-position: 1px 10px;
}


.x-form-field-wrap .x-form-search-trigger {
    background-image: url(../Imagenes/lupa.png);
    background-position: 0px 10px;	
    border-right:1px solid #dadada;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;	
}

.x-form-field-wrap img.x-form-search-trigger.x-form-trigger-over {
	background-image: url(../Imagenes/lupa_dark.png);
}

.x-small-editor .x-trigger-wrap-focus img.x-form-trigger.x-form-search-trigger {
    border-right-color: #3892d4;
}

.x-trigger-wrap-focus .x-form-trigger {
    /*border-color:#3892d4;*/
    border-color:#FCEF00;
}

.x-item-disabled .x-form-trigger-over {
    border-bottom-color:#b5b8c8;
}

.x-item-disabled .x-form-trigger-click {
    border-bottom-color:#b5b8c8;
}


.x-form-focus, textarea.x-form-focus, textarea.x-form-textarea.x-form-field.x-form-focus, textarea.x-form-field.x-form-focus  {
    border-color:#FCEF00;
}



.x-form-invalid, textarea.x-form-invalid,textarea.x-form-textarea.x-form-field.x-form-invalid, textarea.x-form-field.x-form-invalid {
    background-color:#fff;
    background-image:none!important;
    border-color:#c30;
}

.x-form-invalid + span.x-form-twin-triggers .x-form-search-trigger {
    border-color:#c30;
}

.x-form-check-group.x-form-invalid
{
    border:none!important;
}

.x-form-invalid + .x-form-arrow-trigger, .x-form-invalid + .x-form-date-trigger
{
    border-color:#c30;
}

.x-form-invalid.x-form-composite {
    border: none;
    background-image: none;
}

.x-form-cb-label
{
    margin-left:15px;
}

input[type=checkbox] {
    position: absolute;
    z-index: 10;
    opacity:0;
    width:16px;
    height:16px;
    left: 4px;
    top: 4px;
}

/*CHECKBOXES DE TREE PANEL*/

.x-tree-root-ct input[type=checkbox] {
    position: relative;
    left: 3px;
    top: -4px;
    margin-right: -16px;
}

.x-grid3-check-col input[type=checkbox] {
    position: relative;
    left: 3px;
    top: -4px;
    margin-right: -16px;
}

.x-grid3-hd.x-grid3-cell{
	border-right-width:0px!important;	
}

/*input[type=checkbox].x-tree-node-cb {
    position: absolute;
    z-index: 10;
    opacity:0;
    width:16px;
    height:16px;
    left: -9999px;
    top: 2px;
}*/

/*BEFORE CHECKBOX*/
input[type=checkbox] + label:before {
     content:"";
    display:inline-block; 
    /*font:18px/1px ExtJS;*/
    height: 16px;
    width: 16px;
    color:#919191;
    clear: left;
    float: left;
    top: 7px;
    left: 18px;
    position: relative;
	background-image:url('../Imagenes/form/unchecked.png');
	background-size: 13px 13px;	
	background-repeat: no-repeat;
	background-position: 100px 10px 0px 10px!important;
}

input[type=checkbox].x-form-field {
    top:5px;
    left:auto;
    float:none;
}

input[type=checkbox].x-form-field + label:before {
    float: none;
    top:5px;
    left: -9px;
	font: 300 12px 'Roboto', 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}

.x-tree-root-ct input[type=checkbox] + label:before
{
    float:none;
    top: 4px;
    left: 3px;
}

input[type=checkbox]:focus + label:before
{
	background-image:url('../Imagenes/form/hover_check.png');    
}

input[type=checkbox]:checked + label:before {    
	background-image:url('../Imagenes/form/checked.png');
}

input[type=checkbox]:checked:focus + label:before{
    color:#77B0E2;
	background-image:url('../Imagenes/form/checked.png');
}

.x-tree-root-ct input[type=checkbox]:indeterminate + label:before {
    /*content:"\e614";*/
}


/*AFTER CHECKBOX*/
.x-tree-root-ct input[type=checkbox] + label:after
{
   content: '\f0c8';
   position:relative;
   top:0px;
   left:-10px;
   font: 11px/1 FontAwesome;
   color:#919191;
   visibility:hidden;
}

.x-tree-root-ct input[type=checkbox]:indeterminate + label:after {
    visibility:visible;
}

input[type=radio] {
    position: absolute;
    z-index: 10;
    opacity:0;
    width:16px;
    height:16px;
    left: 3px;
    top: 2px;	
}

.x-form-element input[type=radio] {
    position:relative;
}

input[type=radio] + label:before {
    content:"";
    display:inline-block; 
    /*font:18px/1px ExtJS;*/
    height: 16px;
    width: 16px;
    color:#919191;
    clear: left;
    float: left;
    top: 7px;
    left: 18px;
    position: relative;
    padding-left: 0;
	background-image:url('../Imagenes/form/option_off.png');
	background-size: 13px 13px;	
	background-repeat: no-repeat;	
	background-position: 100px 10px 0px 10px!important;
}

.x-form-element input[type="radio"] + label::before {
    clear:none;
    left:18px;
}

input[type=radio]:checked + label:before
{
    background-image:url('../Imagenes/form/option_on.png');	   
}

input[type=radio]:focus + label:before
{
	background-image:url('../Imagenes/form/option_hover.png');
}

input[type=radio]:checked:focus + label:before{    
	background-image:url('../Imagenes/form/option_hover_checked.png');	
	color:#77B0E2;
}



.x-form-invalid.x-form-composite .x-form-invalid {
    background-color:#fff;
    background-image:url(../Imagenes/default/grid/invalid_line.gif);
    border-color:#c30;
}

.x-form-inner-invalid, textarea.x-form-inner-invalid {
    background-color:#fff;
    background-image:url(../Imagenes/default/grid/invalid_line.gif);
}

.x-form-grow-sizer {
    font:normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-form-item {
    font:'Roboto', normal 12px tahoma, arial, helvetica, sans-serif;
    margin-bottom:10px;
}

.x-form-invalid-msg {
    color:#c0272b;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    background-image:url(../Imagenes/default/shared/warning.gif);
}

.x-form-empty-field {
    color:gray;
}

.x-small-editor .x-form-field {
    font:normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-small-editor .x-form-field-wrap .x-form-trigger{
    height:100%;
}

.x-small-editor .x-form-field-wrap .x-form-trigger.x-form-search-trigger {
    border-right-width: 1px;
    border-right-color: #dadada;
}

.x-small-editor .x-form-text {
    height: 24px;
}

.ext-strict .x-form-text{
	height: 30px;
}

.ext-webkit .x-small-editor .x-form-field {
    font:normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-form-invalid-icon {
    /*background-image:url(../Imagenes/default/form/exclamation.gif);*/
    background: url(../Imagenes/form/exclamation.png) no-repeat;
    top:7px!important;
}

.x-fieldset {
    border-color:#d0d0d0;
    background: #f6f6f6;
}

.x-fieldset legend {
    font: 400 16px/20px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    color: #919191;
}

.x-fieldset .x-tool-toggle
{
    /*background-image: url(../Imagenes/fieldset/collapse-tool.png)!important;
    background-position:2px 1px!important;*/
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: 0.8;
}

.x-fieldset .x-tool-toggle-over
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: 1;
}

.x-fieldset.x-panel-collapsed .x-tool-toggle
{
    background-position:-14px 1px!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: 0.8;
}

.x-fieldset.x-panel-collapsed .x-tool-toggle-over
{
    opacity: 1;
}

.x-btn
{
    font:normal 11px tahoma, verdana, helvetica;
    background-color: #154075;
    border-width:1px;
    border-style:none;
    font:300 13px/16px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    color:#FFFFFF;
    border-color: #e1e1e1;
    padding:7px;
    background-image:none;
	border-radius:5px; 
	-moz-border-radius:5px; /* Firefox */ 
	-webkit-border-radius:5px; /* Safari y Chrome */ 
	padding-top:7px;
	padding-bottom:7px;
}

.x-btn-over {
    background-color: #295EAC;
    border-color: #dbdbdb;
    background-image:none;
}

.x-btn-click, .x-btn-menu-active, .x-btn-pressed{
    border-color:#d2d2d2;
    background-image:none;
    background-color:#405999;
}

.x-btn-focus {
    box-shadow: #5fa2dd 0 1px 0px 0 inset, #5fa2dd 0 -1px 0px 0 inset, #5fa2dd -1px 0 0px 0 inset, #5fa2dd 1px 0 0px 0 inset;
	/*background-color:#7C9FFA!important;*/
}

.x-btn button{
    font:500 16px/18px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    color:#FFFFFF;
}

.x-btn button::-moz-focus-inner{
    border: 0;
}

.x-btn em {
    font-style:normal;
    font-weight:normal;
}

.x-panel-fbar {
    height:auto!important;
}

.x-panel-fbar .x-btn button {
    color: #fff;
}

.x-panel-fbar .x-btn {
    border-color: #5897ce;
    padding:7px;
    border-width:1px;
    color: #f0f0f0;
    border-style:solid;
    background-image:none;
    background-color:#5fa2dd;
    max-width: 100%;
 }

.x-panel-fbar .x-btn-focus {
    /*
	
	background-image:none;
    background-color:#5fa2dd;
    
	-webkit-box-shadow:#d7e9f6 0 1px 0px 0 inset, #d7e9f6 0 -1px 0px 0 inset, #d7e9f6 -1px 0 0px 0 inset, #d7e9f6 1px 0 0px 0 inset;
    -moz-box-shadow:#d7e9f6 0 1px 0px 0 inset, #d7e9f6 0 -1px 0px 0 inset, #d7e9f6 -1px 0 0px 0 inset, #d7e9f6 1px 0 0px 0 inset;
	*/
}

.x-panel-fbar .x-btn-over {
    border-color:#518BBD;
    background-image:none;
    background-color:#5795CB;
} 

.x-panel-fbar .x-btn-click, .x-panel-fbar .x-btn-menu-active, .x-panel-fbar .x-btn-pressed {
    border-color:#42719A;
    background-image:none;
    background-color:#477AA6;
}


.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{
    background-image: none;
    height: 0px;
    width: 0px;
}

.x-btn-bl i, .x-btn-br i, .x-btn-tl i, .x-btn-tr i {
    height: 0px;
}

.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i {
   /* font-size: 1px;
    line-height: 1px;
    width: 0px;
    display: block;
    overflow: hidden;*/
}


.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{
    color:#FFFFFF;
}

.x-btn-disabled *{
    color:gray !important;
}

.x-btn-mc em.x-btn-arrow {
    background-image:url(../Imagenes/default/button/arrow.gif);
    padding-right: 15px;
    background-position: 106%;
}

.x-btn-mc em.x-btn-split {
    background-image:url(../Imagenes/default/button/s-arrow.gif);
}

.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split {
    background-image:url(../Imagenes/default/button/s-arrow-o.gif);
}

.x-btn-mc em.x-btn-arrow-bottom {
    background-image:url(../Imagenes/default/button/s-arrow-b-noline.gif);
}

.x-btn-mc em.x-btn-split-bottom {
    background-image:url(../Imagenes/default/button/s-arrow-b.gif);
}

.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom {
    background-image:url(../Imagenes/default/button/s-arrow-bo.gif);
}

.x-btn-group-header {
    color: #3e6aaa;
}

.x-btn-group-tc {
    background-image: url(../Imagenes/default/button/group-tb.gif);
}

.x-btn-group-tl {
    background-image: url(../Imagenes/default/button/group-cs.gif);
}

.x-btn-group-tr {
    background-image: url(../Imagenes/default/button/group-cs.gif);
}

.x-btn-group-bc {
    background-image: url(../Imagenes/default/button/group-tb.gif);
}

.x-btn-group-bl {
    background-image: url(../Imagenes/default/button/group-cs.gif);
}

.x-btn-group-br {
    background-image: url(../Imagenes/default/button/group-cs.gif);
}

.x-btn-group-ml {
    background-image: url(../Imagenes/default/button/group-lr.gif);
}
.x-btn-group-mr {
    background-image: url(../Imagenes/default/button/group-lr.gif);
}

.x-btn-group-notitle .x-btn-group-tc {
    background-image: url(../Imagenes/default/button/group-tb.gif);
}

.x-toolbar{
    background-color:transparent;
    padding:6px 0px 6px 0px;
    background-image: none;
    border-bottom:0px;
}

.x-toolbar-title{
    background-color:#fff;
    padding:6px 0px 6px 0px;
    background-image: none;
    border-bottom:1px solid;
	border-bottom-color: #e1e1e1;	
}

.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
    /*font:normal 11px arial,tahoma, helvetica, sans-serif;*/

    padding: 0 4px;
    color: #4b4c4c;
    font: 300 13px/16px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}

.x-toolbar-title label{
    color:#7790ED;
    font-weight: 400;
    font-size: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family:'Roboto','Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    border-color:#99bbe8;
    background-color:transparent;
    padding:12px 9px 12px 6px;
    background-image: none!important;
    border:0px!important;
}

.x-toolbar select
{
    margin-right:5px;
}

.x-toolbar .x-item-disabled {
    color:gray;
    box-shadow:none;
}

.x-toolbar .x-item-disabled * {
    color:gray;
}

.x-toolbar .x-btn-mc em.x-btn-split {
    background-image:url(../Imagenes/default/button/s-arrow-noline.gif);
    padding-right: 19px;
    background-position: 108%;
}

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,
.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
{
    background-image:url(../Imagenes/default/button/s-arrow-o.gif);
}

.x-toolbar .x-btn-mc em.x-btn-split-bottom {
    background-image:url(../Imagenes/default/button/s-arrow-b-noline.gif);
}

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom,
.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
{
    background-image:url(../Imagenes/default/button/s-arrow-bo.gif);
}

.x-toolbar .xtb-sep {
    /*background-image: url(../Imagenes/default/grid/grid-blue-split.gif);*/
    background-image: none;
    border-left:1px solid;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-left-color: #e1e1e1;
    border-right-color: #fff;
    height: 14px;
    padding: 0px;
    margin: 0px;
    width: 0px;
}

.x-grid-panel {
    border:1px solid #C2C2C2;
}

.x-grid-panel .x-toolbar-left .x-toolbar-cell
{
    /*padding:3px;*/
    width:16px;
    height:16px;
}

.x-grid-panel .x-panel-bbar .x-toolbar-left .x-btn
{
    background-image: none;
    background-color: transparent;
    border:1px solid;
    border-color:#fff;
    padding:5px 3px 5px 3px;
}

.x-grid-panel .x-panel-bbar .x-toolbar {
    border-width:0px;	
}

.x-grid-panel .x-panel-bbar .x-toolbar-left .x-btn.x-btn-focus
{
    box-shadow: none;
}

.x-grid-panel .x-panel-bbar
{
    border-top:1px solid #c2c2c2;
	border-bottom-left-radius:8px!important; 
	border-bottom-right-radius:8px!important; 
}

.x-grid-panel .x-panel-bbar .x-toolbar-left .x-toolbar-cell .x-btn-over
{
    border-color: #e1e1e1;
    background-color: #ececec; 
}

.x-tbar-page-first{
    /*background-image: url(../Imagenes/default/grid/page-first.gif) !important;*/
    background: transparent url(../Imagenes/final-pagina-anterior.png) no-repeat center center!important;
	/*background-image: none!important;*/

}

.x-tbar-page-first:before{
	font: 18px/16px ExtJS;
	content: url(../Imagenes/final-pagina-anterior.png);
	color: #919191;
}

.x-tbar-page-prev::before
{
	font: 18px/16px ExtJS;
	content: url(../Imagenes/pagina-anterior.png);
	color: #919191;
}

.x-tbar-loading{
   /*background-image: url(../Imagenes/default/grid/page-first.gif) !important;*/
    background: transparent url(../Imagenes/regarcar-gris.png) no-repeat center center!important;
	/*background-image: none!important;*/
}

.x-tbar-loading:before
{
    font: 18px/16px ExtJS;
	/*content: url(../Imagenes/regarcar-gris.png);*/
	color: #919191;
}

.x-tbar-page-last{
     /*background-image: url(../Imagenes/default/grid/page-first.gif) !important;*/
    background: transparent url(../Imagenes/pagina-siguiente-ultima.png) no-repeat center center!important;
	/*background-image: none!important;*/
}

.x-tbar-page-last:before
{
    font: 18px/16px ExtJS;
	content: url(../Imagenes/pagina-siguiente-ultima.png);
	color: #919191;

}

.x-tbar-page-next{
   /*background-image: url(../Imagenes/default/grid/page-first.gif) !important;*/
    background: transparent url(../Imagenes/pagina-siguiente.png) no-repeat center center!important;
	/*background-image: none!important;*/
}

.x-tbar-page-next:before
{
    font: 18px/16px ExtJS;
	content: url(../Imagenes/pagina-siguiente.png);
	color: #919191;
}

.x-tbar-page-prev{
    /*background-image: url(../Imagenes/default/grid/page-first.gif) !important;*/
    background: transparent url(../Imagenes/pagina-anterior.png) no-repeat center center!important;
	/*background-image: none!important;*/
}

.x-item-disabled .x-tbar-loading{
    /*background-image: url(../Imagenes/default/grid/refresh-disabled.gif) !important;*/
    background-image: none!important;
}

.x-item-disabled button.x-tbar-page-first{
    /*background-image: url(../Imagenes/default/grid/page-first-disabled.gif) !important;*/
    /*background-image: url(../Imagenes/grid/page-first.png)!important;*/
    background-image: none!important;
}

/*.x-item-disabled button.x-tbar-page-first:before
{
    content:"\e617";
    font: 16px/16px ExtJS;
    color: #919191;
}*/

.x-item-disabled .x-tbar-page-last{
    /*background-image: url(../Imagenes/default/grid/page-last-disabled.gif) !important;*/
    /*background-image: url(../Imagenes/grid/page-last.png)!important;*/
    background-image:none!important;
}

.x-item-disabled .x-tbar-page-next{
    /*background-image: url(../Imagenes/default/grid/page-next-disabled.gif) !important;*/
    /*background-image: url(../Imagenes/grid/page-next.png)!important;*/
    background-image:none!important;
}

.x-item-disabled .x-tbar-page-prev{
    /*background-image: url(../Imagenes/default/grid/page-prev-disabled.gif) !important;*/
    /*background-image: url(../Imagenes/grid/page-prev.png)!important;*/
    background-image: none!important;
}

/*.x-item-disabled .x-tbar-page-prev:before
{
    content:"\e615";
    font: 16px/16px ExtJS;
    color: #919191;
}*/

.x-paging-info {
    color:#444;
}

.x-toolbar-more-icon {
    background-image: url(../Imagenes/default/toolbar/more.gif) !important;
}

.x-resizable-handle {
    background-color:#fff;
    border-radius: 5px;
    background-repeat: no-repeat;
}

.x-resizable-pinneds
{
    border-radius: 5px;
}

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
{
    background-image:url(../Imagenes/default/sizer/e-handle.gif);
    /*background:no-repeat url(../Imagenes/sizer/e-handle.png);*/
    background-color: #C2C2C2;
    background-position: center;
    width:5px;
}

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
{
    background-image:url(../Imagenes/default/sizer/s-handle.gif);
    /*background: no-repeat url(../Imagenes/sizer/s-handle.png);*/
    background-color: #C2C2C2;
    background-position: center;
    height:5px;
}

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
    /*background-image:url(../Imagenes/default/sizer/s-handle.gif);*/
    /*background: no-repeat url(../Imagenes/sizer/s-handle.png);
    background-color: #C2C2C2;
    background-position: center;*/
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
    background-image:url(../Imagenes/default/sizer/se-handle.gif);
    /*background-image:url(../Imagenes/sizer/se-handle.png);*/
    background-color: #C2C2C2;
    background-position: -1px -1px;
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
    background-image:url(../Imagenes/default/sizer/nw-handle.gif);
    /*background-image:url(../Imagenes/sizer/nw-handle.png);*/
    background-color: #C2C2C2;
    background-position: 2px 2px;
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
    background-image:url(../Imagenes/default/sizer/ne-handle.gif);
    /*background-image:url(../Imagenes/sizer/ne-handle.png);*/
    background-color: #C2C2C2;
    background-position: -1px 2px;
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
    background-image:url(../Imagenes/default/sizer/sw-handle.gif);
    /*background-image:url(../Imagenes/sizer/sw-handle.png);*/
    background-color: #C2C2C2;
    background-position: 2px -1px;
}
.x-resizable-proxy{
    border-color:#3b5a82;
}
.x-resizable-overlay{
    background-color:#fff;
}
.x-grid3 {
    background-color:#fff;
}

.x-grid3-row {
    position:relative;
    border-bottom-width:0px;
    border-left-width: 0px;
    border-color: #ededed;
    background-image: none;
}

.x-grid3-row.x-grid3-row-last {
    border-bottom-width:1px;
}

.x-grid3-row.activo td.x-grid3-cell-first::before {
    content: "";
    display: inline;
    position: absolute;
    width: 3px;
    background-color: #9cc96b;
    height: 100%;
    top: 0px;
    left: 0px;
}

.x-grid3-row.inactivo td.x-grid3-cell-first::before {
    content: "";
    display: inline;
    position: absolute;
    width: 3px;
    background-color: #ff8383;
    height: 100%;
    top: 0px;
    left: 0px;
}

.x-grid3-col img {
    position:relative;
    top:2px;
}


.x-grid-panel .x-panel-mc .x-panel-body {
    border-color:#99bbe8;
}

.x-grid3-row td {
    padding-left:0px;
    padding-right:0px;
}

.x-grid3-row td, .x-grid3-summary-row td{
    font:normal 11px/13px arial, tahoma, helvetica, sans-serif;
}

.x-grid3-hd-row td {

    color: #404040;
    font: 400 13px/19px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    border-left-style: solid;;
    border-left-color:#eee;
    border-left-width: 0px;
    border-right-style: solid;;
    border-right-width: 1px;
    border-right-color: rgb(194, 194, 194);
}

.x-grid-row-loading {
    background-color: #fff;
    background-image:url(../Imagenes/default/shared/loading-balls.gif);
}

.x-grid3-row-alt{
    background-color:#fafafa;
}

.x-grid3-resize-proxy {
    background-color:#777;
}

.x-grid3-resize-marker {
    background-color:#777;
}

.x-grid3-header{
    background-color:#fff;
    background-image:none;
    padding-top: 0px;
    border-bottom:2px solid rgb(194, 194, 194);
}

.x-grid3-header-pop {
    border-left-color:#d0d0d0;
}

.x-grid3-header-pop-inner {
    border-left-color:#eee;
    background-image:url(../Imagenes/default/grid/hd-pop.gif);
}

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
   /* border-left-color:#aaccf6;*/
  /*  border-right-color:#aaccf6;*/
}

td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
    background-color:#ebf3fd;
    background-image:url(../Imagenes/default/grid/grid3-hrow-over.gif);
    background-image: none;
    background-color: #eff6fb;
}

.x-grid3-hd.sort-asc .x-grid3-hd-inner:after{
    border: 0px none;
    box-shadow: #5fa2dd 0 1px 0px 0 inset, #5fa2dd 0 -1px 0px 0 inset, #5fa2dd -1px 0 0px 0 inset, #5fa2dd 1px 0 0px 0 inset;
}

.x-grid3-hd.sort-desc .x-grid3-hd-inner:after{
    border: 0px none;
    box-shadow: #5fa2dd 0 1px 0px 0 inset, #5fa2dd 0 -1px 0px 0 inset, #5fa2dd -1px 0 0px 0 inset, #5fa2dd 1px 0 0px 0 inset;
}

.x-grid3-hd .x-grid3-hd-inner:after{
    content: '';
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border: 1px solid transparent;
}

.x-grid3-hd-inner {
    padding: 7px 10px;
    height: 16px;
}

.sort-asc .x-grid3-sort-icon {
    background-image: url(../Imagenes/default/grid/sort_asc.gif);
    width: 16px;
    height: 16px;
}

.sort-desc .x-grid3-sort-icon {
    background-image: url(../Imagenes/default/grid/sort_desc.gif);
    width: 16px;
    height: 16px;
}

.x-grid3-cell-text, .x-grid3-hd-text {
    color:#000;
}

.x-grid3-split {
    background-image: url(../Imagenes/default/grid/grid-split.gif);
}

.x-grid3-hd-text {
    color:#15428b;
}

.x-dd-drag-proxy .x-grid3-hd-inner{
    background-color:#ebf3fd;
    background-image:url(../Imagenes/default/grid/grid3-hrow-over.gif);
    border-color:#aaccf6;
}

.col-move-top{
    background-image:url(../Imagenes/default/grid/col-move-top.gif);
}

.col-move-bottom{
    background-image:url(../Imagenes/default/grid/col-move-bottom.gif);
}

td.grid-hd-group-cell {
    background: url(../Imagenes/default/grid/grid3-hrow.gif) repeat-x bottom;
}

.x-grid3-row-selected {
    background-color: #FFEFBB !important;
    border-top:1px solid #F2E3B2;
}

.x-grid3-row-selected + .x-grid3-row {
    border-top-color:#f2e3b2;
}

.x-grid3-body .x-grid3-row:nth-child(even) 
{
    background-color:#f6f6f6;
}

.x-grid3-row.x-grid3-row-over:nth-child(2n) {
    border-color:#ddd;
    background-image: none;
    border-style: solid;
    border-color: #dee3e8;
    color: #404040;
    background-color: #eaeff4;
}

.x-grid3-row.x-grid3-row-over {
    background-color: #eaeff4;
    border-color:#dee3e8;
}

.x-grid3-row.x-grid3-row-over + .x-grid3-row {
    border-top-color:#dee3e8;
}

.x-grid3-row.inactivo.x-grid3-row-over:nth-child(2n) {
    background-color:#fff2f2;
}

/*.x-grid3-row.activo.x-grid3-row-over:nth-child(2n) {
    background-color:#f6f6f6;
}*/


.x-grid3-cell-selected{
    background-color: #b8cfee !important;
    color:#000;
}

/*.x-grid3-row-over.activo {
   background-color:#f6f6f6
}*/


div.x-grid3-row-over.inactivo {
   background-color:#fff2f2
}

.x-grid3-cell-selected span{
    color:#000 !important;
}

.x-grid3-cell-selected .x-grid3-cell-text{
    color:#000;
}

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
    background-color:#ebeadb !important;
    background-image:url(../Imagenes/default/grid/grid-hrow.gif) !important;
    color:#000;
    border-top-color:#fff;
    border-right-color:#6fa0df !important;
}

.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
    color:#15428b !important;
}

.x-grid3-dirty-cell {
    background-image:url(../Imagenes/default/grid/dirty.gif);
}

.x-grid3-topbar, .x-grid3-bottombar{
    font:normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-grid3-bottombar .x-toolbar{
    border-top-color:#a9bfd3;
}

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
    background-image:url(../Imagenes/default/grid/grid3-special-col-bg.gif) !important;
    color:#000 !important;
}

.x-grid3-cell-inner{
    padding: 5px 10px 4px 10px; 
}

.x-grid3-row-table .x-grid3-cell-inner{
	color: #606060;
    font:300 13px/19px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    text-overflow: ellipsis;
    padding: 7px 10px 6px;
}



.x-props-grid .x-grid3-body .x-grid3-td-name{
    background-color:#fff !important;
    border-right-color:#eee;
}

.xg-hmenu-sort-asc .x-menu-item-icon{
    background-image: url(../Imagenes/default/grid/hmenu-asc.gif);
}

.xg-hmenu-sort-desc .x-menu-item-icon{
    background-image: url(../Imagenes/default/grid/hmenu-desc.gif);
}

.xg-hmenu-lock .x-menu-item-icon{
    background-image: url(../Imagenes/default/grid/hmenu-lock.gif);
}

.xg-hmenu-unlock .x-menu-item-icon{
    background-image: url(../Imagenes/default/grid/hmenu-unlock.gif);
}

.x-grid3-hd-btn {
    background-color:#c3daf9;
    /*background-image:url(../Imagenes/default/grid/grid3-hd-btn.gif);*/

    background: transparent url(../Imagenes/default/grid/hd-pop.png) no-repeat center center;
    border-left: 1px solid #c2c2c2;
}

a.x-grid3-hd-btn:hover {
    background-position: center center;
}

.x-grid3-body .x-grid3-td-expander {
    background-image:url(../Imagenes/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-row-expander {
    background-image:url(../Imagenes/default/grid/row-expand-sprite.gif);
}

.x-grid3-body .x-grid3-td-checker {
    background-image: url(../Imagenes/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-row-checker, .x-grid3-hd-checker {
    background-image:url(../Imagenes/form/grid/checkbox.png);
}
/*--------------------------------------------------------------------------------------------------------*/
.x-grid3-row-checker1, .x-grid3-hd-checker1 {
    background-image:url(../Imagenes/form/checkbox_vertical.png);
}

.x-grid3-body .x-grid3-td-checker1 {
    background:transparent repeat-y right;
}

.x-grid3-body .x-grid3-td-checker1 .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker1 .x-grid3-hd-inner {
    padding:0 !important;
    height:100%;
}

.x-grid3-row-checker1, .x-grid3-hd-checker1 {
    width:100%;
    height:17px;
    background-position:2px 2px;
    background-repeat:no-repeat;
    background-color:transparent;
}

.x-grid3-row .x-grid3-row-checker1 {
    background-position:22px -1px;
}
.x-grid3-row .x-grid3-row-checker1 .x-grid3-row-checker-on1 {
    background-position:22px -22px;
}

.x-grid3-row-checker-on1 .x-grid3-row-checker1, .x-grid3-hd-checker-on1 .x-grid3-hd-checker1,.x-grid3-row-checked1 .x-grid3-row-checker1 {
    background-position:22px -22px;
}

.x-grid3-hd-checker1 {
    background-position:2px -1px;
}

.ext-border-box .x-grid3-hd-checker1 {
    background-position:2px 3px;
}

.x-grid3-hd-checker-on1 .x-grid3-hd-checker1 {
    background-position:0px -30px;
}

.ext-border-box .x-grid3-hd-checker-on1 .x-grid3-hd-checker1 {
    background-position:0px -30px;
}


/*--------------------------------------------------------------------------------------------------------*/

.x-grid3-body .x-grid3-td-numberer {
    background-image:url(../Imagenes/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
    color:#444;
}

.x-grid3-body .x-grid3-td-row-icon {
    background-image:url(../Imagenes/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-col-check {
	padding-top: 3px !important;
	padding-bottom: 0!important;
	width: 13px;
	height: 13px;
	background: url('../Imagenes/form/checkbox.png') 0 0 no-repeat;
}

.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
    background-image:url(../Imagenes/default/grid/grid3-special-col-sel-bg.gif);
}

.x-grid3-check-col {
    background-image:url(../Imagenes/default/menu/unchecked.gif);
}

.x-grid3-check-col-on {
    background-image:url(../Imagenes/default/menu/checked.gif);
}

.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
    zoom:1;
}

.x-grid-group-hd {
    border-bottom-color:#99bbe8;
}

.x-grid-group-hd div.x-grid-group-title {
    background-image:url(../Imagenes/default/grid/group-collapse.gif);
    color:#3764a0;
    font:bold 11px tahoma, arial, helvetica, sans-serif;
}

.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
    background-image:url(../Imagenes/default/grid/group-expand.gif);
}

.x-group-by-icon {
    background-image:url(../Imagenes/default/grid/group-by.gif);
}

.x-cols-icon {
    background-image:url(../Imagenes/default/grid/columns.gif);
}

.x-show-groups-icon {
    background-image:url(../Imagenes/default/grid/group-by.gif);
}

.x-grid-empty {
    color:gray;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
    border-right-color:#ededed;
}

.x-grid-with-col-lines .x-grid3-row-selected {
    border-top-color:#a3bae9;
}.x-dd-drag-ghost{
    color:#000;
    font: normal 11px arial, helvetica, sans-serif;
    border-color: #ddd #bbb #bbb #ddd;
    background-color:#fff;
}

.x-dd-drop-nodrop .x-dd-drop-icon{
  background-image: url(../Imagenes/default/dd/drop-no.gif);
}

.x-dd-drop-ok .x-dd-drop-icon{
  background-image: url(../Imagenes/default/dd/drop-yes.gif);
}

.x-dd-drop-ok-add .x-dd-drop-icon{
  background-image: url(../Imagenes/default/dd/drop-add.gif);
}

.x-view-selector {
    background-color:#c3daf9;
    border-color:#3399bb;
}.x-tree-node-expanded .x-tree-node-icon{
    background-image:url(../Imagenes/tree/folder-open.png);
}

.x-tree-node-leaf .x-tree-node-icon{
    background-image:url(../Imagenes/tree/leaf.png);
}

.x-tree-node-collapsed .x-tree-node-icon{
    background-image:url(../Imagenes/tree/folder.png);
}

.x-tree-node-loading .x-tree-node-icon{
    background-image:url(../Imagenes/default/tree/loading.gif) !important;
}

.x-tree-node .x-tree-node-inline-icon {
    background-image: none;
}

.x-tree-node-loading a span{
     font-style: italic;
     color:#444444;
}

.x-tree-lines .x-tree-elbow{
    background-image:url(../Imagenes/default/tree/elbow.gif);
}

.x-tree-lines .x-tree-elbow-plus{
    background-image:url(../Imagenes/default/tree/elbow-plus.gif);
}

.x-tree-lines .x-tree-elbow-minus{
    background-image:url(../Imagenes/default/tree/elbow-minus.gif);
}

.x-tree-lines .x-tree-elbow-end{
    background-image:url(../Imagenes/default/tree/elbow-end.gif);
}

.x-tree-lines .x-tree-elbow-end-plus{
    background-image:url(../Imagenes/default/tree/elbow-end-plus.gif);
}

.x-tree-lines .x-tree-elbow-end-minus{
    background-image:url(../Imagenes/default/tree/elbow-end-minus.gif);
}

.x-tree-lines .x-tree-elbow-line{
    background-image:url(../Imagenes/default/tree/elbow-line.gif);
}

.x-tree-no-lines .x-tree-elbow-plus{
    background-image:url(../Imagenes/default/tree/elbow-plus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-minus{
    background-image:url(../Imagenes/default/tree/elbow-minus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-end-plus{
    background-image:url(../Imagenes/default/tree/elbow-end-plus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-end-minus{
    background-image:url(../Imagenes/default/tree/elbow-end-minus-nl.gif);
}

.x-tree-arrows .x-tree-elbow-plus{
    background-image:url(../Imagenes/default/tree/arrows.gif);
}

.x-tree-arrows .x-tree-elbow-minus{
    background-image:url(../Imagenes/default/tree/arrows.gif);
}

.x-tree-arrows .x-tree-elbow-end-plus{
    background-image:url(../Imagenes/default/tree/arrows.gif);
}

.x-tree-arrows .x-tree-elbow-end-minus{
    background-image:url(../Imagenes/default/tree/arrows.gif);
}

.x-tree-node{
    color:#000;
    font: normal 13px arial, tahoma, helvetica, sans-serif;
}

.x-tree-node a, .x-dd-drag-ghost a{
    color:#000;
}

.x-tree-node a span, .x-dd-drag-ghost a span{
    color:#000;
}

.x-tree-node .x-tree-node-disabled a span{
    color:gray !important;
}

.x-tree-node div.x-tree-drag-insert-below{
     border-bottom-color:#36c;
}

.x-tree-node div.x-tree-drag-insert-above{
     border-top-color:#36c;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
     border-bottom-color:#36c;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
     border-top-color:#36c;
}

.x-tree-node .x-tree-drag-append a span{
     background-color:#ddd;
     border-color:gray;
}

.x-tree-node .x-tree-node-over {
    background-color: #eee;
}

.x-tree-node .x-tree-selected {
    background-color: #d9e8fb;
}

.x-tree-drop-ok-append .x-dd-drop-icon{
  background-image: url(../Imagenes/default/tree/drop-add.gif);
}

.x-tree-drop-ok-above .x-dd-drop-icon{
  background-image: url(../Imagenes/default/tree/drop-over.gif);
}

.x-tree-drop-ok-below .x-dd-drop-icon{
  background-image: url(../Imagenes/default/tree/drop-under.gif);
}

.x-tree-drop-ok-between .x-dd-drop-icon{
  background-image: url(../Imagenes/default/tree/drop-between.gif);
}.x-date-picker {
    /*border-color: #1b376c;*/
    border:1px solid;
    border-color:#e1e1e1;
    background-color:#fff;
}

.x-date-picker > table:first-of-type
{
    width: 100%!important;
}

.x-date-middle,.x-date-left,.x-date-right {
    /*background-image: url(../Imagenes/default/shared/hd-sprite.gif);*/
    background-image:none;
    background-color: #ececec;
    color:#fff;
    font:bold 11px "sans serif", tahoma, verdana, helvetica;
}



.x-date-picker .x-date-mp-btns button
{
    background-image: none;
    border-radius:0px;
}



.ext-webkit table.x-date-inner {
     width: 100%;
}

/*.x-date-picker .x-date-bottom .x-btn.x-btn-click, .x-date-picker .x-date-mp-btns button:active
{
    border-color: #42719A;
    background-color: #477AA6;
}

.x-date-picker .x-date-bottom .x-btn.x-btn-focus, .x-date-picker .x-date-mp-btns button:focus
{
    -webkit-box-shadow: #d7e9f6 0 1px 0px 0 inset, #d7e9f6 0 -1px 0px 0 inset, #d7e9f6 -1px 0 0px 0 inset, #d7e9f6 1px 0 0px 0 inset;
    -moz-box-shadow: #d7e9f6 0 1px 0px 0 inset, #d7e9f6 0 -1px 0px 0 inset, #d7e9f6 -1px 0 0px 0 inset, #d7e9f6 1px 0 0px 0 inset;
}*/

.x-date-bottom .x-btn .x-btn-text
{
    color:#606060;
}

.x-date-inner > thead {
    background-color:#ececec;
    height: 35px;
}

.x-date-middle {
    padding-top: 6px;
    padding-bottom: 6px;
}

.x-date-middle .x-btn
{
    border-width:0px;
    background-image: none;
    background-color:#ececec
}

.x-date-middle .x-btn-over
{
    background-color: #DFDFDF;
    border-color: transparent;
}

.x-date-middle .x-btn .x-btn-text {
    color: rgb(64,64,64);
    font: 400 15px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}

.x-date-middle .x-btn-mc em.x-btn-arrow {
    /*background-image:url(../Imagenes/default/toolbar/btn-arrow-light.gif);*/
    background-image: url(../Imagenes/form/month-arrow.png);
    background-position: center right;
}

.x-date-right a {
    /*background-image: url(../Imagenes/default/shared/right-btn.gif);*/
    /*background-image: url(../Imagenes/datepicker/arrow-right.png);*/
    background-image:none;
    font:16px/1 FontAwesome;
}

.x-date-right a:after {
	content: "";
    position: relative;
    right:-6px;
    color: #919191;
	background-image: url(../Imagenes/pagina-siguiente-ultima.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-top: 10px;
}

.x-date-left a{
    /*background-image: url(../Imagenes/default/shared/left-btn.gif);*/
    /*background-image: url(../Imagenes/datepicker/arrow-left.png);*/
    background-image:none;
    font:16px/1 FontAwesome;
}

.x-date-left a:before {
    content: "";
    position: relative;
    left: 10px;
    color: #919191;
	background-image: url(../Imagenes/final-pagina-anterior.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-top: 10px;
}

.x-date-inner th {
    /*background-color:#dfecfb;*/
    background-color: transparent;
    /*background-image:url(../Imagenes/default/shared/glass-bg.gif);*/
    background-image: none;
    /*border-bottom-color:#a3bad9;*/
    border-bottom-color: transparent;
    font:300 13px/16px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    /*font-weight: 700;*/
    color:rgb(64, 64, 64);
}

.x-date-inner thead th {
    font-weight:400;
}

.x-date-inner td {
    border-color:#fff;
    width:20px!important;
}

.x-date-inner a {
    padding:8px 13px;
    font:300 13px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    font-weight:300;
    /*color:#000;*/
    color:rgb(64, 64, 64);
}

.x-date-inner .x-date-today a {
    padding:8px 13px;
}

.x-date-inner .x-date-active{
    color:#000;
}

.x-date-inner .x-date-selected a{
    /*background-color:#dfecfb;*/
    background-color: #5fa2dd;
    /*background-image:url(../Imagenes/default/shared/glass-bg.gif);*/
    color:#fff;
    background-image:none;
    /*border-color:#8db2e3;*/
    border-color:#3892d4;
}

.x-date-inner .x-date-today a{
    /*border-color:darkred;*/
    border-color:transparent;
}

.x-date-inner .x-date-today.x-date-selected a{
    border-color:#3892d4;
}

.x-date-inner .x-date-selected span{
    font-weight:normal;
}

.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
    color:#aaa;
}

.x-date-bottom {
    /*border-top-color:#a3bad9;*/
    border-top-color:#e1e1e1;
    /*background-color:#dfecfb;*/
    background-color:#fff;
    /*background-image:url(../Imagenes/default/shared/glass-bg.gif);*/
    background-image:none;
    border-top:0px;
}

.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
    color: #404040;
    background-color: #ececec;
}

.x-date-inner .x-date-today.x-date-selected a:hover, .x-date-inner .x-date-selected a:hover {
    color:#fff;
    background-color:#5FA2DD;
}

.x-date-today {
    background-color:#bfdaf1;
}

.x-date-inner .x-date-selected a {
    padding:8px 13px;
}

.x-date-inner .x-date-disabled a {
    background-color:#eee;
    color:#bbb;
}

.x-date-mmenu{
    background-color:#eee !important;
}

.x-date-mmenu .x-menu-item {
    font-size:10px;
    color:#000;
}

.x-date-mp {
    background-color:#fff;
}

.x-date-mp td {
    /*font:normal 11px arial, helvetica,tahoma,sans-serif;*/
    font:normal 13px helvetica, arial, verdana, sans-serif;
}

.x-date-mp-btns button {
    color:#fff;
    border-radius: 3px;
    background-color: #F6F6F6;
    border-width: 1px;
    border-style: solid;
    font: 300 13px/16px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    color: #666;
    border-color: #e1e1e1;
    padding: 7px;
    background-image: none
   
}

.x-date-mp-btns button:hover {
    border-color: #dbdbdb;
    background-image: none;
    background-color: #ececec;
}

.x-date-mp-btns {
    /*background-color: #dfecfb;*/
    /*background-image: url(../Imagenes/default/shared/glass-bg.gif);*/
    background-image: none;
    background-color: #fff;
}

.x-date-mp-btns td {
    border-top-color: #c5d2df;
    border-top:0px;
}

.x-date-mp-btns button:focus
{
   background-image: none;
    background-color: #f6f6f6;
    -webkit-box-shadow: #5fa2dd 0 1px 0px 0 inset, #5fa2dd 0 -1px 0px 0 inset, #5fa2dd -1px 0 0px 0 inset, #5fa2dd 1px 0 0px 0 inset;
    -moz-box-shadow: #5fa2dd 0 1px 0px 0 inset, #5fa2dd 0 -1px 0px 0 inset, #5fa2dd -1px 0 0px 0 inset, #5fa2dd 1px 0 0px 0 inset;
    box-shadow: #5fa2dd 0 1px 0px 0 inset, #5fa2dd 0 -1px 0px 0 inset, #5fa2dd -1px 0 0px 0 inset, #5fa2dd 1px 0 0px 0 inset;
}

td.x-date-mp-month a,td.x-date-mp-year a {
    /*color:#15428b;*/
    color:#000;
    height:22px;
    padding:6px 4px;
    line-height: 22px;
}

td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
    /*color:#15428b;*/
    color:#000;
    /*background-color: #ddecfe;*/
    background-color: #ececec;
}

td.x-date-mp-sel a {
    /*background-color: #dfecfb;*/
    background-color:#5FA2DD;
    /*background-image: url(../Imagenes/default/shared/glass-bg.gif);*/
    background-image: none;
    /*border-color:#8db2e3;*/
    border-color:#3892d4;
    color:#fff;
}

td.x-date-mp-sel a {
    border-width:0px;
}


td.x-date-mp-sel a:hover {
    background-color:#5FA2DD;
    color:#fff;
}

.x-date-mp-ybtn a.x-date-mp-prev {
   /* background-image:url(../Imagenes/default/panel/tool-sprites.gif);*/
    background-image: url(../Imagenes/form/arrow-left.png);
    background-position: center;
    opacity:0.7;
}

.x-date-mp-ybtn a.x-date-mp-next
{
    background-image: url(../Imagenes/form/arrow-right.png);
    background-position: center;
    opacity:0.7;
}

.x-date-mp-ybtn a.x-date-mp-prev:hover
{
    background-position: center;
    opacity:1;
}

.x-date-mp-ybtn a.x-date-mp-next:hover
{
    background-position: center;
    opacity:1;
}

td.x-date-mp-sep {
   border-right-color:#c5d2df;
}.x-tip .x-tip-close{
    background-image: url(../Imagenes/default/qtip/close.gif);
}

.x-tip {
    border: 0 none;
    background-color: rgb(116,116,116);
    border-radius: 3px;
    box-shadow: 0px 2px 5px -1px #888888;
 }
.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
    background-image: url(../Imagenes/default/qtip/tip-sprite.gif);
    background-image: none;
    background-color: transparent;
}

.x-tip .x-tip-mc {
    /*font: normal 11px tahoma,arial,helvetica,sans-serif;*/
	font: normal 13px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}
.x-tip .x-tip-ml {
    /*background-color: #fff;*/
}

.x-tip .x-tip-header-text {
    /*font: bold 11px tahoma,arial,helvetica,sans-serif;
    color:#444;*/
	font: normal 13px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    color: #d9d9d9;
}

.x-tip .x-tip-body {
    font: normal 13px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    color: #d9d9d9;
    padding: 3px !important;
}

.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc,
.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr
{
    background-image: url(../Imagenes/default/form/error-tip-corners.gif);
}

.x-form-invalid-tip .x-tip-body {
    background-image:url(../Imagenes/default/form/exclamation.gif);
}

.x-tip-anchor {
    background-image:url(../Imagenes/default/qtip/tip-anchor-sprite.gif);
}
.x-menu {
    /*background-color:#f0f0f0;
    background-image:url(../Imagenes/default/menu/menu.gif);*/
    background:#fff;
    padding:0;
}
.x-menu-list {
    padding:0;
}

.x-menu-floating{
    /*border-color:#718bb7;*/
    border-style:solid;
    border-width:0px;
    border-color:#e1e1e1;
}

.x-menu-nosep {
    background-image:none;
}

.x-menu-list-item{
    /*font:normal 11px arial,tahoma,sans-serif;*/
    font:normal 13px helvetica, arial, verdana, sans-serif;
    line-height:23px;
    padding:1px 0px;
    color:#000;
}   

.x-menu-item-arrow{
    background-image:url(../Imagenes/default/menu/menu-parent.gif);
}

.x-menu-sep {
   /* background-color:#e0e0e0;
    border-bottom-color:#fff;*/
    height:1px;
    border-top:solid 1px #e1e1e1;
    background-color:#fff;
    /*margin:2px 0;*/
    padding:0;
}

a.x-menu-item {
    color:#222;
}

.x-menu-item-active {
    border-style: none;
    background-image:none;
    background-color:#7FB5E4;
}

.x-menu-item-active .x-menu-item-text
{
    color:#fff;
}

.x-menu-item-active a.x-menu-item {
    border-style: none;
}

.x-menu-item-active a.x-menu-item {
    border-color:#aaccf6;
}

.x-menu-check-item .x-menu-item-icon{
    background-image:url(../Imagenes/default/menu/unchecked.gif);
}

.x-menu-item-icon{
    left: 5px;
}

.x-menu-item-checked .x-menu-item-icon{
    background-image:url(../Imagenes/default/menu/checked.gif);
}

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
    background-image:url(../Imagenes/default/menu/group-checked.gif);
}

.x-menu-group-item .x-menu-item-icon{
    background-image:none;
}

.x-menu-plain {
    background-color:#f0f0f0 !important;
    background-image: none;
}

.x-date-menu, .x-color-menu{
    background-color: #fff !important;
}

.x-date-inner th span {
    padding-right:16px;
}

.x-menu .x-date-picker{
    border-color:#a3bad9;
    width:310px;
}

.x-cycle-menu .x-menu-item-checked {
    border-color:#a3bae9 !important;
    background-color:#def8f6;
}

.x-menu-scroller-top {
    background-image:url(../Imagenes/default/layout/mini-top.gif);
}

.x-menu-scroller-bottom {
    background-image:url(../Imagenes/default/layout/mini-bottom.gif);
}
.x-box-tl {
    background-image: url(../Imagenes/default/box/corners.gif);
}

.x-box-tc {
    background-image: url(../Imagenes/default/box/tb.gif);
}

.x-box-tr {
    background-image: url(../Imagenes/default/box/corners.gif);
}

.x-box-ml {
    background-image: url(../Imagenes/default/box/l.gif);
}

.x-box-mc {
    background-color: #eee;
    background-image: url(../Imagenes/default/box/tb.gif);
    font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
    color: #393939;
    font-size: 12px;
}

.x-box-mc h3 {
    font-size: 14px;
    font-weight: bold;
}

.x-box-mr {
    background-image: url(../Imagenes/default/box/r.gif);
}

.x-box-bl {
    background-image: url(../Imagenes/default/box/corners.gif);
}

.x-box-bc {
    background-image: url(../Imagenes/default/box/tb.gif);
}

.x-box-br {
    background-image: url(../Imagenes/default/box/corners.gif);
}

.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
    background-image: url(../Imagenes/default/box/corners-blue.gif);
}

.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
    background-image: url(../Imagenes/default/box/tb-blue.gif);
}

.x-box-blue .x-box-mc {
    background-color: #c3daf9;
}

.x-box-blue .x-box-mc h3 {
    color: #17385b;
}

.x-box-blue .x-box-ml {
    background-image: url(../Imagenes/default/box/l-blue.gif);
}

.x-box-blue .x-box-mr {
    background-image: url(../Imagenes/default/box/r-blue.gif);
}.x-combo-list {
    border-color:#98c0f4;
    background-color:#fff;
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    min-width: 295px;
}
 .x-combo-list.x-paging-toolbar-combo {
    min-width: 0px;
    max-width: 43px;
}

.x-combo-list .x-toolbar-ct {
    table-layout:fixed;
    width:100%;
}

.x-combo-list .x-toolbar-ct .x-btn {
    padding:2px;
}

.x-combo-list .x-toolbar td{
    padding:0 2px;
}

.x-combo-list .x-toolbar-ct .x-btn {
    background-image: none;
    background-color: transparent;
    border: 1px solid;
    border-color: transparent;
}

.x-combo-list .x-toolbar-ct .x-btn-over{
    border-color: #e1e1e1;
    background-color: #ececec;
}

.x-combo-list-inner {
    background-color:#fff;
    min-width: 295px;
}

.x-combo-list-hd {
    font:bold 11px tahoma, arial, helvetica, sans-serif;
    color:#15428b;
    background-image: url(../Imagenes/default/layout/panel-title-light-bg.gif);
    border-bottom-color:#98c0f4;
}

.x-resizable-pinned .x-combo-list-inner {
    border-bottom-color:#98c0f4;
}

.x-combo-list-item {
    border-color:#fff;
}

.x-combo-list .x-combo-selected{
    /*border-color:#a3bae9 !important;*/
    background-color:#dfe8f6;
    border-color:transparent!important;
}

.x-combo-list .x-toolbar {
    border-top-color:#98c0f4;
}

.x-combo-list-small {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}

/*.x-panel {
    border-color: #99bbe8;
}*/

.factura-seleccionada{
	background-color: #FFEFBB;
}


.x-panel-header {
    color:#7790ED;
    font-weight: 400;
    font-size: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family:'Roboto','Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    border-color:#99bbe8;
    background-color:transparent;
    padding:12px 9px 12px 6px;
    background-image: none!important;
    border:0px!important;
}

/*.x-panel-body {
    border-style: solid;
    border-width: 2px;
    border-top-width:0px;
    border-color: #5FA2DD;
    background-color:#fff;
}*/

.x-panel-body
{
	border: 1px solid;
	border-top-width:0px;
	border-color: #C6C6C6;
	background-color:#fffff;	
	/*border-top-left-radius:5px; 
	border-bottom-left-radius:5px; 
	border-top-right-radius:5px; 
	border-bottom-right-radius:5px; */
}

.x-panel-round
{
	border: none;
	border-top-width:1px;	
	background-color:#FFFFF;
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.x-grid-panel .x-panel-body 
{
    border-width:0px;	
	background-color:#FFFFF!important;
	border-top-left-radius:8px!important; 
	border-bottom-left-radius:px!important; 
	border-top-right-radius:8px!important; 
	border-bottom-right-radius:8px!important; 
	
}

.x-tree-menu .x-panel-body
{
    border-width: 0px;
}

.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
    border-style: solid;
    border-width: 1px;
    border-color: #C2C2C2;
    overflow: hidden;
    padding: 6px 0px;
}

.x-panel-bbar .x-toolbar .x-toolbar-ct td .x-form-text {
    min-height:0px;
    height:24px;
    width:28px;
    text-align: center;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-top-color:#99bbe8;
}

.x-panel-body-noheader {
    border-top-color:#99bbe8;
    /*max-width: 177px;*/
}

.x-panel-tl .x-panel-header {
    background:#5FA2DD;
    color: #f0f0f0;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    white-space: nowrap;
    line-height: 16px;
}

.x-panel-tl
{
    padding: 6px 6px 6px 9px;
    border-bottom:0px!important;
    height:24px;
}

.x-panel-tc {
    background-color:#5FA2DD;
    /*background-image: url(../Imagenes/default/panel/top-bottom.gif);*/
}

.x-panel-tl, .x-panel-tr /*.x-panel-bl,*/  /*.x-panel-br*/{
    /*background-image: url(../Imagenes/default/panel/corners-sprite.gif);*/
    /*background-color:#157FCC;*/
    background-color:#5FA2DD;
    border-bottom-color:#99bbe8;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-width: 5px;
    border-color:#157FCC;
}

.x-panel-mc .x-panel-body
{
    background-color:#fff!important;
}

.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br
{
    background-image: none;
    border-bottom-color:#99bbe8;
}

.x-panel-bl
{
    background-color:rgb(224, 235, 243);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border:1px solid #5FA2DD;
    border-top:none;
}

.x-panel-bl.x-panel-nofooter
{
    background-color: #fff;
}

.x-panel-bwrap > .x-panel-ml
{
    background-color:#fff;
    /*border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;*/
    border:1px solid #5FA2DD;
    border-bottom: none;
    border-top:none!important;
}

.x-panel-bc
{
    background-image: none;

}

.x-panel-mc {
    color: #404040;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    padding-top: 0px;
}

.x-panel-ml {
    background-color: #fff;
    background-image:none!important;
}

.x-panel-mr {
    background-image: none!important;
}

.footer {
    color:#FFFFFF;
    font-weight: 500;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family:'Roboto','Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    background-color:transparent;
    background-image: none!important;	
}

.footer.x-box-item{
	top:7px!important;
}

   .x-footer.x-box-layout-ct{
	color:#FFFFFF!important;
	border-top:5px solid!important;
	border-left:0px!important;
	border-right:0px!important;
	border-bottom:0px!important;			
}

.x-tool {
   /* background-image:url(./tool-sprites.png);*/
    /*color:#fff;*/
    font:16px/1 FontAwesome;
    background-image:none;
    width:16px!important;
    height:16px!important;
    margin: 0 0 0 6px;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity:0.8;
}

legend.x-fieldset-header .x-tool:before
{
    color:#919191;
    content:"\f146";
    position:relative;
    left:2px;
}

.x-panel-collapsed legend.x-fieldset-header .x-tool:before
{
    content:"\f0fe";
}

.x-tool-toggle:before
{
    content:"\f0d8";
}

.x-panel-collapsed .x-tool-toggle:before
{
    content:"\f0d7";
}

.x-tool-close:before
{
    content:"";
	background-image:url('../Imagenes/cerrar-ventana-emergente.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	display:block;
}

.x-tool-minimize:before
{
    font:16px/1px ExtJS;
    content:"\e608";
}

.x-tool-maximize:before
{
    content:"\f065";
}

.x-tool-restore:before
{
    content: "\f066";
}

.x-tool-gear:before
{
    content:"\f013";
}

.x-tool-pin:before
{
    content:"\f08d";
}

.x-tool-unpin:before
{
    font: 16px/1px ExtJs;
    content:"\e611";
}

.x-tool-right:before
{
    content:"\f0da";
}

.x-tool-left:before
{
    content:"\f0d9";
}

.x-tool-up:before
{
    content:"\f0d8";
}

.x-tool-down:before
{
    content:"\f0d7";
}

.x-tool-refresh:before
{
    content:"\f021"
} 

.x-tool-minus:before
{
    content:"\f068";
}

.x-tool-plus:before
{
    content:"\f067";
}

.x-tool-help:before
{
    content:"\f128";
}

.x-tool-search:before
{
    content:"\f002"
}

.x-tool-save:before
{
    content:"\f00c";
}

.x-tool-print:before
{
    content:"\f02f";
}

.x-accordion-hd .x-tool-toggle:before
{
    content:"";
    color:#5fa2dd;
}

.x-panel-collapsed .x-accordion-hd .x-tool-toggle:before
{
    content:"";
}


.x-tool-plus-over, .x-tool-minus-over, .x-tool-refresh-over, .x-tool-down-over, 
.x-tool-up-over, .x-tool-left-over, .x-tool-right-over, .x-tool-unpin-over,
.x-tool-pin-over, .x-tool-gear-over, .x-tool-restore-over, .x-tool-maximize-over,
.x-tool-minimize-over, .x-tool-close-over, .x-tool-toggle-over, .x-tool-help-over,
.x-tool-search-over, .x-tool-save-over, .x-tool-print-over
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}

.x-tool-toggle.x-tool-collapse-north {
    background-position: 0 -224px;
     opacity:0.5;
}

.x-tool-toggle.x-tool-collapse-east {
    background-position: 0 -176px;
    opacity: 0.5;
}

.x-tool-toggle.x-tool-collapse-south {
    background-position: 0 -208px;
    opacity: 0.5;
}

.x-tool.x-tool-expand-north {
    background-position: 0 -208px;
    opacity: .5;
    margin: 2px 2px;
}

.x-tool.x-tool-expand-east {
    background-position: 0 -192px;
    opacity: .5;
    margin: 2px 2px;
}

.x-tool.x-tool-expand-south {
    background-position: 0 -224px;
    opacity: .5;
    margin: 2px 2px;
}

.x-tool.x-tool-expand-west {
    background-position: 0 -176px;
    opacity: .5;
    margin: 2px 2px;
}

/*.x-tool-toggle
{
    background-position: 0 -224px;
    opacity:0.5;
}*/

.x-tool-toggle.x-tool-collapse-west {
    background-position: 0 -192px;
    opacity: 0.5;
}

.x-panel-ghost {
    background-color:#cbddf3;
}

.x-panel-ghost ul {
    border-color:#99bbe8;
}

.x-panel-dd-spacer {
    border-color:#99bbe8;
}

.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
    font:normal 11px arial,tahoma, helvetica, sans-serif;
}
.x-window-proxy {
    background-color:#c7dffc;
    border-color:#99bbe8;
}

.x-window-icon-Imprimir {
	background-image: url(../Imagenes/Imprimir-Recibos.png);
	background-position: 90px 1px!important;
}

.x-window-icon-Enviar {
	background-image: url(../Imagenes/Enviar-por-correo-emergente.png);
	background-position: 95px 3px!important;
	
}

.x-window-bwrap
{
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #154075;
    border:0;
	border-top:2px solid;
    border-color:#64719D;

}

.x-window-bwrap .x-panel-body{
	background-color: inherit;
}


.x-window.x-window-black.x-resizable-pinned
{
    background-image: none!important;
    background-color:#154075;
} 

.x-window.x-window-black.x-resizable-pinned > .x-window-tl
{
    background-image: none!important;
    background-color:#154075;
} 

.x-window.x-window-black.x-resizable-pinned > .x-window-tl > .x-window-tr
{
    background-image: none!important;
    background-color:#154075!important;
} 

.x-window.x-window-black.x-resizable-pinned > .x-window-tl > .x-window-tr > .x-window-tc
{
    background-image: none!important;
    background-color:#154075!important;
} 


/* jose carlos */
.x-window.x-resizable-pinned
{
    background-image: none!important;
    /*background-color:#154075;*/
} 

.x-window.x-resizable-pinned > .x-window-tl
{
    background-image: none!important;
    /*background-color:#154075;*/
} 

.x-window.x-resizable-pinned > .x-window-tl > .x-window-tr
{
    background-image: none!important;
    /*background-color:#154075!important;*/
} 

.x-window.x-resizable-pinned > .x-window-tl > .x-window-tr > .x-window-tc
{
    background-image: none!important;
    /*background-color:#154075!important;*/
} 


.x-window > .x-window-tl
{
    background-image: none!important;
    background-color:#154075;
} 

.x-window > .x-window-tl > .x-window-tr
{
    background-image: none!important;
    background-color:#154075!important;
} 

.x-window > .x-window-tl > .x-window-tr > .x-window-tc
{
    background-image: none!important;
    background-color:#154075!important;
} 
/**** jc ******/


/**/

.x-window.x-window-plain.x-window-dlg
{
    background-image: none!important;
    background-color:#154075;
} 

.x-window.x-window-plain.x-window-dlg > .x-window-tl
{
    background-image: none!important;
    background-color:#154075;
} 

.x-window.x-window-plain.x-window-dlg > .x-window-tl > .x-window-tr
{
    background-image: none!important;
    background-color:#154075!important;
} 

.x-window.x-window-plain.x-window-dlg > .x-window-tl > .x-window-tr > .x-window-tc
{
    background-image: none!important;
    background-color:#154075!important;
} 


/***/

.x-window.x-window-info
{
    background-image: none!important;
    background-color:#FFF;
	border-radius:8px;
	box-shadow: 0px 0px 5px 0px #606060;
	
} 

.x-window.x-window-info > .x-window-tl
{
    background-image: none!important;
    background-color:#FFF;
} 

.x-window.x-window-info > .x-window-tl > .x-window-tr
{
    background-image: none!important;
    background-color:#FFF!important;
} 

.x-window.x-window-info > .x-window-tl > .x-window-tr > .x-window-tc
{
    background-image: none!important;
    background-color:#FFF!important;
} 

.x-window.x-window-black .x-window-tl .x-window-header {
    color: #f0f0f0;
    font-weight: 400;
    height:30px!important;
	font-size: 16px;
    font-family: 'Opn Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
	text-align:center;
    white-space: nowrap;
    line-height: 24px;
}

.x-tool.x-tool-close{
	width:18px!important;
	height:18px!important;
	margin-right:-8px!important;
	margin-top:2px!important;
}

.x-window-tl .x-window-header {
    color: #f0f0f0;
	height:40px;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;	
    white-space: nowrap;
    line-height: 16px;
}

.x-window-tc {
    background-image: url(../Imagenes/default/window/top-bottom.png);
}

.x-window .x-resizable-pinned .x-window-tl {
/*.x-window.x-window-black .x-window-tl {*/
    background-image: url(../Imagenes/default/window/left-corners.png);
    padding: 5px;
    height: 25px;
    border:5px solid #154075!important;
    border-radius: 8px 8px 0px 0px;
}

.x-window.x-window-info .x-window-tl {
    height: 0px;    
    border-radius: 8px 8px 0px 0px;	    
}

.x-window.x-window-plain.x-window-dlg{
    height: 0px;    
    border-radius: 8px 8px 0px 0px;	    
}

.x-window-body.x-window-bwrap-info{
	border:1 px solid #E0E0E0!important;	
    background-color:#FFF!important;
}

.x-window-tl {
    background-image: url(../Imagenes/default/window/left-corners.png);
    padding: 5px;
    height: 16px;
    border:5px solid #154075!important;
    border-radius: 8px 8px 0px 0px;
}

.x-window.x-window-info > .x-window-tl {
    background-image: url(../Imagenes/default/window/left-corners.png);    
    height: 9px;
	background-color:#FFF!important;
    border: 0px!important;
	border-top:1px solid #E0E0E0!important;
    border-left:1px solid #E0E0E0!important;
    border-right:1px solid #E0E0E0!important;
    border-radius: 8px 8px 0px 0px;
	
}

.x-window.x-window-info{    
    border-bottom-radius: 8px 8px 0px 0px;
	
}

.x-window .x-resizable-pinned {
/*.x-window.x-window-black {*/
    background-image: url(../Imagenes/default/window/left-corners.png);    
    height: 9px;
	background-color:#154075!important;
    border: 0px!important;	
    border-radius: 8px 8px 0px 0px!important;
	
}

 .x-window.x-window-info > .x-window-bwrap{
	 border-top:0px!important;
	 border-left:1px solid #E0E0E0!important;
	 border-right:1px solid #E0E0E0!important;
 }

.x-window-footer{
	background-color:#FFF!important;
	border-bottom:1px solid #E0E0E0!important;
}

 .x-window-footer.x-panel-btns{
	 background-color:#154075!important;
 }
 
.x-window-tl .x-window-header
{
    padding-top:0px;
    padding-bottom: 0px;
}

.x-window-tr {
    background-image: url(../Imagenes/default/window/right-corners.png);
    padding-right:0px!important;
}

.x-window-bc {
    background-image: none;
    background-color: #154075;
}

.x-window-bc .x-window-footer {
    /*padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 0px;*/
}

.x-window-bl {
    background-image: url(../Imagenes/default/window/left-corners.png);
    background-image: none;
    background-color: #E0EBF3;
    padding-left: 0px;
}

.x-window-br {
    background-image: url(../Imagenes/default/window/right-corners.png);
    background-image: none;
    background-color: #E0EBF3;
    padding-right: 0px;
}

.x-window-mc {
   /* border-color:#99bbe8;*/
   /* font: normal 11px tahoma,arial,helvetica,sans-serif;*/
    /*background-color:#fff;*/
    border: none;
    background-color: transparent;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    font-family: helvetica, arial, verdana, sans-serif;
}

.x-window-ml {
    background-image: url(../Imagenes/default/window/left-right.png);
    background-image: none;
    padding: 0px;
    
}

.x-window-mr {
    background-image: url(../Imagenes/default/window/left-right.png);
    background-image: none;
    padding: 0px;
}

.x-window-maximized .x-window-tc {
    background-color:#fff;
}

.x-window-bbar .x-toolbar {
    border-top-color:#99bbe8;
}

.x-panel-ghost .x-window-tl {
    border-bottom-color:#99bbe8;
}

.x-panel-collapsed .x-panel-tl
{
    border-bottom-right-radius:3px!important;
    border-bottom-left-radius:3px!important;
}

.x-panel-collapsed .x-window-tl {
    /*border-bottom-color:#3892D4!important;*/
    border-radius:3px 3px 3px 3px!important;
    border-bottom:none;
}

.x-dlg-mask{
   background-color:#ccc;
}

.x-window-plain .x-window-mc {
    background-color: #154075;
    border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
}
 
.x-window-plain .x-window-body {
    border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
	background-color: #154075;
}

.x-window-plain .x-window-dlg {
    border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
	background-color: #154075;
}

.x-window-body-noborder {
	background-color: #154075;
}

body.x-body-masked .x-window-plain .x-window-mc {
    background-color: #154075;
}.x-html-editor-wrap {
    border-color:rgb(194, 194, 194);
    background-color:#fff;
}

.x-html-editor-wrap .x-btn
{
    background: none;
    border-color:transparent;
    padding-left:3px;
    padding-right:3px;
}

.x-html-editor-wrap .x-btn-over
{
    border-color:#d8d8d8;
    background-image:none;
    background-color:#ececec;
    background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #eee), color-stop(50%, #ececec), color-stop(51%, #e0e0e0), color-stop(0%, #ececec));
    background-image:-webkit-linear-gradient(top, #eee, #ececec 50%, #e0e0e0 51%, #ececec);
    background-image:-moz-linear-gradient(top, #eee, #ececec 50%, #e0e0e0 51%, #ececec);
    background-image:-o-linear-gradient(top, #eee, #ececec 50%, #e0e0e0 51%, #ececec);
    background-image:-ms-linear-gradient(top, #eee, #ececec 50%, #e0e0e0 51%, #ececec);
    background-image:linear-gradient(top,#eee, #ececec 50%, #e0e0e0 51%, #ececec)
}

.x-html-editor-wrap .x-btn-pressed
{
    border-color:#cfcfcf;
    background-image:none;
    background-color:#e2e2e2;
    background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e2e2e2), color-stop(50%, #d6d6d6), color-stop(51%, #e2e2e2), color-stop(0%, #e5e5e5));
    background-image:-webkit-linear-gradient(top, #e2e2e2, #d6d6d6 50%, #e2e2e2 51%, #e5e5e5);
    background-image:-moz-linear-gradient(top, #e2e2e2, #d6d6d6 50%, #e2e2e2 51%, #e5e5e5);
    background-image:-o-linear-gradient(top, #e2e2e2, #d6d6d6 50%, #e2e2e2 51%, #e5e5e5);
    background-image:-ms-linear-gradient(top, #e2e2e2, #d6d6d6 50%, #e2e2e2 51%, #e5e5e5);
    background-image:linear-gradient(top,#e2e2e2, #d6d6d6 50%, #e2e2e2 51%, #e5e5e5)
}

.x-html-editor-tb .x-btn-text {
    background-image:url(../Imagenes/editor/tb-sprite.png);
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    border-bottom-color:#99bbe8;
    border-width:0px;
}

.x-toolbar.x-small-editor.tbar-noborderx.x-toolbar-layout-ct{
	border-width:0px!important;
	margin-bottom:10px!important;
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
    /*border-top-color:#99bbe8;*/
	border-top-color:#E6E6E6;
	border-style:none;
}

.x-tab-panel-bbar-noborder .x-toolbar {
    border-top-color:#99bbe8;
}

.x-tab-panel-tbar-noborder .x-toolbar {
    border-bottom-color:#99bbe8;
}/*.x-border-layout-ct {
    background-color:#ECECEC;
}*/

.x-panel-body .x-panel-body-noheader .x-panel-body-noborder.x-border-layout-ct {
    background-color:#FFF;
}

.x-accordion-hd {
    color: #404040;
    font-weight: 300;
    font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
    padding:12px 10px;
    margin:5px;
}

.x-panel-collapsed .x-accordion-hd .x-tool-toggle
{
    background-position: 0 -256px;
}

.x-layout-collapsed{
   /* background-color:#d2e0f2;
    border-color:#98c0f4;*/
    background-color: #157FCC;
    border-color: #157FCC;
    padding: 6px;
}

.x-layout-collapsed-over{
    /*background-color:#d9e8fb;*/
    background-color: #157FCC;
}

.x-layout-split{
    width: 5px;
    height: 8px;
	background-color: #F6F7F9;
}

/*------------------------------W-------------------------------*/
.x-layout-split-west .x-layout-mini {
    background-image: none;
    width: 8px;
    height: 48px;
    opacity: 1;
    top: 50%;
    margin-top: -24px;
    /*background-color: #e0e0e0;*/
}

.x-layout-split-west .x-layout-mini:before
{
    font:16px/1 FontAwesome;
    content:"";
    color: #919191;
     top: 50%;
    position:absolute;
	
	background-image:url(../Imagenes/default/layout/mini-right.gif);
	background-repeat: no-repeat;
    width: 8px;
    height: 48px;
	margin-top: -24px;
}

.x-layout-cmini-west {
    background-color: #F6F7F9;
    padding: 0px;
    border-left-width: 0px;
    border-left-style: solid;
    border-color: #3892D4;
    width: 5px!important;
}

.x-layout-cmini-west .x-layout-mini {
    background-image:url(../Imagenes/default/layout/mini-right.gif);
	background-repeat: no-repeat;
    width: 5px;
    height: 48px;
    opacity: 1;
    top: 50%;
    margin-top: -24px;
}
/*----------------------------S---------------------------------*/
.x-layout-split-south .x-layout-mini {
    background-image: none;
    background-color: #e0e0e0;
    width: 48px;
    height: 8px;
    opacity: 1;
    left: 50%;
    margin-left: -24px;
}

.x-layout-split-south .x-layout-mini:before
{
    font:16px/1 FontAwesome;
    content:"";
    color: #919191;
    position:absolute;
    top:-4px;
    left:20px;
}

.x-layout-cmini-south {
    background-color: #3892D4;
    padding: 0px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-color: #3892D4;
    height: 8px!important
}
.x-layout-cmini-south .x-layout-mini {
    background-image:url(../Imagenes/default/layout/mini-top.gif);
    height: 8px;
    width: 48px;
    opacity: 1;
    left: 50%;
    margin-left: -24px;
}
/*----------------------------E---------------------------------*/
.x-layout-split-east .x-layout-mini {
    background-image:url(../Imagenes/default/layout/mini-right.gif);
    width: 8px;
    height: 48px;
    opacity: 1;
    top: 50%;
    margin-top: -24px;
}
.x-layout-cmini-east {
    background-color: #3892D4;
    padding: 0px;
    border-right-width: 5px;
    border-right-style: solid;
    border-color: #3892D4;
    width: 8px!important;
}
.x-layout-cmini-east .x-layout-mini {
    background-image:url(../Imagenes/default/layout/mini-left.gif);
    width: 8px;
    height: 48px;
    opacity: 1;
    top: 50%;
    margin-top: -24px;
}
/*----------------------------N---------------------------------*/
.x-layout-split-north .x-layout-mini {
    background-image:url(../Imagenes/default/layout/mini-top.gif);
     width: 48px;
    height: 8px;
    opacity: 1;
    left: 50%;
    margin-left: -24px;
}
.x-layout-cmini-north {
    background-color: #3892D4;
    padding: 0px;
    border-top-width: 5px;
    border-top-style: solid;
    border-color: #3892D4;
    height: 8px!important
}


.x-layout-cmini-north .x-layout-mini {
    background-image:url(../Imagenes/default/layout/mini-bottom.gif);
    height: 8px;
    width: 48px;
    opacity: 1;
    left: 50%;
    margin-left: -24px;
}



.x-progress-wrap {
    border: 0px;
}

.x-progress-inner {
    height:24px;
    background-color:#F5F5F5;
    background-image:none;
}

.x-progress-bar {
    background-color: #7FB5E4;
    color:#fff;
    background-image: none;
    border: 0px;
    height:100%!important;
}

.x-progress-text {
    font-size: 13px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 1px;
}

.x-progress-text-back {
    color: #666;
}

.x-list-header{
    /*background-color:#f9f9f9;*/
    background-color: #fff;
    /*background-image:url(../Imagenes/default/grid/grid3-hrow.gif);*/
    background-image: none;
    height:24px;
}

.x-list-header-inner div em {
    border:1px solid;
    border-top:none;
    border-color:#ddd;
    color:rgb(102, 102, 102);
    font:normal 13px helvetica,arial, tahoma, sans-serif;
    font-weight: 700;
    padding-bottom: 3px;
}

.x-list-body dt em {
    color: #404040;
    font: 300 13px/19px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}

.x-list-over {
    background-color:#eee;
}

.x-list-selected {
    background-color:#dfe8f6;
}

.x-list-resizer {
    border-left-color:#555;
    border-right-color:#555;
}

.x-list-header-inner em.sort-asc,  .x-list-header-inner em.sort-desc {
    /*background-image:url(../Imagenes/default/grid/sort-hd.gif);*/
    background-image: url(../Imagenes/grid/sort_asc.png);
    background-color: #eff6fb;
    background-position: right center;
    border-color: transparent;
    box-shadow: #5fa2dd 0 1px 0px 0 inset, #5fa2dd 0 -1px 0px 0 inset, #5fa2dd -1px 0 0px 0 inset, #5fa2dd 1px 0 0px 0 inset;
}.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
    /*background-image:url(../Imagenes/default/slider/slider-bg.png);*/
    background-image: url(../Imagenes/slider/slider-bg.png);
    height:15px;
    margin-top:10px;
}

.x-slider-horz
{
    background-position:0 -15px
}

.x-slider-horz .x-slider-end
{
    background-position:right -30px;
}

 .x-list-header-inner em.sort-desc
 {
    background-image: url(../Imagenes/grid/sort_desc.png);
    background-position: right center;
 }

.x-slider-horz .x-slider-thumb {
    background-image: none;
    background-color: #f6f6f6;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    width:18px;
    height:18px;
    top: -3px;
}

.x-slider-horz .x-slider-thumb:before
{
    font:12px/1 ExtJS;
    content:"\e612";
    color: #d0d0d0;
    position: relative;
    top: 2px;
    left: 3px;
    cursor:default;
}

.x-slider-horz .x-slider-thumb-drag
{
    background-position: -15px -15px;
}

.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
    /*background-image:url(../Imagenes/default/slider/slider-v-bg.png);*/
    background-image: url(../Imagenes/slider/slider-v-bg.png);
    width:15px;
    height:85px;
}

.x-slider-vert
{
    background-position: -30px 0;
}

.x-slider-vert .x-slider-end
{
    background-position: -15px bottom;
}

.x-slider-vert .x-slider-thumb-drag
{
    background-position: -15px -15px;
}

.x-slider-inner .x-slider-thumb-over
{
    background-position: -15px -15px;
}

.x-slider-vert .x-slider-thumb {
    background-image: none;
    left:0;
    height:18px;
    width:18px;
    background-color: #f6f6f6;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    position:absolute;
    left:-2px;
}.x-window-dlg .ext-mb-text,
.x-window-dlg .x-window-header-text {
    font-size:12px;
}

.x-window-header-text {
    font-size:18px!important;
	margin-left:30!important;
}

.x-window-header-text-black {
    font-size:12px!important;	
}

.x-slider-vert .x-slider-thumb:before
{
    content: "\e605";
    font: 12px/1 ExtJS;
    color: #d0d0d0;
    position:absolute;
    left:3px;
    top:2px;
    cursor:default;
}

.x-window-dlg .ext-mb-textarea {
    font:normal 12px tahoma,arial,helvetica,sans-serif;
}

.x-window-dlg .x-msg-box-wait {
    background-image:url(../Imagenes/default/grid/loading.gif);
}

.x-window-dlg .ext-mb-info {
    /*background-image:url(../Imagenes/default/window/icon-info.gif);*/
	background-image:url(../Imagenes/exclamacion.png);
}

.x-window-dlg .ext-mb-warning {
    background-image:url(../Imagenes/default/window/icon-warning.gif);
}

.x-window-dlg .ext-mb-question {
    background-image:url(../Imagenes/default/window/icon-question.gif);
}

.x-window-dlg .ext-mb-error {
    background-image:url(../Imagenes/default/window/icon-error.gif);
}

/*----------------------------------------------------------------------------------------------------------------------------------------*/

.x-panel-tbar .x-toolbar-cell .x-btn-small{
    /*opacity: 0!important;*/
    filter: alpha(opacity=0); /* For IE8 and earlier */
}

.x-form-item.x-fix-displayfield .x-form-display-field
{
    padding-top: 4px;
}
.x-fix-displayfield .x-form-item .x-form-display-field
{
    padding-top: 4px;
}

.x-btn.x-btn-nobackground.x-btn-icon.x-box-item{
	padding-top: 3px!important;
}

.x-btn-nobackground {
	background-color: transparent;
}

.x-btn-nobackground button{
	height: 30px !important;
	width: 33px !important;
}
.x-btn-nobackground.x-btn-focus{
	box-shadow: none;
	border-color: none;
	background-color: #E5EDFF!important;
}
.x-btn-nobackground.x-btn-over{
	background-color: #E5EDFF!important;
}

.x-btn.x-btn-nobackground.x-box-item.x-item-disabled.x-btn-icon{
	cursor:auto!important;
}

.btn-ayuda{
	background-color: #FEFEFE!important;
	border:1px solid #DBDBDD;
	border-radius:5px; 
	background-size:16px 16px;
	-moz-border-radius:5px; /* Firefox */ 
	-webkit-border-radius:5px; /* Safari y Chrome */ 
}

.btn-ayuda.x-btn-over{
	background-color: #E5EDFF!important;
}

.x-btn-text.text-ayuda{	
	background-size:30px 30px;	
}

.imagenAyudaCurp{
	background-image:url('../Imagenes/ine.jpg');
	background-size:300px 150px;
}

.imagenAyudaNss{
	background-image:url('../Imagenes/imss.jpg');
	background-size:300px 150px;
}

.x-btn-actualizaNormal{
	height: 70px !important;
	width: 70px !important;	
}

.x-btn-actualizaAdmin{
	height: 110px !important;
	width: 110px !important;
}

.x-btn-text.text-actualizar{
	background-size: 16px;
}


.x-btn.btnGray,
.x-btn.btnGray.x-btn-focus{
	background-color:#FFFFFF !important;
	border-color: #CCCCCC;
	border-style: solid;
	border-radius: 0px;
	padding: 5px;
}


.globoRojo{
	background-image:url('../Imagenes/globo_rojo.png');
	background-repeat: no-repeat;
	position:absolute;
	height: 63px;
	width: 154px;
	z-index:999;
}

.icomoon-PDF{
	background-image:url('../Imagenes/pdf-download-blue.png');
	background-size:14px 16px;	
}

.globoRojo .x-form-display-field{
	color: #FFFFFF;
	font-size:11px;
	font-weight: 600;
	font-family: "Roboto";
	padding: 6px 8px 6px 18px;
}

#msg-div {
    position: absolute !important;    
    top: 145px !important;
    left: 0px !important;
    text-align: center;
    z-index: 9999;
    width: 100%; 
}

.msgupc {
    box-shadow: 0px 1px 5px 0px #606060;
    border-style: solid;
    border-width: 2px;
    border-color: #006090;
    min-width: 300px;
    margin: 0px 0px 4px 0px;
    display: inline-block;
    text-align: left;
	border-radius: 8px;
}


.msgupc-title{
    background-color: #154075;
    height: 35px;
	background-image: url(../Imagenes/notice.png);
	background-repeat: no-repeat;
	background-position: 135px 7px;
	border-bottom: 2px solid #64719D;
}

.msgupc-text{
    background-color: #154075;
    min-height: 35px;
    height: auto;
    width: 400px;	
}

.msgupc-title > span{
	font-family: "Roboto";
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    overflow: hidden;
    margin-left:170px;
    margin-top:7px;
    -o-text-overflow: ellipsis;
	text-overflow: ellipsis;
    display: inline-block;	
}

.msgupc-text > span{
	font-family: "Roboto";
    font-size: 14px;
    font-weight: 200;
    color: white;
    padding: 15px 10px;
    display: inline-block;
    text-align: justify;
}

.header{
	font-family: "Roboto";
}

.header .x-form-item {
    margin:0;
}


.header label {
	padding: 10px;
	background-color: #154075;	
}

.header label a{
	text-decoration: none;
	color:#293148;
	line-height: 32px;
	color: white;
	font: 300 22px 'Roboto';
	font-weight:600;
}

.x-tab-panel-header {
	display: none;
}

.menu .x-panel-body,
.menu.x-border-panel {
	background-color: #1A222F;
	border-color: #1A222F;
	border: 0px!important;
}

.menu .x-panel-header{
	background-color: #293148;
	border: 0px!important;
	margin: 0px;
}

.menu .x-tree-node a span{
    color:#FFFFFF;
    font: 400 15px Roboto;
}

.menu .x-tree-node-over,
.menu .x-tree-node-expanded{
    background-color: #293148;
}

.menu .x-tree-node-leaf.x-tree-node-over{
    background-color: #5F80F3;
	border-radius: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.menu .x-tree-node-leaf{
	margin-right: 10px;
	margin-left: 10px;
}

.menu .menuicons .x-tree-node-leaf.x-tree-node-over{
    background-color: #5F80F3;
}

.menu .x-tree-node-leaf.x-tree-node-over img{
	filter: brightness(0) invert(1);
}

.menu .x-tree-node-icon{
	margin-right: 8px;
}

.menu .x-tree-node-icon{
	width: 21px;
	height: 21px;
	vertical-align: center;
	text-align: center;
}

.menu .x-tree-node-el{
	height: 30px;
	padding-top: 8px;
}

.menu .x-tree-selected{
	margin-right: 8px;
	background-color: inherit;
}

.fix-icon{
	padding-left: 23px !important;
}

.texto-Grid-Inactivo {
	color: #FF0000 !important;
}
.texto-Grid-Green {
	color: #5b9530 !important;
}
.texto-Grid-Blue {
	color: #5270c5 !important;
}
.texto-Grid-Yel {
	color: #abbc56 !important;
}

/* ESTILOS PARA LA PANTALLA DE AUDITORIA */
.auditoria_container{
	float:left;width:600px;	line-height:20px;
}

.auditoria_container .item{
	height:100px;float:left;text-align:left;
}

.auditoria_container .item_der{
	height:100px;float:right;margin-right:-15px;
}

.auditoria_container .item .foto{
	width:50px;height:92px;margin:5px;float:left;overflow:hidden;
}

.auditoria_container .item_der .foto_der{
	width:50px;height:92px;margin:5px;float:right;overflow:hidden;
}

.auditoria_container .item .info{
	height:80px;margin:5px;float:left;padding:5px;
}

.auditoria_container .item_der .info_der{
	height:80px;margin:5px;float:right;padding:5px;text-align:right;
}

.auditoria_detalle{
	width:100%;float:left;margin:5px;
	position:absolute;
	bottom:0px;
}

.auditoria_detalle .info_detalle{
	width:100%;float:left;
}

.titulo{
	font-weight:bold;color:#ACB3B8;
}

.titulo_der{
	font-weight:bold;float:right;color:#ACB3B8;
}


.logo {
    display: flex;
    align-items: center;
} 
.logo > img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
