/* Tags padrao*/
input, select, textarea {
    font-size:10px;
}

#msg {
background-color:#ECEDE4;
border: 1px solid #C7CBB1;
padding: 7px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align:center;
margin-bottom:8px;
}

.label { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: inherit;
 color: #CC2000;
 line-height: normal;
 font-weight: bold;
 margin-bottom: 5px;
}
.texto { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: inherit;
 line-height: normal;
 margin-bottom: 5px;
 color: #202059;
 font-weight: normal;
}
.textoTitulo { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style: inherit;
 line-height: normal;
 margin-bottom: 15px;
 margin-top: 15px;
 color: #202059;
 font-weight: bold;
}
.link { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: inherit;
 line-height: normal;
 margin-bottom: 5px;
 color: #202059;
 font-weight: bold;
}

/* LOGIN */
#corpoIndex {
    left:20%;
    top:50%;
    display:block;
    position:absolute;
    width:701px;
    height:210px;
    margin-left:-350px;
    margin-top:-105px;
}
#login {
    background-image:url(../images/bg_login.jpg);
    background-repeat:no-repeat;
    left:50%;
    top:20%;
    display:block;
    position:absolute;
    width:701px;
    height:210px;
    margin-left:-350px;
    margin-top:-105px;
}
#bodyLogin table {
    display:block;
    margin-top:75px;
    margin-left:420px;
}

.texto_form {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000066;
    text-align:right;
    font-weight:bold;
}
/* LOGIN */

body {
        margin:0px;
        padding:0px;
    }
    #cabecalho {
        display:block;
        width:100%;
        height:60px;
        background-image:url(../images/bg_cabecalho.jpg);
        background-repeat:repeat-x;
        text-align:right;
    }
    #cabecalho img {
        margin-top:15px;
        margin-right:15px;
    }

input {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
}

.readonly{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 background-color: #F5F5F5;
}

select { /* Todos os dados apresentados (menos textos) */
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 font-weight: normal;
}

.input4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #1E3B6D;
 text-transform: uppercase;
}

fieldset{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 background-color: #DAE7F1;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #97B4CD;
 border-right-color: #97B4CD;
 border-bottom-color: #97B4CD;
 border-left-color: #97B4CD;
}

a {
 text-decoration: underline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;

}

a:hover{
 color:#E99743;
}

hr {
 height: 1px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #1B3467;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
}

/* Cabecalho */

.cabecalho {
 height: 68px;
 background-color: #fff;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 width:100%;
}

.logo_appa {
 margin-top: 0px;
 margin-left: 0px;
 position:absolute;
 z-index:10;
}

.titulo {
 top: 0px;
 right:0%; 
 position:absolute;
 z-index:9;
}

.logo_gov {
 top:1px;
 margin-top: 12px;
 right:0%;
 margin-right:10px; 
 position:absolute;
 z-index:13;
}

.seguranca{
 background-color:#003366;
 width:100%;
 height:18px;
 position:absolute;
}
/* Corpo */

.pasta { /* Caixa com cor de fundo e posicao do formulario*/
 width: 686px;
 background-color: #DAE7F1;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #94B1CB;
 border-right-color: #94B1CB;
 border-bottom-color: #94B1CB;
 border-left-color: #94B1CB;
}

.conteudo {/* Caixa para posicionamento e alinhamento do formulario (menos abas)*/
 padding-left:8px;
 padding-right:8px;
 padding-top:8px;
 text-align:left;
}

.msg { /* Mensagem de erro ou alerta*/
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px; 
 color: #CC0000;
 font-weight: bold;
 text-align: center;
}

.botao {
    padding-top:2px;
    padding-left:4px;
    padding-bottom:2px;
    padding-right:4px;
}

.botao {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #003366;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #8996B0;
 border-right-color: #323740;
 border-bottom-color: #323740;
 border-left-color: #8996B0;
}

.camposobrig { /* Campos obrigatorios */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: italic;
 color: #1B3467;
 text-align: right;
 line-height: normal;
 font-weight: normal;
 margin-bottom: 5px;
}

.logon {
 height: 190px;
 width: 800px;
 margin-top: 20px;
 position:relative;
 left:12%;
 background-color: FFFFFF;
 text-align:justify;
}

.ladoDireito {
 height: 190px;
 width: 550px;
 margin-top: 20px;
 position:relative;
 left:5%;
 background-color: FFFFFF;
 text-align:justify;
 font-size: 12px; 
 color: #CC0000; 
}

h1 { /* Titulo no topo da pgina */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #003366;
 text-align: center;
}

.titulo_n2 {  /* Sub-Titulo na barra azul */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #003366;
 padding: 2px;
 margin-top: 8px;
 margin-bottom: 8px;
}

.texto_form { /* Labels dos formularios */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 font-weight: bold;
}

.texto_form4 { /* Labels dos formularios */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #1E3B6D;
 font-weight: bold;
}

.texto_normal { /* Todos os dados apresentados (menos textos) */
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 font-weight: normal;
}

.texto_normal4{ /* Todos os dados apresentados (menos textos) */
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #1E3B6D;
 font-weight: normal;
}

texto_normal4 a{
 font-size: 16px;
}


.texto_normal_entrada{ /* Todos os dados apresentados (menos textos) */
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 color: #006600;
 font-weight: normal;
}
.texto_normal_saida{ /* Todos os dados apresentados (menos textos) */
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 color: #CC0000; 
 font-weight: normal;
}
.abahabilitada{ /* Aba habilitada */
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 text-align:center;
 height: 20px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-style: none;
 border-right-style: solid;
 border-right-color:#93B1CB;
 border-bottom-style: none;
 border-left-style: none;
 font-weight: bold;
 padding-bottom:3px;
}

.abadesabilitada{ /* Aba desaabilitada */
 background-color:F1F5F9;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 text-align:center;
 height: 20px;
}

.abadesabilitada a{
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D;
 text-decoration:underline;
 text-align:center;
 width:100%;
 height:22px;
 display:block; 
 padding-top:5px;
}

.abadesabilitada a:hover{
 color: #009900;
 background-color:#CCDEEC;
}
.titulo_tabela { /* Labels dos formularios */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFF;
 font-weight: normal;
 background-color: #397293;
}
.total_tabela { /* Labels dos formularios */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFF;
 font-weight: normal;
 background-color: #397293;
}
.listagem_tabela TD{
 margin: 0px;
 padding:2px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #1E3B6D;
 border-right: 1px solid #1B3467;
 border-bottom: 1px solid #1B3467;
}
.listagem_linha1 {
 font-weight: normal;
 background-color:#F1F5F9;
}

.listagem_linha1 TD{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8px;
 color: #000; 
}

.listagem_linha2 {
 font-weight: normal;
 background-color:#C5DBE9;
}

.listagem_linha2 TD{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8px;
 color: #000; 
}

.listagem_linha3 {
 font-weight: normal;
 background-color:#F1F5F9;
}

.listagem_linha3 TD{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D; 
}
.listagem_linha4 {
 font-weight: normal;
 background-color:#C5DBE9;
}

.listagem_linha4 TD{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #1E3B6D; 
}
.listagem_linha1 TD texto_form{
 font-weight: bold;
}

.listagem_linha2 {
 font-weight: normal;
}

.listagem_total TD{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8px;
 color: #FFFFFF; 
 background-color:#397293;
 font-weight: bold;
}


/* Rodape */

.rodape {
 background-image: url(../images/rodape.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-align:center;
 display: block;
 width: 100%;
 height:80px;
 top:100%;
 margin-top:-75px;
 padding-top:10px;
 position:absolute;
 background-color:#Fefefe;
 z-index: 10;
 
}
.fundo{
 position:absolute;
 background-image:url(images/fundo_controle.gif);
 background-position: 0% top;
 background-attachment:fixed;
 background-repeat:no-repeat;
 width:100%;
 height:450px;
 border-color:#FF0000;
 left: 45px;
 top: 152px;
 z-index: 5000;
 }
 
 .swlivre {
 position:absolute;
 left:0px;
 margin-left:20px;
 height:30px;
 width:30px;
 top:100%;
 margin-top:-45px;
 z-index:13;
}

.logocelepar {
 position:absolute;
 left:100%;
 margin-left:-106px;
 width:90px;
 height:26px;
 top:100%;
 margin-top:-50px;
 z-index:14;
}

/* Geral */

#voltar { /* Botao voltar que fica no topo a esquerda */
 padding:2;
 position:absolute;
 visibility: visible;
 left:50%;
 margin-left: 355px;
 padding-top: 20px;
}

#pop { /* Caixa informando como preencher campo */
 position : absolute;
 visibility : hidden;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #000000;
 background-color: #FFFFCC;
 display: block;
 padding: 3px;
 border: 1px solid #000000;
}

#barrafixa { /* Boto topo que fica no rodape a esquerda */
 left:50%;
 margin-left: 353px;
 position:absolute;
 top:400;
}

.topo {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: bold;
 color: #468BB5;
 text-decoration: none;
}

.topo:hover {
 text-decoration: underline;
}

.icone:hover{
 background-color: #E99743;
}

.texto_form_ticket { /* Labels do ticket de impressao */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 6px;
 color: #1E3B6D;
 font-weight: bold;
 text-align:right;
}

.texto_normal_ticket { 
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 6px;
 color: #1E3B6D;
 font-weight: normal;
}
