
body.cliente1 {
  color: #777777;
}
body.cliente2 {
  color: #dddddd;
}
body.cliente3 {
  color: #777777;
}
body.cliente4 {
  color: #777777;
}
body.cliente5 {
  color: #777777;
}
body.cliente6 {
  color: #777777;
}
body.cliente7 {
  color: #777777;
}
body.cliente8 {
  color: #777777;
}
body.cliente9 {
  color: #777777;
}
body.cliente10 {
  color: #777777;
}

input[type="button"].cliente1, input[type="submit"].cliente1 {
  background-color: #c02326;
}
input[type="button"].cliente2, input[type="submit"].cliente2 {
  background-color: #c02326;
}
input[type="button"].cliente3, input[type="submit"].cliente3 {
  background-color: #c02326;
}
input[type="button"].cliente4, input[type="submit"].cliente4 {
  background-color: #c02326;
}
input[type="button"].cliente5, input[type="submit"].cliente5 {
  background-color: #c02326;
}
input[type="button"].cliente6, input[type="submit"].cliente6 {
  background-color: #c02326;
}
input[type="button"].cliente7, input[type="submit"].cliente7 {
  background-color: #c02326;
}
input[type="button"].cliente8, input[type="submit"].cliente8 {
  background-color: #c02326;
}
input[type="button"].cliente9, input[type="submit"].cliente9 {
  background-color: #c02326;
}
input[type="button"].cliente10, input[type="submit"].cliente10 {
  background-color: #c02326;
}

/* Elementos sem classe */
body {
  font-family: 'Georgia',sans-serif;
  font-size: 18px;
  padding-top:20px;
  height: 500px;
}
body:not(.cliente1):not(.cliente2):not(.cliente3):not(.cliente4):not(.cliente5):not(.cliente6):not(.cliente7):not(.cliente8):not(.cliente9):not(.cliente10) {
  color: #2b2b2b;
}
input[type="text"], input[type="password"], select {
  background-color: #f4f3f4;
  line-height: 30px;
  font-size: 13px;
  border: 1px solid #999;
  letter-spacing: normal;
  word-spacing: normal;
  padding: 8px 0;
  margin: 10px;
  text-indent: 5px;
  font: 14px Helvetica,Arial,sans-serif;
  color: #7c7c7c;
  margin-bottom: 0px;
}
input[type="button"]:not(.cliente1):not(.cliente2):not(.cliente3):not(.cliente4):not(.cliente5):not(.cliente6):not(.cliente7):not(.cliente8):not(.cliente9):not(.cliente10):not([disabled]), 
input[type="submit"]:not(.cliente1):not(.cliente2):not(.cliente3):not(.cliente4):not(.cliente5):not(.cliente6):not(.cliente7):not(.cliente8):not(.cliente9):not(.cliente10):not([disabled]) {
  background-color: #aaa;
}
input[type="button"], input[type="submit"] {
  clear: both;
  margin: 5px;
  border: 0 none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  background-position: 0 0;
  background-repeat: repeat;
  font-family: 14px 'Georgia',sans-serif;
  min-width: 120px;
}
input[type="button"]:not(.mini), input[type="submit"]:not(.mini) {
  min-width: 120px;
}
input[type="button"].mini, input[type="submit"].mini {
  min-width: 40px;
}
input:focus:not([disabled]) {
  border-color: #333;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="button"][disabled], input[type="submit"][disabled] {
  background-image: url(img/button_pixel_hover.png);
  background-color: #777;
}
input[type="button"][disabled], input[type="submit"][disabled] {
  cursor: default;
}
/* Somente classe */
.titulo {
  font-weight: bold;
}
.centralizado {
  text-align: center;
}
.direita {
  text-align: right;
}
.nome {
  width: 200px;
}
.hora {
  width: 50px;
}
.data {
  width: 100px;
}
.principal {
  height: 100%;
  width: 100%;
}
.full {
  width: 100%;
}

/* Elementos com classe */
table.campo_valor > tbody > tr:first-child > td[colspan] {
  font-weight: bold;
}
table.campo_valor > tbody > tr > td:first-child:not([colspan]) {
  text-align: right;
}
table.campo_valor > tbody > tr > td[colspan] {
  text-align: center;
}
table.campo_valor > tbody > tr:not(:first-child) > td:not(:first-child):not([colspan]) {
  text-align: left;
}
table.centralizado {
  margin: 0px auto;
}
table.principal > tbody > tr:first-child > td:first-child {
  border-right: 1px solid #999999;
  padding: 5px;
  width: 140px;
}
table.principal > tbody > tr > td {
  vertical-align: top;
}
td.limitador {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

