* {
	margin: 0px;
}
body{
  color: #112C44;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFF;
  text-align: center;
  margin-top: 10px;
}

.ajuste{
	font-size: 13px;
}

#cliente{
  width: 921px;
  height: 110px;
  display: block;
  margin: 0 auto;
  text-align: left;
}

#cliente table tbody {
  border: none;
}


#empresa {
	font-size:15px; 
	color: rgb(0,128,0);
	font-weight: bold;
}

.endereco {
	font-size:12px; 
}

#top{
  background: url("../../img/bg_top_verde.png") repeat-x;
  display: block;
  width: 921px;
  height: 32px;
  margin: 0 auto;
  text-align: right;
}

#top span img{
	height: 32px;
}

#top span{
  color: black;
  width: 200px;
  float: left;
  text-align: left;
}

#top strong{
  margin-right: 5px;
  font-size: 1em;
  color: black;
  text-align: right;
}

#top h2{
  margin-right: 5px;
  font-size: 0.8em;
  color: blue;
  text-align: right;
}

#bot h3{
  display: block;
  margin-bottom: 1em;
  background-color: #aaa;
  font-weight: normal;
  padding: 0.5em;
  font-size: 1em;
  -moz-box-shadow:0 3px 10px #858585;
  box-shadow: 0 3px 10px #858585;
  -webkit-box-shadow: 0 3px 10px #858585;
  color: black;
  width: 912px;
  margin: 0 auto;
  -webkit-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  text-align: center;
/*  text-transform: uppercase; */
  text-shadow:1px 1px 1px #ccc;
}

#busca{
  text-align: center;
}

#txtbuscar{
  height: 28px;
  font-size: 14px;
  font-weight: bold;
}

#btnbuscar {
	background: url("../../img/buscar.png");
	width: 36px;
	height: 32px;
}

#btnentrar {
	background: url("../../img/entrar.png") no-repeat;
	width: 120px;
	height: 32px;
	font-weight: bold;
}

#msgbuscar {
  font-size: 10px;
}

.campo-label {
	margin-top: 3px;
	display: inline-block;
	width: 150px;
	/*vertical-align: top;*/
}

.campo-read {
	color: blue;
	background-color: #ddd;
}

.campo-bold {
	color: blue;
	font-weight: bold;
}

select {
	width: 410px;
}

textarea {
	margin-top: 10px;
	width: 405px;
}

.btnfechar {
	height: 32px;
	width: 32px;
}

.clear{
clear: none;	
}

img{
  border: 0;
}

a{
  text-decoration: none;
  color: #333333;
}

a:hover{
  color: blue;
  text-decoration:underline;
}

#estrutura{
  width: 100%;
  text-align: center;
}

#h1-center{
  font-size: 12px;
  width: 100%;
}

#h1-center span{
	margin-left: 10px;
}

#meio{
  width: 900px;
  margin: 0 auto;
  text-align: left;
  background-color: #FFFFFF;
  padding: 1em;
  padding-top: 0.2em;
  -moz-box-shadow:0 3px 10px #858585;
  box-shadow: 0 3px 10px #858585;
  -webkit-box-shadow: 0 3px 10px #858585;
/*  -webkit-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
*/
}

#cliente_login{
	width: 410px;
  	height: 110px;
  	margin: 0 auto;
}

#login{
 width: 410px;
 height: 128px;
 margin: 0px; 
 margin: 0 auto;
 background-image: url("../../img/login_verde.png");
 text-align: left;
}
#login strong {
	font-size: 18px;
	font-name: Helvetica;
	color: white; 
}
.sy_versao {
	margin-left: 10px;
	color: white;
	font-style: italic;
	font-weight: bold;
}
.sy_nome {
	font-size: 14px;
	font-name: Helvetica;
	color: white; 
}

.sy_marca {
	font-size: 16px;
	font-name: Algerian, Helvetica;
	font-weight: bold;
	color: white;
}

.sy_cr {
	margin-left: 12px;
	color: white;
	font-style: italic;
	font-weight: bold;
}

#login h3 {
	margin-top: 6px;
	text-align: center;
}

#meio-login{
  font-weight: bold;
  padding: 0px;	
  width: 390px;
  height: auto;
  margin: 0px; 
   margin: 0 auto;
  text-align: left;
  padding: 10px;	
  background-color: white;	
 -moz-box-shadow: 0px 12px 12px 0px green;
 -webkit-box-shadow: 0px 12px 12px 0px green;
  box-shadow: 0px 12px 12px 0px green;
}

#h1-center h1 img{
  float: left;
  margin-right: 0.05em;
}

#h1-center a{
float: right;
text-transform: none;
}

#estrutura h1{
  display: block;
  margin-bottom: 1em;
  background-color: rgb(0,128,0); 
/*  background-color: #1F4E78; */
  font-weight: normal;
  padding: 0.5em;
  font-size: 1.7em;
  -moz-box-shadow:0 3px 10px #858585;
  box-shadow: 0 3px 10px #858585;
  -webkit-box-shadow: 0 3px 10px #858585;
  color: #FFFFFF;
  width: 900px;
  margin: 0 auto;
  text-align: left;
/*  -webkit-border-radius: 6px 6px 0px 0px;
  -moz-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  text-transform: uppercase; */
  text-shadow:1px 1px 1px #000;
}

.groupbox{
  margin-top: 5px;
  border: solid 1px #ddd;
  width: 880px;
  font-size: 12px;
}
.groupbox legend{
  font-weight: bold;
}

.groupbox legend img {
	margin-left: 0px;
	margin-right: 5px;
}

table{
  width: 100%;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  /*letter-spacing: -1px;*/
  /*line-height: 0.2em; */
  border-collapse:collapse;
}

table thead th{
  padding: 10px;
  text-align: center;
  color:#000000;
  border-bottom: solid 1px #F0F0F0;
  text-shadow:1px 1px 1px #ccc;
}

table tbody :nth-last-child(1){
  border:none;
}

table tbody tr{
	height: 15px
}

table tbody td{
  padding:2px;
  text-align: center;
  border-right:1px solid #F0F0F0;
  text-shadow:-1px 1px 1px #fff;
  color:#333;
}

.paginacao{
  border-top: solid 1px #F0F0F0;
  margin-top: 0.5em;
  width: 100%;
}

.paginacao .div{
  padding: 0.5em;
  width: 660px;
  float: left;
  font-weight: bold;
  color: #000000;
  margin-top: 0.5em;  
}

.paginacao .div a{
	background-color: #1F4E78;
	padding: 0.5em;
	color: white;
}

.paginacao .div a:hover{
	background-color: #3484CB;
}

.paginacao .div strong{
	background-color: #3484CB;
	padding: 0.5em;
	color: white;	
}

.aprovar{
  background-color: #F0F0F0;
  width: 130px;
  float: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1em;
  margin-right: 0.5em;
}

.aprovar a img{
  float: left;
  margin-right: 0.5em;
}

.aprovar input{
  float: left;
  margin-right: 0.5em;
}

.aprovar a span{
  /* text-transform: uppercase;*/
  margin-top: 0.4em;
  display: block;
  font-weight: bold;
}

.incluir{
  background-color: #F0F0F0;
  width: 80px;
  float: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1em;
}

.incluir a img{
  float: left;
  margin-right: 0.3em;
}

.incluir a span{
  /* text-transform: uppercase;*/
  margin-top: 0.4em;
  display: block;
  font-weight: bold;
}

.erro
{
/*	padding: 0.5em;
	background-color: #CC0000; */
	color: red;
	margin-left: 1em;
}

.center{
	text-align: center;	
}

.center a{
	margin-right: 1.5em;
}

.ok{
	padding: 0.5em;
	background-color: green;
	color: white;
	margin-bottom: 1em;	
}

.error{
	padding: 0.5em;
	background-color: red;
	color: white;
	margin-bottom: 1em;	
}