body{

    font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
    width :1000px;
    margin: auto;
    border: 1px solid gray; 
    margin-top:2px;

}

/*--------------------------------------------------*/

.header_spacer{
    margin-top:1px;
    background-color:#003a88;
    height: 2px;
    display: none;
    
}
.cabecalho{
    height: 40px;
    clear: both;
    margin-bottom:15px;

}
.cabecalho_login{
    height: 40px;
    clear: both;
    margin-bottom:15px;
    border-bottom: 1px solid gray;

}
.main_title{
    
    font-size: 18px;
    padding: 8px;
    margin-left: 25px;
        font-style: oblique
    
}
/*--------------------------------------------------*/
.informacoes{

    height: 80px;
    font-size: 10px;

}
.informacoes table{

    width: 100%;
    height: 100%;
    font-size: 12px;
}
.informacoes .logo-box{

    height: 60px;
    width: 100px;
    text-align: center;
}
.informacoes .logo-box img{

    height: 60px;
    border:none;
}
/*--------------------------------------------------*/
.menu {

    font-size: 13px;
    list-style: none;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    height: 35px;
    background-color: #EFEFEF;
    padding-left: 25px;

}

.menu li {
margin-top: 0px;
    float: left;
    display:inline;
    background-color: #EFEFEF;

}

.menu li a {
    min-width: 150px;
    width: auto !important;
    width: 150px;
    display: block;
    text-decoration: none;
    color: #004;
    border-top: 1px solid #ffffff;
    text-align: center;
    padding-top:6px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
    margin-left: 1px;
    white-space: nowrap;
    /*    background-color: #a1b2c3;*/
    background-color: #EFEFEF;
}
.menu li a:hover {
    color: #fff;
    background:#000080;
}
.menu li a.desativado{
    color: #CCC;
    background-color: #EFEFEF;
    cursor:text;
}
.menu li a.desativado:hover {
    color: #CCC;
    background-color: #EFEFEF;
}
.menu li a img{
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    border:none;
    width: 20px;
}
.menu li a span{
    margin-left: 5px;
    vertical-align: middle;
}
.menu li ul {
    display:none;
    position:absolute;
}
.menu li:hover ul{
    display:block;
    margin-left: -40px;

}
.menuu li ul li{
        float: left;
	display: inline; 
}


/*--------------------------------------------------*/
.sucesso,.erro,.alerta{
    font-size: 12px;
    padding: 6px 6px 7px 43px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 15px;
    border: 1px solid #BBDF8D;
    color: #555555;
    width: 90%; 
    margin-bottom: 12px;
}

.sucesso {

    background: #EAF7D9 url('../images/sistema/sucesso.png') 12px no-repeat;
    border: 1px solid #BBDF8D;
    color: #555555;
}
.erro {

    background: #FFD1D1 url('../images/sistema/erro.png') 12px  no-repeat;
    border: 1px solid #F8ACAC;
    color: #555555;

}
.alerta,atencao {

    background: #FFF5CC url('../images/sistema/alerta.png') 12px  no-repeat;
    border: 1px solid #F2DD8C;
    color: #555555;
}
.bloqueado{
    color: #CCC;
    background-color: #EFEFEF;
    cursor:text;
}
.bloqueado:hover {
    color: #CCC;
     cursor:text;
    background-color: #EFEFEF;
        border:2px solid #CCC;
}
.nota{

    margin-bottom: 3px;
    display: block;
}
#countdown{
    
    margin-left: 15px;
}
/*--------------------------------------------------*/

.conteudo {
    min-height: 300px;
    float: left;
    height: auto !important;
    height: 300px;
    width: 97%;
    border-bottom: none;
    padding: 13px 13px 13px 13px;

}

.conteudo .form .heading {

    height: 30px;
    padding-left: 2px;
    padding-right: 7px;
    border-bottom: 1px solid #515151;
    margin-bottom: 12px;
    background: url('../images/sistema/modulo.png') 5px  no-repeat;

}
.conteudo .form .heading h1 {
    margin-left: 25px !important;
    margin: 0px 0px 0px 12px;
    padding: 5px 0px 0px 0px;
    color: #003A88;
    font-size: 16px;
    float: left;
}
.conteudo .form .heading h1 img {
    float: left;
    margin-top: -1px;
    margin-left: 3px;
    margin-right: 8px;
    border:none;
}
.conteudo .form .heading-menu{
    float:right; 
}
 
.lista input[type="text"]{
    min-width: 50%;
}
.lista select{
    min-width: 50%;
}
.lista * select{
    width: 98%;
}
.left{
    float:left;
}
.right{
    
    float:right;
}

.clear{
    
    clear: both;
    display: block;
}

.user{

    padding: 3px;
    margin-right: 20px;
}

.fiedset{
    border:1px solid #CBCBCB;
}
/*--------------------------------------------------*/

.requerido,.detalhe-erro{
    color:red;
    margin-right: 3px ;
 
}
.detalhe-erro{
    color:red;
   display: block;
   font-size: 10px;
}
.cke_contents {
height: 200px !important;
}
/*--------------------------------------------------*/
.sub-menu{
    float: right;

    display: block;

}
/*--------------------------------------------------*/
.botoes-box{
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 12px;
}
.botao-grande {
    margin-right: 15px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 28px;
    min-width: 60px;
    text-align: center;
    display: inline-block;
    background-color: #FDFDFD;
    border:2px solid #CCC;
    cursor:pointer;
    text-decoration: none;
}
.botao-pequeno {

    padding-top: 20px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 5px;
    min-width: 40px;
    width: auto !important;
    width: 40px;
    display: inline-block;
    background-color: #FDFDFD;
    border:2px solid #CCC;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    margin: 0px 0px 0px 0px;


}
.botao-pequeno:hover,.botao-grande:hover{
    border:2px solid #003A88;
}
.botao-pequeno.bloqueado:hover,.botao-grande.bloqueado:hover{
    border:2px solid #ccc;
}
.botao-pequeno.desativado:hover,.botao-grande.desativado:hover{
    border:2px solid #ccc;
}

.botao-pequeno.cadastrar{
    background: #FDFDFD url('../images/sistema/cadastrar.png') 50% 3px no-repeat;  
}
.botao-grande.cadastrar{
    background: #FDFDFD url('../images/sistema/cadastrar.png') 9px 3px no-repeat; 
}
.botao-pequeno.status{
    background: #FDFDFD url('../images/sistema/status.png') 50% 3px no-repeat; 
}
.botao-grande.status{
    background: #FDFDFD url('../images/sistema/status.png') 9px 3px no-repeat; 
}
.botao-pequeno.relatorio{
    background: #FDFDFD url('../images/sistema/relat.png') 50% 3px no-repeat; 
}
.botao-grande.relatorio{
    background: #FDFDFD url('../images/sistema/relat.png') 9px 3px no-repeat; 
}
.botao-pequeno.enviar{
    background: #FDFDFD url('../images/sistema/enviar.png') 50% 3px no-repeat; 
}
.botao-grande.enviar{
    background: #FDFDFD url('../images/sistema/enviar.png') 9px 3px no-repeat; 
}
.botao-pequeno.detalhes{
    background: #FDFDFD url('../images/sistema/detalhes.png') 50% 3px no-repeat; 
}
.botao-grande.detalhes{
    background: #FDFDFD url('../images/sistema/detalhes.png') 9px 3px no-repeat; 
}
.botao-pequeno.excluir{
    background: #FDFDFD url('../images/sistema/excluir.png')  49% 3px  no-repeat; 
}
.botao-grande.excluir{
    background: #FDFDFD url('../images/sistema/excluir.png') 9px 3px no-repeat; 
}

.botao-pequeno.editar{
    background: #FDFDFD url('../images/sistema/editar.png') 49% 3px no-repeat; 
}
.botao-grande.editar{
    background: #FDFDFD url('../images/sistema/editar.png') 9px  3px no-repeat; 
}

.botao-pequeno.salvar{
    background: #FDFDFD url('../images/sistema/salvar.png') 49% 3px no-repeat; 
}

.botao-grande.salvar{
    background: #FDFDFD url('../images/sistema/salvar.png') 9px  3px no-repeat; 
}

.botao-pequeno.confirmar{
    background: #FDFDFD url('../images/sistema/sucesso.png') 49% 3px no-repeat; 
}

.botao-grande.confirmar{
    background: #FDFDFD url('../images/sistema/sucesso.png')) 9px  3px no-repeat; 
}
 
.botao-pequeno.copiar{
    background: #FDFDFD url('../images/sistema/copiar.png') 49% 3px no-repeat; 
}
.botao-grande.copiar{
    background: #FDFDFD url('../images/sistema/copiar.png') 9px  3px no-repeat; 
}

.botao-pequeno.imprimir{
    background: #FDFDFD url('../images/sistema/imprimir.png') 49% 3px no-repeat; 
}
.botao-grande.imprimir{
    background: #FDFDFD url('../images/sistema/imprimir.png') 9px 3px  no-repeat; 
}

.botao-pequeno.cancelar{
    background: #FDFDFD url('../images/sistema/cancelar.png') 49% 3px no-repeat; 
}
.botao-grande.cancelar{
    background: #FDFDFD url('../images/sistema/cancelar.png') 9px 3px  no-repeat; 
}
.botao-pequeno.voltar{
    background: #FDFDFD url('../images/sistema/voltar.png') 49% 3px no-repeat; 
}
.botao-grande.voltar{
    background: #FDFDFD url('../images/sistema/voltar.png') 9px 3px  no-repeat; 
}

.botao-pequeno.visualizar{
    background: #FDFDFD url('../images/sistema/visualizar.png') 49% 3px no-repeat; 
}
.botao-grande.visualizar{
    background: #FDFDFD url('../images/sistema/visualizar.png') 9px 3px  no-repeat; 
}
.botao-pequeno.transferir{
    background: #FDFDFD url('../images/sistema/transferir.png') 49% 3px no-repeat; 
}
.botao-grande.transferir{
    background: #FDFDFD url('../images/sistema/transferir.png') 9px 3px  no-repeat; 
}

.botao-pequeno.avancar{
    background: #FDFDFD url('../images/sistema/avancar.png') 49% 3px no-repeat; 
}
.botao-grande.avancar{
    background: #FDFDFD url('../images/sistema/avancar.png') 9px 3px  no-repeat; 
}

.botao-pequeno.retroceder{
    background: #FDFDFD url('../images/sistema/retroceder.png') 49% 3px no-repeat; 
}
.botao-grande.retroceder{
    background: #FDFDFD url('../images/sistema/retroceder.png') 9px 3px  no-repeat; 
}
.botao-pequeno.login{
    background: #FDFDFD url('../images/sistema/login.png') 49% 3px no-repeat; 
}
.botao-grande.login{
    background: #FDFDFD url('../images/sistema/login.png') 9px 3px  no-repeat; 
}
.botao-pequeno.mail{
    background: #FDFDFD url('../images/sistema/mail.png') 49% 3px no-repeat; 
}
.botao-grande.mail{
    background: #FDFDFD url('../images/sistema/mail.png') 9px 3px  no-repeat; 
}
.botao-fechar{
    float:right;
    background: #EAF7D9 url('../images/sistema/fechar.png') 0px no-repeat;
    padding-top:8px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:8px;
    margin-right: 5px;
    cursor: pointer;
}

.carregando{

    background: url('../images/sistema/carregando.gif') 0px 0px  no-repeat; 
    padding-top:1px;
    padding-bottom: 2px;
    padding-left: 19px;
    margin-left: 3px;

}
/*--------------------------------------------------*/
.lista {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;

}

.lista thead {
    background-color: #e6eeee;
    padding: 3px 3px 3px 3px;;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    cursor: pointer;
    text-align: left;
}

.lista thead th{
    background-color: #e6eeee;
    padding: 3px 3px 3px 3px;;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    cursor: pointer;
    background: url('../images/sistema/ordem_bg.gif') right center no-repeat;
}
.lista thead td,.title {
    background-color: #e6eeee;
    padding: 3px 3px 3px 3px;;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    cursor: pointer;
 
}

.lista tbody th {
    background-color: #e6eeee;
    padding: 3px 3px 3px 3px;;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
 
}
.lista thead td input {
  width: 95%;
 
}
.lista thead th.headerSortUp {
    background: #8dbdd8  url('../images/sistema/ordem_asc.gif') right center no-repeat;

}

.lista thead th.headerSortDown{
    background: #8dbdd8 url('../images/sistema/ordem_desc.gif') right center no-repeat;

}

.lista2 thead th {
    background: #8dbdd8 ;
    background-image: none;
       cursor: default;
}

.lista2 thead th{
    background: #8dbdd8;
    background-image: none;
    cursor: default;

}

.lista thead th.acoes {
    background: none;
    cursor:default;
}

.lista thead th a, .lista thead th {
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}
.lista .facoes{
    text-align: center;
    width: 60px;
    min-width: 60px;
    padding:3px 3px 3px 3px;
}
.lista tbody td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    vertical-align: middle;
    padding: 3px 3px 3px 8px;
}

.lista tbody td a {

}
.lista .left {
    text-align: left;
    padding: 7px;
}
.lista .right {
    text-align: right;
    padding: 7px;
}
.lista .center {
    text-align: center;
    padding: 7px;
}
.lista .acoes{
    text-align: center;
    width: 60px;
    padding:3px 3px 3px 3px;
}
/*--------------------------------------------------*/
.rodape{
    height: 40px;
    border-top: 1px solid gray;
    clear: both;
    background-color: #EFEFEF;
}
/*--------------------------------------------------*/
.pagination {
	display: inline-block;
	width: 100%;
	padding-top: 6px;
        height: 40px;
}
.pagination .pag_links {
	float: left;
	padding-top: 6px;
}
.pagination .pag_links a {
	border: 1px solid #CCC;
	padding: 4px 10px;
	font-size: 14px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .pag_links b {
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-size: 14px;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
        font-weight: bold;
}
.pagination .results {
	float: right;
	padding-top: 6px;
	font-size: 14px;
}

.lista_opcoes{
    
    width: 430px;
}

#login,#senha{
    
    min-width: 250px !important;
    width: 250px !important;
}