errhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
    border:0pt none;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0em;
    padding:0em;
    vertical-align:baseline;
}
body{
    margin:0pt;
    background-color: #f7f7f7;
    background-image: url(../img/bg.png);background-repeat: repeat-x;
    color: #333;
    line-height:1.4em;
    font-size: .8em;
    font-family: Arial,  Verdana, Helvetica, sans-serif;
    cursor:default;
}
html,body{
    height:100%;
    text-align: center;
}
a, input {outline: none;   }
/* --------------------------------- */
#container {
    width: 70em;
    margin: 0 auto 0 auto;
    font-family: 'Times New Roman',Times,serif;
}
/* --------------------------------- */
#top {
    height: 6em;
    position: relative;
}
#top a {
    display: block;
    text-decoration: none;
    padding-top: .7em;
    font-family: Georgia,'Times New Roman',times,serifor;
    font-style: italic;
    font-size: 3em;
    text-align: center;
    color: #666;
}
.user-info {
    display: block;
    position: absolute;
    top: .2em;
    left: .2em;
    font-family: Georgia,'Times New Roman',times,serifor;
    font-style: italic;
}
/* --------------------------------- */
.link-bar {background: #fff url(../img/shadow.jpg) bottom repeat-x; border-bottom: .1em solid #ccc; padding:.3em 1.1em;color: #ccc;text-align: left;font-size: 1em;}
.link-bar a {padding: .3em 2em .2em 2em;text-decoration: none;font-weight: bold;color: #888; background: url(../img/vl_bg2.png); background-repeat: no-repeat}
.link-bar a:hover {color: #222; }
.link-bar a.home {background-position: 0px -438px}
.link-bar a.logout {background-position: 0px -319px}
.link-bar a.list {background-position: 0px -238px}
.link-bar a.add {background-position: 0 -339px}
.link-bar a.pass {background-position: 0px -360px}
.link-bar a.edit {background-position: 0px -19px}
.link-bar a.noedit {background-position: 0px -541px}
.link-bar a.del {background-position: 0px -38px}
.link-bar a.nodel {background-position: 0px -38px}
.link-bar a.address {background-position: 0px -418px}
.link-bar a.contact {background-position: 0px -398px}
.link-bar a.bug {background-position: 0px -459px}
.link-bar a.menu {background-position: 0px -499px}
.link-bar a.kanban {background-position: 0px -479px}
.link-bar a.refresh {background-position: 0px -279px}
.link-bar a.print {background-position: 0px -259px}
.link-bar a.rel {background-position: 0px -238px}

.link-bar a.config {background-position: 0px -300px}
.link-bar a.client {background-position: 0px -220px}
.link-bar a.save {background-position: 0px -220px}
.link-bar a.delete {background-position: 0px -220px}
.link-bar a.check {background-position: 0px -220px}
.link-bar a.close_ {background-position: 0px -220px}
.link-bar a.back {background-position: 0px -220px}
.link-bar a.upload {background-position: 0px -220px}
.link-bar a.export {background-position: 0px -220px}
.link-bar a.sortList {background-position: 0px -220px}
.link-bar a.fullscreen {background-position: 0px -220px}
.link-bar a.restore {background-position: 0px -220px}
.link-bar span {padding-right: 1em; font-size: 1.6em; color: #787878; font-family: Georgia,'Times New Roman',times,serifor; font-style: italic;}
/* --------------------------------- */
#content {
    border: .1em solid #ccc;
    background-color: #fff;
    color: #555;
    position: relative;
    min-height: 35em;
    display: block;
}
html>body> #content {height: auto;}
.list table {clear: both; width: 100%; empty-cells: show;}
.list table,.list  th , .list td {
    padding: .2em .5em;
    color: #555;
    padding: .2em .5em;
    empty-cells: show;
}
.list table caption {
    background-color: #ccc;
    font-weight: bold;
    padding: .3em;
}
.list td {
    border-bottom: .1em solid #ccc;
}
.list thead th {
    border-style: solid;
    border-collapse: collapse;
    border-color: #999;
    border-width: .1em;
    padding: .5em .5em;
    background-image: url(../img/vl_bg1.png);
    background-repeat: repeat;
    background-position: 0px -128px;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
}
.list td a {
    display: inline-block;
    padding-left: 20px;
    background: url(../img/vl_bg2.png); background-repeat: no-repeat;
    text-decoration: none;
}

.list td a.ver {
    background-position: 0 -03px;
}
.list td a.edit {
    background-position: 0 -22px;
}
.list td a.noedit {
    background-position: 0 -541;
}
.list td a.del {
    background-position: 0 -382px;
}
.list td a.nodel {
    background-position: 0 -561;
}
.list td a.order {
    background-position: 0 -202px;
}
.tlabel {text-align: right; font-weight: bold;}
form {
    text-align: left;
    padding: 1em;
    color: #333;
    position: relative;
}
form p {
    clear: both;
    padding: .2em;
}
form h1 {
    font-size: 1.3em;
    padding: .6em;
    font-family: Georgia,'Times New Roman',times,serifor;
    font-style: italic;
    font-weight: bold;
}
form p label {
    /*text-align: left;display: block;text-transform: capitalize;*/
    width: 13em; text-align: right;display: block;float: left;padding-top: .3em;padding-right: .3em;
    /*width: 15em;text-align: right;display: block;float: left;padding-top: .3em;padding-right: .3em;text-transform: capitalize;*/
}
form p label.error {
    z-index: 6;
    position: relative;
    top: -.4em;
    width: auto;
    display: inline-block;
    float: none;
    border: .1em solid red;
    padding: .2em;
    line-height: 1em;
    background-color: white;
    color: red;
    text-transform: none;
    text-align: left;
    font-size: .9em;
    font-style: normal;
}

form fieldset {
    margin-bottom: 1em;
    border: .1em solid #ccc;
    padding-left: 1em;
    padding-top: .5em;
    padding-bottom: .5em;
}
form fieldset legend {
    border: .1em solid #ccc;
    padding: .2em .5em;
    background-color: #f6f6f6;
    font-size: 1em;
    font-weight: bold;
}
input, textarea, select {
    border: .1em solid #ccc;
    padding: .1em;
    background: #fff url(../img/shadow.jpg) bottom repeat-x;
}
input.disabled {background-color: #ccc;color: black;}
.painel-botao {
    margin-top: 1em;
    border: .1em solid #ccc;
    background-image: url(../img/btn-bg.png);
    background-repeat: repeat-x;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
}
.painel-botao a, input[type=button], input[type=submit], .vlbtn {
    margin-right: .3em;
    border: .1em solid #998c79;
    border: .1em solid #878787;
    height: 2.1em;
    padding: .3em 1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    color: #787878;
    cursor: pointer;
}
.painel-botao a:hover, input[type=button]:hover, input[type=submit]:hover {
    color: #000;
}
.success {
    background-color: #e6efc2;
    color: #264409;
    border: .2em solid #c6d880;
    padding: 1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}
.error {
    /*font-size: 1.3em;*/
    color: #690C07;
    font-style: italic;

}
.error-box {
    background-color: #fbe3e4;
    color: #8a1f11;
    padding: .4em;
    padding-bottom: .1em;
    width: 70%;
}
.req {
    font-weight: bold;
}
.req:before {
    content: '* ';
}
/* --------------------------------- */
.pagination {
    margin-top: 1em;
    padding: .4em;
    border-top: .1em solid #ccc;

}
.pagination strong {
    border: .1em solid #ccc;
    padding: .2em;
    text-decoration: none;
    font-weight: bold;
    color: #5444ee;
}
.pagination a {
    border: .1em solid;
    border-color: #d0dbde;
    padding: .2em;
    text-decoration: none;
    color: #b0c2e1;
    font-weight: bold;
}
.pagination a:hover {
    color: #5570a0;
    border-color: #5570a0;
}
/* --------------------------------- */
.calendar tr th a {
    text-decoration: none;
    font-weight: bold;
    color: #828955;
}
.calendar tr th a:hover {
    color: red;
}
/* --------------------------------- */
#foot {
    margin-top: 1em;
    padding-top: 1em;
    height: 7em;
    background-image: url(../img/foot-bg.png);
    background-repeat: repeat-x;
}
#foot p {
    font-family: Georgia,'Times New Roman',times,serifor;
    font-style: italic;
    font-size: 1em;
    text-align: center;
}
.busca {margin: 0;padding: .2em;border: 0;text-align: right;background-color: white;}
span#hint {background-color: #FFA81E;color: #fff;padding: 1px 10px;text-align: center;font-size: 11px;display: inline-block;}
.error-line {border: .1em solid black; background-color: #FFF55C; padding: .2em; color: black;}
.disabled {background-color: #ccc; color: #787878;}
.ui-autocomplete-loading { background: white url('../img/ajax-loader.gif') right center no-repeat; }
.td-a-r {text-align: right}

.sum{
    font-family:'Times New Roman';
    font-size: 1.3em;
    text-align: center;
    background-color: #E5E5E5;
    --float:left;

}
.fatura_total{color: green;}
.fatura_parcial{color: blue;}
.cancelado{color: red;}
.pendente{color: orange;}

