﻿/*@import "cssReset.css*/

/*Estilo utilizado somente para padrões que não serão alterados, mesmo alterando o site para alto contraste
estes padrões não podem mudar*/

/*Definições gerais*/
body
{
    font-family:"Segoe UI" , Helvetica;
    margin:0;
    padding:0;
}

header
{
    position:static;
    display:inline;
}

a
{
    text-decoration:none;   
    vertical-align:middle;
}
a:hover
{
    text-decoration:underline;   
}

h1, h2, h3 {
    font-weight: normal;
    font-family: "Segoe UI Light";
    line-height: 100%;
}
h1 {
    font-size: 2.3em;
    padding-left: 10px;
    border-left: 4px solid #E0B91B;
    margin-top:20px;
    margin-bottom:20px;
}

input[type="submit"]
{
    border-color: #CCCCCC #AAAAAA #AAAAAA #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    text-decoration: none;
    font: 14px/14px "Segoe UI" , Helvetica;
    height: 40px;
    width: 85px;
    color: #0066cc;
    margin-left: 4px;
    
    background-color: #ECECEC;
    margin-top:5px;
    float:right;
}

input[type="submit"]:hover
{
    color: #3399ff;
}

input[type="button"]
{
    border-color: #CCCCCC #AAAAAA #AAAAAA #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    text-decoration: none;
    font: 14px/14px "Segoe UI" , Helvetica;
    height: 40px;
    width: 85px;
    color: #0066cc;
    margin-left: 4px;
    
    background-color: #ECECEC;
    margin-top:5px;
    float:right;
}

input[type="button"]:hover
{
    color: #3399ff;
}

legend
{
    font-weight:bold;
}

/*Fim das definições gerais*/


/*Estilo utilizado para validação de erros dos formularios.
label.error é uma classe chamada pelo JQuery para formatação*/
.validation-summary-errors li
{
    list-style-type:none;
    padding-left:0px;
}
.validation-summary-errors ul
{
    padding-left:0px;
}
/* ----**-----*/

.Page
{
    width:960px;
    display:block;   
    margin:0 auto 0 auto;
    
}
.fontAlterna
{
   font-size:14px;
}

/* Formata a barra de Menu Superior*/
div.MenuSuperior
{
    border:0px;
    margin-top:0px;
    padding-top:0px;
    height:32px;
}

div.MenuSuperior table
{
    border-spacing:0px;
    border:0px;
    width:100%;
    text-align:left;
    height:100%;
}
div.MenuSuperior td:first-child
{
    width:30px;
}
div.MenuSuperior td
{
    height:100%;
    padding-top:0px;
    vertical-align: middle;
}
div.MenuSuperior ul
{
    display:inline;
    float:right;
    margin-top:0px;
    margin-bottom:0px;
    font-size:12px;
    height:90%;
}
div.MenuSuperior li
{
    display:inline;
    list-style-type:none;
    height:100%;
    margin-right:10px;
    border-right:1px solid gray;
    padding-right:10px;
    padding-left:10px;
}

/*Finalização da formatação da barra de menu superior*/

/*Menu inferior ou central*/

div.MenuGlobal
{
    height:30px;
}

div.MenuGlobal a
{
    padding-left: 10px;
    padding-right: 10px;
    line-height:30px;
    vertical-align:middle;
    padding-top:4px;
    padding-bottom:4px;
}

div.MenuGlobal a:hover
{
     line-height:30px;
     vertical-align:middle;
    
}
/*Fim do menu inferior ou central*/

/*Formatação da Imagem e icones do Menu Superior*/
img.ImageTopo
{
    height:30px;
    max-width:32px;
    padding-bottom:5px;
    padding-right:10px;
}

img.ImageIcones
{
    width:18px;
    height:18px;
    border:0px;
}

/*Fim da formatação da Imagem e icones do Menu Superior*/

.Titulo
{
    font-size: 14px;
}
.LabelDicaPreenchimento
{
    display:block;
    font-family:Trebuchet MS;
    font-size:0.8em;
    margin-top:0px;
    padding-top:0px;
}
.LabelDicaPreenchimentoTexto
{
    display:block;
    font-family:Trebuchet MS;
    font-size:0.8em;
    margin-top:0px;
    padding-top:0px;
    color:White;
}
.PadraoCombo
{
    width:265px;
}
.PadraoEntradaData
{
    width:122px;
    
}
.PadraoEntradaTexto
{
    width:261px;
}
.PadraoEntradaTextoAdministracao
{
    min-width:300px;
}
.TabelaEntrada
{
    /*display:inline-block;*/
    border-color: #CCC;
    width:100%;
    border-style: solid;
    border-width: 1px;
    font-size:13px;
    padding:10px;
}

.TabelaExterna
{
    border:0px;
    width:100%;
    margin:0px;
}
.TabelaExterna tr:first-child
{
    margin:0px;
    border:0px;
    padding:0px;
}
.TabelaExterna th
{
     margin:0px;
    border:0px;
    padding:0px;
}
.TabelaExterna td
{
    padding:0px;
}

.TabelaEntrada tbody
{
    width:100%;
    display:inline-table;
}


.TabelaEntrada td
{
    padding-bottom:5px;
    padding-top:5px;
    
}
.ColunaEntradaLabel
{
    vertical-align:text-top;
}
.TableIntena
{
    border:0px;
    border-spacing:1px;
    padding:0px;
    margin:0px;
}
.TableInternaTd
{
    border:0px;
    border-spacing:0px;
    padding-top:0px !important;
    padding-bottom:0px !important;
    margin-bottom:0px;
    margin-left:0px;
    padding-right:10px !important;
    margin-top:0px;
}


.LabelInputRadioCheckBox
{
    font-size:12px;
    padding-right:12px;
}
.FormataUl
{
    padding-top:0px;
    text-align:left;
    padding-left:0px;
    margin-top:0px;
}
.FormataUl li
{
    display:inline;
    list-style-type:none;
    padding-bottom:5px;
}

.Pesquisa
{
    width:165px;
    display:block;
    float:right;
    border-left-style:solid;
    border-left-width:1px;
    border-right-style:solid;
    border-right-width:1px;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-style:none;
    border-bottom-width:0px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
    text-align:center;
    border-bottom-color:transparent;
    font-size:12px;
    font-weight:bold;
}
.Pesquisa label
{
    font-size: 19px;
    font-weight: bold;
}


.ButtonLogin
{
    float:none !important;
}

.Login input[type="text"],.Login input[type="password"]
{
    width: 350px;
    border: 1px solid #CCC;
}
.Login
{
    padding:20px;
}


#logoTextosLegais
{
    padding-top:20px;
    padding-bottom:20px;   
}

/*Estilo utilizado para validação de erros dos formularios.
label.error é uma classe chamada pelo JQuery para formatação*/
label.error
{
    float: none;
    margin-left:3px;
    margin-right:5px;
    width:30% !important;
    min-width:120px !important;
 }
 
 .Licenca
 {
     vertical-align:bottom;
 }
 
 
 /*Tabela de resultado da consulta*/
 .Resultado
 {
     width:100%;
 }
 .gridResultado
 {
     padding-top:9px;
 }
 .grid
 {
     width:100%;
     text-align:left;
     border-width:1px;
     border-style:solid;
 }
 .k-link
 {
     border-style:none !important;
 }
 
 /*Fim tabela resultado consulta

/*DatePicker consulta*/
     .ui-datepicker
    {
        font-size:12px;
    }
    .ui-datepicker-header
    {
        padding-top:3px;
        padding-bottom:3px;
    }
    .ui-datepicker-prev
    {
        float:left;
        cursor:pointer;
    }
    .ui-datepicker-next
    {
        float:right;
        cursor:pointer;
    }
    .ui-datepicker-title
    {
        text-align:center;
    }
    
 /*Fim Datepicker consulta*/
 
 /*Acessibilidade*/
 .tableAcessibilidade {
    width: 100%;
    border: 1px solid #CCC;
    border-collapse: collapse;
   }
 .tableShortcuts {
    width: 500px;
    font-size: 14px;
 }
 table th {
    padding: 6px 5px;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-family: Segoe UI;
}
 /*Fim Acessibilidade*/
 
 #messageDiv
 {
     display:none;
     padding-left:20px;
 }
 
 .k-plus
{
    
    background-repeat: no-repeat;
    background-position:0px;
}
.k-minus
{
  
    background-repeat: no-repeat;
    background-position:0px;
}
