.linhaTotalGrid .x-grid-cell {
    background-color : #CFCFCF;
}

.smalltext {
    font-size: 11px;
}

.btn-limparTxT {
    background    : #FFF;
    border-color  : silver;
    border-radius : 0px;
}

.btn-limparTxT  span {
    color: silver !important;
}

.overdue-indicator {
    width           : 18px;
    margin-top      : 5px;
    height          : 18px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    border-radius   : 17px;
    color           : white;
    background      : rgb(255, 60, 60);
    line-height     : 19px;
    text-align      : center;
    font-size       : 18px;
}

.white .x-window-body {
    background-color: white;
}

.x-btn-hasBadge {    
    overflow: visible;
}
.x-btn-badgeCls {
    font-size             : 10px;
    position              : absolute;
    top                   : -10px;
    right                 : 2px;
    display               : inline-block;
    width                 : auto;
    font-weight           : bold;
    color                 : white;
    text-shadow           : rgba(0, 0, 0, 0.5) 0 -0.08em 0;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
    padding               : 0px;
    padding               : 1px 2px;
    background-image      : none;
    background-color      : #C00;
    background-image      : -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff1a1a), color-stop(3%, #e60000), color-stop(100%, #b30000));
    background-image      : -webkit-linear-gradient(top, #ff1a1a,#e60000 3%,#b30000);
    background-image      : linear-gradient(top, #ff1a1a,#e60000 3%,#b30000);    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em;
    box-shadow            : rgba(0, 0, 0, 0.3) 0 0.1em 0.1em;
    z-index               : 12;
}
.has-badge {
    overflow: visible !important;
}
.hide-badge {
    display: none !important;
} 

.x-column-header-inner {
    font-size   : 12px;
    font-weight : normal;
    padding     : 3;
}

.x-grid-cell-inner { 
   font-size:11px;
}

.labelAjuda {
    /*font-size     : 12px;*/
    color           : #0000FF;   
    text-decoration : underline; 
}

.labelAjuda:hover {    
    cursor: pointer;   
}

.btn-usertab {
    border-color     : #E3E3E3;
    border-style     : solid;
    background-color : #F1F1F1;
    background-image : none;
}

.btn-usertab:hover {
    border-color     : #D3D3D3;
    background-color : #E3E3E3;
}


#loading{
     text-align: center;
 }

.confinicial{
    color       : #0E69B8;
    /*font-size :60px;*/
   
}

.confinicial2{
    color       : gray;
    /*font-size :120px;*/    
}

#loadingicon{  
    padding-right  : 80px; 
    padding-bottom : 20px;
    text-align     : right;
}

.bodyPrincipal {
    background-color: #F1F1F1;
}
.bodyLogo {
    background-color: #fff;
}

.btn-user {
    border-color     : #FFF;
    border-style     : solid;
    background-color : #FFF;
    background-image : none;
}

.x-panel-header-custom-vertical .x-panel-header-text-container {
  -webkit-transform        : rotate(90deg);
  -webkit-transform-origin : 0 0;
  -moz-transform           : rotate(90deg);
  -moz-transform-origin    : 0 0;
  -o-transform             : rotate(90deg);
  -o-transform-origin      : 0 0;
  transform                : rotate(90deg);
  transform-origin         : 0 0;
}

.x-panel-header-custom {
    background-color : #0E69B8 !important;
    color            : #FFF;
}

.x-panel-header-custom-leaf {
    background-color : #0E69B8 !important;
    color            : #FFF;
}

.x-panel-header-custom-leaf:hover {
    cursor: pointer;
}

.x-panel-header-custom-horizontal-noborder {
    padding: 10px 10px 10px 10px;
}
.x-panel-header-custom-horizontal {
   padding: 9px 9px 10px 9px;
}

.x-panel-header-custom-vertical-noborder {
    padding: 10px 10px 10px 10px;
}
.x-panel-header-custom-vertical {
   padding: 9px 9px 10px 9px;
}


.x-form-text {
  display: inline;
}

#loading-mask{
    position         : absolute;
    left             : 0;
    top              : 0;
    width            : 100%;
    height           : 100%;
    z-index          : 20000;
    background-color : white;
}
#loading{
    position : absolute;
    left     : 37%;
    top      : 40%;
    padding  : 2px;
    z-index  : 20001;
    height   : auto;    
}

#loading img {  
    position : relative;
    left     : 30%;  
}

#gridbenstransitorios .x-grid-cell-inner {  
   font-size:10px; 
}

#gridbenstransitorios .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   :10px;
}

#detalhesCpGrid .x-grid-cell-inner {  
   font-size:9px; 
}


/* style rows on mouseover */
#detalhesCpGrid .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 9px;
}

#movimentodiariogrid .x-grid-cell-inner {  
   font-size:11px;
}
#movimentodiariogrid .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 11px;
}

#chequecrgrid .x-grid-cell-inner {  
   font-size:9px;
}

#estoqueobs .x-grid-cell-inner {  
   font-size:9px;
}


/* style rows on mouseover */
#estoqueobs .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 9px;
}

#servicosgridcontrato .x-grid-cell-inner {  
   font-size:9px;
}


/* style rows on mouseover */
#servicosgridcontrato .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 9px;
}

#gridchequeBloqueado .x-grid-cell-inner {  
   font-size:9px;
}

/* style rows on mouseover */
#gridchequeBloqueado .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 9px;
}

#permutagridcr .x-grid-cell-inner {  
   font-size:9px;
}

/* style rows on mouseover */
#permutagridcr .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 9px;
}

#permutagridcp .x-grid-cell-inner {  
   font-size:9px;
}

/* style rows on mouseover */
#permutagridcp .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 9px;
}


#cronogramagrid .x-grid-cell-inner {  
   font-size:11px;
}
/* style rows on mouseover */
#cronogramagrid .x-grid-row-over .x-grid-cell-inner {
    font-weight : bold;
    font-size   : 11px;
}

.red {
    color:red !important;
}
.green {
    color:green !important;
} 
.blue {
    color:blue !important;
} 
.default-color {
    color:black !important;
}

.icon-warning {
    background-image:url(../imagens/botao/warning.png);
}

.icon_tgi_build {
    background-image:url(../imagens/botao/TGIBUILD.png);
}

.icon_logout {
    background-image:url(../imagens/botao/door_out.png);
}

.icon_info {
    background-image:url(../imagens/botao/information.png);
}

.icon-agenda {
    background-image:url(../imagens/botao/book_addresses.png);
}

.icon-acesso {
    background-image:url(../imagens/botao/acesso.png);
}

.icon-boleto {
    background-image:url(../imagens/botao/barcode-icon.png);
}

.icon-boleto-unico {
    background-image:url(../imagens/botao/barcodeu-icon.png);
}


.icon_config {
    background-image:url(images/computer.png);
}

.icon_config_buton {
    background-image:url(images/computer.png);
    background-repeat : no-repeat;
}

.icon_financeiro{
    background-image:url(images/money_dollar.png);
}

.icon-unir{
    background-image : url(../imagens/botao/unir.png);
}


.icon_check{
    background-image : url(../imagens/botao/check.png);
}

.icon_notificacao {
    background-image : url(../imagens/botao/bell-icon.png);
}

.icon-grafico{
   background-image : url(../imagens/botao/graph1_16x16.gif);
}

.icon-theme {
    background-image : url(../imagens/botao/themes-icon.png) !important;
}

.icon-IR {
    background-image  : url(../imagens/botao/IR.png) !important;
    background-repeat : no-repeat;    
}

.icon-nuvem {
    background-image : url(../imagens/botao/nuvens24.png) !important;
}

.icon-tgisolucoes {
    background-image : url(../imagens/botao/favicon.png) !important;
}

.icon-luzverde {
    background-image : url(../imagens/botao/greenlight.png) !important;
}

.icon-luzamarela {
    background-image : url(../imagens/botao/yellowlight.png) !important;
}

.icon-luzvermelha {
    background-image : url(../imagens/botao/redlight.png) !important;
}

.icon-luzazul {
    background-image : url(../imagens/botao/bluelight.png) !important;
}

.remessa-icon {
    background-image : url(../imagens/botao/remessa-icon.png) !important;
}

.icon-bolo {
    background-image        : url(../imagens/botao/cake.gif) !important;
    background-size         : 24px 24px;
    -webkit-background-size : 24px 24px;
    -o-background-size      : 24px 24px;
    -khtml-background-size  : 24px 24px;
    -moz-background-size    : 24px 24px;    
}

.icon-bolopequeno {
    background-image        : url(../imagens/botao/cake.gif) !important;
    background-size         : 16px 16px;
    -webkit-background-size : 16px 16px;
    -o-background-size      : 16px 16px;
    -khtml-background-size  : 16px 16px;
    -moz-background-size    : 16px 16px;    
}

.x-btn {
    margin-left:2px;
}

.x-btn-default-large .icon-gray {
    background-image: url(../imagens/botao/gray.png) !important;
}
.x-btn-default-large .icon-classic {
    background-image: url(../imagens/botao/classic.png) !important;
}

.classic {
    background-color: #ABC7EC !important;
    background-image: none;
}

.gray {
    background-color: #E5E5E5 !important;
    background-image: none;
}

.align_direita button{
   background-position : center  !important;
   padding             : 3px 0px 2px 0px !important;
}

.icon-transf {
    background-image: url(../imagens/botao/Transfer-icon.png) !important;
}

.icon-recibo {
    background-image: url(../imagens/botao/receipts-icon.png) !important;
}

.icon-negado {
    background-image: url(../imagens/botao/no.gif) !important;
}

.icon-desistencia {
    background-image: url(../imagens/botao/desistencia.png) !important;
}

.icon-recompra {
    background-image: url(../imagens/botao/recompra.png) !important;
}

.icon-users {
    background-image: url(../imagens/botao/user32x32.gif) !important;
}
.icon-user-add {
    background-image: url(../imagens/botao/user_add.gif) !important;
}
.icon-capacete {
    background-image: url(../imagens/botao/helmet-icon.png) !important;
}

.icon-novoemail {
    background-image: url(../imagens/botao/novoemail.png) !important;
}

.icon-clip {
    background-image: url(../imagens/botao/clip.png) !important;
}

.icon-enviaremail {
    background-image: url(../imagens/botao/emailenviar.png) !important;
}

.icon-leremail {
    background-image: url(../imagens/botao/emailler.png) !important;
}

.icon-save {
    background-image: url(../imagens/botao/save.gif) !important;
}

.icon-add {
    background-image: url(../imagens/botao/add.png) !important;
}

.icon-edit {
    background-image: url(../imagens/botao/pencil.png) !important;
}

.icon-email {
    background-image: url(../imagens/botao/Email.png) !important;
}

.icon-search {
    background-image: url(../imagens/botao/search_16.png) !important;
}

.icon-refresh {
    background-image: url(../imagens/botao/refresh.gif) !important;
}

.icon-emprestar {
    background-image: url(../imagens/botao/box-share-icon.png) !important;
}

.icon-imprimir {
    background-image: url(../imagens/botao/imprimir.png) !important;
}

.icon-pasta {
    background-image: url(../imagens/botao/folder.gif) !important;
}

.icon-maleta {
    background-image: url(../imagens/botao/maleta.png) !important;
}

.icon-caixaAberta {
    background-image: url(../imagens/botao/caixa_aberta.png) !important;
}

.icon-help16 {
    background-image: url(../imagens/botao/Help16.png) !important;
}

.icon-help24 {
    background-image: url(../imagens/botao/Help24.png) !important;
}
.icon-experiencia {
    background-image: url(../imagens/botao/role-icon24.png) !important;
}
.icon-experiencia16 {
    background-image: url(../imagens/botao/role-icon16.png) !important;
}

.icon-reset {
    background-image: url(../imagens/botao/stop.png) !important;
}

.icon-grid {
    background-image: url(../imagens/botao/grid.png) !important;
}

.icon-add-combo {
    background-image: url(../imagens/botao/add-trigger.png) !important;
}

.icon-edit-combo {
    background-image: url(../imagens/botao/trigger-edit.png) !important;
}

/*.icon-edit-combo {
    background-image: url(../imagens/botao/trigger-edit.gif) !important;
}
*/
.icon-delete {
    background-image: url(../imagens/botao/delete.png) !important;
}

.icon-yes {
    background-image: url(../imagens/botao/yes.png) !important;
}

.icon-no {
    background-image: url(../imagens/botao/cancel.png) !important;
}

.icon-configuracao {
    background-image: url(../imagens/botao/cog.gif) !important;
}

.icon-funcionarios {
    background-image: url(../imagens/botao/funcionarios_16x16.png) !important;
}

.icon-clientes {
    background-image: url(../imagens/botao/clientes_16x16.png) !important;
}

.icon-down {
    background-image: url(../imagens/botao/down.gif) !important;
}

.icon-doc {
    background-image: url(../imagens/botao/doc.png) !important;
}

.icon-exe {
    background-image: url(../imagens/botao/exe.png) !important;
}

.icon-image {
    background-image: url(../imagens/botao/image.png) !important;
}

.icon-music {
    background-image: url(../imagens/botao/music.png) !important;
}

.icon-pdf {
    background-image: url(../imagens/botao/pdf.png) !important;
}

.icon-rar {
    background-image: url(../imagens/botao/rar.png) !important;
}

.icon-ppt {
    background-image: url(../imagens/botao/ppt.png) !important;
}

.icon-video {
    background-image: url(../imagens/botao/video.png) !important;
}

.icon-xls {
    background-image: url(../imagens/botao/xls.png) !important;
}

.icon-xml {
    background-image: url(../imagens/botao/xml.png) !important;
}

.icon-next {
    background-image: url(../imagens/botao/next.png) !important;
}

.icon-previous {
    background-image: url(../imagens/botao/previous.png) !important;
}

.icon-arrow_rotate_anticlockwise {
    background-image: url(../imagens/botao/arrow_rotate_anticlockwise.png) !important;
}

.icon-arrow_rotate_clockwise {
    background-image: url(../imagens/botao/arrow_rotate_clockwise.png) !important;
}

.icon-stretch_horizontally {
    background-image: url(../imagens/botao/stretch_horizontally.png) !important;
}

.icon-stretch_optimally {
    background-image: url(../imagens/botao/stretch_optimally.png) !important;
}

.icon-stretch_vertically {
    background-image: url(../imagens/botao/stretch_vertically.png) !important;
}

.icon-zoom_in {
    background-image: url(../imagens/botao/zoom_in.png) !important;
}

.icon-zoom_out {
    background-image: url(../imagens/botao/zoom_out.png) !important;
}

.icon_user {
    background-image: url(../imagens/botao/user_gray.png) !important;
}

.icon-user {
    background-image: url(../imagens/botao/user.png) !important;
}

.icon_config {
    background-image: url(../imagens/botao/computer.png) !important;
}

.icon_financeiro{
    background-image: url(../imagens/botao/money_dollar.png) !important;
}

.icon_menosdinheiro{
    background-image: url(../imagens/botao/money_delete.png) !important;
}

.icon_maisdinheiro{
    background-image: url(../imagens/botao/money_add.png) !important;
}

.icon_devolucao{
    background-image: url(../imagens/botao/devolucao.png) !important;
}

.icon_empreendimento{
    background-image: url(../imagens/botao/icone-predios.gif) !important;
}

.icon_row_right{
    background-image: url(../imagens/botao/next2.png) !important;
}

.icon_row_down{
    background-image: url(../imagens/botao/arrow-down-icon.png) !important;
}

.icon_copy{
    background-image: url(../imagens/botao/page-copy-icon.png) !important;
}
.icon_lembrete{
    background-image: url(../imagens/botao/lembrete16.png) !important;
}

.icon_building{
    background-image: url(../imagens/botao/building-icon.png) !important;
}

.icon_perfis{
    background-image: url(../imagens/botao/table_key.png) !important;
}

.icon_assistencia{
    background-image: url(../imagens/botao/wrench.png) !important;
}
.icon_relatorio2{
    background-image: url(../imagens/botao/page_white_stack.png) !important;
}

.icon-app{
    background-image: url(../imagens/botao/cel_icon.png) !important;
}


/* CSS dos Grids */
.x-grid-row .x-grid-cell-inner {
    white-space: normal;
    /*font: normal 12px verdana;*/
}
.x-grid-row-over .x-grid-cell-inner {
    font-weight: bold;
    white-space: normal;
}

.x-grid-row-pago {
    color: green;  
}

.x-grid-row-doc_pendente {
    color: blue;  
}

.x-grid-row-naolida {
    font-weight : bold !important;
    color       : red;
}

.x-grid-cell-cro .x-change-cell{  
    font-weight : bold;
    color       : green;      
    text-align  : center;
}


.x-grid-row-summary {
    font-weight      : bold;
    white-space      : normal;
    font             : bold 11px tahoma,arial,verdana,sans-serif;
    background-color : #D3D3D3;
}

.x-grid-row-dia {
    color: #FF8C00;
}

.x-grid-row-vencido {
    color: red;
}

/*grid na vertical*/
.grid-header-vertical .x-column-header-text {
    transform      : rotate(90deg);
    /*display      : inline-block;*/
    display        : table-cell;
    height         : 150px;
    vertical-align : middle;
}
/*--------------*/

.x-textfield-faltas .form-field-color{
    color: red;
}

.x-combo-list-group {
    font          : bold 12px tahoma,arial,helvetica,sans-serif;
    padding       : 2px;
    border        : 1px solid #fff;
    white-space   : nowrap;
    overflow      : hidden;
    text-overflow : ellipsis;
}
/*.x-form-add-trigger{
    background-image: url(../imagens/botao/elbow-plus-nl.gif) !important;
}*/

.x-grid-cell-checkcolumn .x-grid-cell-inner {
    padding-top    : 4px;
    padding-bottom : 2px;
    line-height    : 14px;
}
.x-grid-with-row-lines .x-grid-cell-checkcolumn .x-grid-cell-inner {
    padding-top: 3px;
}
.x-grid-checkheader {
    height              : 14px;
    background-image    : url('../imagens/botao/unchecked.gif');
    background-position : 50% -2px;
    background-repeat   : no-repeat;
    background-color    : transparent;
}

.x-grid-checkheader-checked {
    background-image: url('../imagens/botao/checked.gif');
}

.x-grid-checkheader-editor .x-form-cb-wrap {
    text-align: center;
}





/* style rows on mouseover */
.x-grid-row-over .x-grid-cell-inner {
    font-weight: bold;
}
/* shared styles for the ActionColumn icons */
.x-action-col-cell img {
    height : 16px;
    width  : 16px;
    cursor : pointer;
}
/* custom icon for the "buy" ActionColumn icon */
.x-action-col-cell img.buy-col {
    background-image: url(../imagens/botao/accept.png);
}
/* custom icon for the "alert" ActionColumn icon */
.x-action-col-cell img.alert-col {
    background-image: url(../imagens/botao/information.png);
}

.x-ie6 .x-action-col-cell img.buy-col {
    background-image: url(../imagens/botao/accept.gif);
}
.x-ie6.x-action-col-cell img.alert-col {
    background-image: url(.../imagens/botao/error.gif);
}

.x-ie6 .x-action-col-cell img {
    position : relative;
    top      : -1px;
}

/*grid orçamentos*/
.etapa .x-grid-cell-inner {
    padding-left : 15px;
}

select{
    font-size:11px;
}
.image-tip{
    padding     : 4px;
    height      : 98px;
    white-space : nowrap;
}
.image-tip img {
    margin-right : 10px;
    border       : 2px solid #083772;
}
.image-tip b{
    color         : #083772;
    display       : block;
    margin-bottom : 4px;
}
.image-tip span{
    display       : block;
    margin-bottom : 5px;
    margin-left   : 5px;
}
.x-image-view{
    font : 11px Arial, Helvetica, sans-serif;
}
.x-image-view .thumb{
    padding : 3px;    
}

.x-image-view .thumb-wrap{
    float        : left;
    margin       : 4px;
    margin-right : 0;
    padding      : 5px;
}
.x-image-view .thumb-wrap span{
    display    : block;
    overflow   : hidden;
    text-align : center;
    width      : 76px; /* for ie to ensure that the text is centered */
}
.x-image-view .x-item-selected .thumb {
    background : #8db2e3;
}
.x-image-view .loading-indicator {
    font-size           : 8pt;
    background-image    : url(../../resources/images/default/grid/loading.gif);
    background-repeat   : no-repeat;
    background-position : left;
    padding-left        : 20px;
    margin              : 10px;
}
.x-dd-drag-proxy .multi-proxy .thumb-img{
    height : 20px;
    width  : 30px;
    margin : 1px;
}
.x-dd-drag-proxy .thumb-img{
    height : 60px;
    width  : 80px;
}
.image-node .x-tree-node-icon{
    margin-bottom : 1px;
    height        : 15px;
}
.album-node .x-tree-node-icon, .album-btn{
    background-image : url( ../tree/album.gif ) !important;
}

.x-dataview-draggable-ghost img {
    width  : 20px;
    margin : 0 5px 5px 0;
}

.tooltip{
    display  : inline;
    position : relative;
}

.tooltip:hover:after{
    background    : #D3E2F4;
    background    : rgba(209,225,245,.8);
    border-radius : 5px;
    bottom        : 26px;
    content       : attr(title);
    left          : 20%;
    padding       : 5px 15px;
    position      : absolute;
    z-index       : 98;
    width         : 220px;
    color         : #000000;
}

.tooltip:hover:before{
    border       : solid;
    border-color : #D3E2F4 transparent;
    border-width : 6px 6px 0 6px;
    bottom       : 20px;
    content      : "";
    left         : 50%;
    position     : absolute;
    z-index      : 99;
    color        : #000000;
}