/* 
    Document   : tds
    Created on : 10/08/2012, 16:34:29
    Author     : Paulo Nepomuceno
    Description:
    Purpose of the stylesheet follows.
*/

body, table{
    font-family: Tahoma, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #1E346B !important; 
}

.loginTable{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left:-272px;/*metade da largura da tabela*/
    margin-top:-164px;/*metade da altura da tabela*/
    border: 0px;
}
.home{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left:-250px;/*metade da largura da tabela*/
    margin-top:-100px;/*metade da altura da tabela*/
    border: 0px !important;
}

.panelSemBorda{
    border: 0px;
}

.tds-panel-dialog{
/*.painelFormulario{*/
    /*max-width: 370px; */
    margin-left: -11px; 
    margin-right: -11px; 
    margin-top: -8px; 
    margin-bottom: -6px;
}

.tds-panel-dropdown{
    margin-left: -11px; 
    margin-right: -11px; 
    /*margin-top: -8px; 
    margin-bottom: -6px;*/
    border: 0px !important;
}

.tds-menu-bar{
    background: #1E346B !important; 
    width: 97% !important;
    padding-right: 40px !important;
}

.tds-panel-titulo{
    background: url('../resources/imagens/bg_tds_titulo_1.png') 0px 0px repeat-x scroll padding-box #FFFFFF !important;
    background-size: 100px, 1px;
    height: 70px;
    border-top-left-radius: 1px !important;
    border-top-right-radius: 1px !important;
    border-bottom-left-radius: 1px !important;
    border-bottom-right-radius: 1px !important;
}

.ui-menuitem-link:hover{
    background: #D1D1D1 !important;
    border-color: #D1D1D1 !important;
}
.ui-menuitem-link:active{
    background: #D1D1D1 !important;
    border-color: #D1D1D1 !important;
}
.ui-menuitem-link:active{
    background: #D1D1D1 !important;
    border-color: #D1D1D1 !important;
}

.ui-state-default{
    color: #1E346B !important;
}

.ui-state-hover{
    background: #1E346B !important;  
    border-color: #1E346B !important; 
    color: #F6F6F6 !important;
}

.ui-widget input:hover{
    color: #1E346B !important;
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}
/*input[readonly]
{
    background-color:blue !important;
    border-color: yellowgreen !important;
}*/
.ui-widget input:read-only{
    /*background: red !important;*/
    color: #D1D1D1 !important;
    /*border-color: yellow !important;*/
}
/*
.ui-widget input:active{
    background: #D1D1D1 !important;
    color: #E3E3E3!important;
}
*/
/*.ui-widget:focus{  
    color: #E3E3E3!important;
    background: #1E346B !important;
    border-color: #D1D1D1 !important;
}*/
.ui-widget:focus{  
    color: #1E346B !important;
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}
/*
.ui-widget:hover{  
    color: #E3E3E3 !important;
    background: #1E346B !important;
}
*/
.ui-sortable-column:hover{
    color: #E3E3E3 !important;
}

.ui-dialog-titlebar{
    font-size: 13px !important; 
    font-weight: bold !important; 
    color: #FFFFFF !important;
    background: #A2A5A7 !important; 
}

/*theme.css*/
.tds-panel-form-header{
    background: #a2a5a7 !important; 
    border: 10px !important;
    margin-top: 37px !important;
}

/*theme.css*/
.tds-panel-form-font-header{
    font-size: 13px !important; 
    font-weight: bold !important; 
    color: #ffffff !important;
}

.tds-panel-filtro-relatorio{
    margin-left: -17px !important; 
    margin-right: -12px !important; 
    /*margin-top: -10px !important;*/
    margin-bottom: -10px !important; 
    border: 0px !important; 
    padding: 0 0 0 0 !important;
}

.tds-panel-filtro-relatorioGPA{
    padding: 0 0 0 0 !important;
    border: 0px !important; 
}

.tds-toolbar-form{
    background: #FFFFFF !important; 
    border: 0px !important;
}

.tds-toolbar-form-center{
    background: #FFFFFF !important; 
    border: 0px !important;
    text-align: center !important;
}

.tds-panel-grid-dialog{
    width: 100% !important; 
    margin-left: -12px;
}
/*
.ui-messages{
    margin-top: -13px !important; 
    margin-bottom: -8px !important; 
    margin-left: -11px !important;
    margin-right: -11px !important;
}
*/
/*.tds-messages-dialog{
    margin-top: -50px !important; 
}

REESCRVER TAG PARA ACEITAR ATTR STYLE

*/
/*.tds-menu-bar-submenu {
    width: 130px !important;
}
*/
.btn_deletar_16x16 {
    border:none!important;
    width:16px!important;
    height:16px!important;
    margin:5px 5px 5px 5px!important;
    position:relative;
    background:url('../resources/imagens/delete-icon_16x16.png') no-repeat !important;

    font-family: 'Courier New',Courier,monospace;
}

.btn_deletar_gray_16x16 {
    border:none!important;
    width:16px!important;
    height:16px!important;
    margin:5px 5px 5px 5px!important;
    position:relative;
    background:url('../resources/imagens/delete-gray-icon_16x16.png') no-repeat!important;
    font-family: 'Courier New',Courier,monospace;
}

.btn_editar_16x16 {
    border:none!important;
    width:16px!important;
    height:16px!important;
    margin:5px 5px 5px 5px!important;
    position:relative;
    background:url('../resources/imagens/edit-icon_16x16.png') no-repeat!important;
    font-family: 'Courier New',Courier,monospace;
}
.btn_warn_16x16 {
    border:none!important;
    width:16px!important;
    height:16px!important;
    margin:1px 1px 1px 1px!important;
    position:relative;
    background:url('../resources/imagens/warn-icon_16x16.png') no-repeat!important;
    font-family: 'Courier New',Courier,monospace;
    border-style: hidden !important;
}
.btn_ok_16x16 {
    border:none!important;
    width:16px!important;
    height:16px!important;
    margin:1px 1px 1px 1px!important;
    position:relative;
    background:url('../resources/imagens/ok-icon_16x16.png') no-repeat!important;
    font-family: 'Courier New',Courier,monospace;
    border-style: hidden !important;
}

.btn_editar_gray_16x16 {
    border:none!important;
    width:16px!important;
    height:16px!important;
    margin:5px 5px 5px 5px!important;
    position:relative;
    background:url('../resources/imagens/edit-gray-icon_16x16.png') no-repeat!important;
    font-family: 'Courier New',Courier,monospace;
}

.ui-panelgrid tr, .ui-panelgrid td {
    border: 0px !important;
}

.tds-dialog-dataTable{
    margin-top: 5px !important; 
    margin-left: -12px !important; 
    margin-right: -12px !important;
}

.tds-form-dataTable{
    margin-top: 5px !important; 
    margin-left: -8px !important; 
    margin-right: -10px !important;
}

.tds-tabview-dataTable{
    margin-left: -12px !important; 
    margin-right: -12px !important;
}
.ui-inputtext{
    font-weight: normal !important;
}
.ui-inputtextarea{
    font-weight: normal !important;
}

.ui-outputlabel{
    font-weight: bold !important; 
    color: #1E346B !important; 
    text-align: right !important;
}

.ui-dialog-content {
  overflow: hidden !important;
}

.tds-icon-aviso{
    /*background: url("/Portal/javax.faces.resource/messages/messages.png.xhtml?ln=primefaces") no-repeat;*/
    background: url("../resources/imagens/messages.png") no-repeat;
    background-position: 0px -448px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    position: relative;
    height: 24px;
    width: 24px;
}

.tds-column-texto{
    text-align:left !important;
}

.tds-column-texto-left{
    width: 1px !important; 
    text-align: left !important; 
    white-space: pre !important;
}

.tds-column-texto-center{
    width: 1px !important; 
    text-align: center !important; 
    white-space: pre !important;
}

.tds-column-texto-right{
    text-align:right !important;
}

.tds-column-data{
    text-align:center !important;
}

.tds-column-hora{
    text-align:center !important;
}

.tds-column-inteiro{
    text-align:right !important;
}

.tds-column-monetario{
    text-align:right !important;
    width: 1px !important; 
}

.tds-column-codbarras{
    width: 1px !important; 
    text-align: center !important; 
    white-space: pre !important;
}

.tds-datagrid-no-border .ui-datagrid-content {
   border: none;
   font-weight: bold;
}

/*
tds-column-inteiro
tds-column-monetario
tds-column-texto
tds-column-data
tds-column-hora

*/
/*.ui-layout-north {
    z-index:40 !important;
    overflow:visible !important;
}
.ui-layout-north .ui-layout-unit-content {
    overflow:visible !important;
}*/


.ui-menu-list{
    width: 100% !important;
}

.ui-button{
   height: 23px !important; 
}

.ui-clock{
    background: #FFFFFF !important;
    border: 0px !important;
    text-align: right !important;
}

.ui-datalist-content{
    /*font-weight: bold !important; 
    color: #1E346B !important; 
    text-align: left !important;*/
    border: 0px !important;
    /*margin-left: -10px !important;
    padding-left: -20px !important;*/
}

.ui-datalist-item{
    margin-left: -40px !important; 
    font-weight: bold !important;
    text-align: left !important;
    color: #1E346B !important; 
    padding-bottom: 3px !important;
}

.ui-selectoneradio td{
    border: 0px !important;
    margin-left: -10px !important;
    padding-left: -20px !important;
}

.ui-selectoneradio tr:hover{
    color: #1E346B !important;
}

.ui-selectmanycheckbox tr:hover{
    color: #1E346B !important;
}

.ui-inputfield.ui-state-error{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}

ui-selectmanycheckbox:hover{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
    color: #1E346B !important; 
}
.ui-selectmanycheckbox label:hover{
    color: #1E346B !important; 
} 
.tds-bemvindo{
    color: #1E346B !important;
}

.ui-clock:hover{
    color: #1E346B !important;
}

.ui-chkbox .ui-chkbox-box:default{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}

.ui-chkbox .ui-chkbox-box:hover{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}

.ui-chkbox .ui-chkbox-box:checked{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}

.ui-radiobutton .ui-radiobutton-box:default{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}

.ui-radiobutton .ui-radiobutton-box:hover{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}

.ui-radiobutton .ui-radiobutton-box:checked{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
}

.ui-selectonemenu{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
    color: #1E346B !important;
}

.ui-selectonemenu .ui-state-focus{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
    color: #1E346B !important;
}

.ui-inputtextarea:hover{
    background: #F6F6F6 !important;
    border-color: #D1D1D1 !important;
    color: #1E346B !important;
}

.ui-tabs .ui-tabs-nav:disabled{
    color: tomato !important;
}

/*
.vcd{
    background: tomato !important;
    border-color: aqua !important;
}
*/
/*.ui-selectonemenu  .ui-state-focus {
    background: tomato !important;
    color: coral !important;
}*/

/*ui-selectonemenu-trigger*/

/*
.ui-selectonemenu:active{
    background: tomato !important;
    color: coral !important;
}*/
/*
.ui-state-focus{
    background: #F6F6F6 !important;  
    border-color: #E3E3E3 !important; 
    color: #1E346B !important;
}*/
/*
.ui-icon-check:hover{
    color: tomato !important;
}*/

/*.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {*/

.ui-state-default a {
    color: #1E346B !important;
}
.ui-state-default a:hover {
    color: #FFFFFF !important;
}

.ui-tabs-selected a{
    color: #FFFFFF !important;
}

.ui-autocomplete-input{
    /*width: 260px ;*/
    margin-top: -5px;
}

@-moz-document url-prefix() {
    .ui-autocomplete-input{
    /*width: 276px ;
    margin-top: -5px;*/
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ui-autocomplete-input{
        /*width: 270px ;
        margin-top: -5px;*/
    }
}
.ui-button-icon-only{
    width: 20px !important;
}


