* { margin: 0; padding: 0; }
html, body { height: 100%; }
body { background: url(../_imagens/bg_bw.jpg) no-repeat center top #000; font: 8pt Arial,Helvetica,sans-serif; }
.limpa { clear: both; }
.centro { text-align: center; }
.center { margin: auto; }
.formulario { width: 540px; margin: auto; padding-top: 10px; padding-bottom: 10px; }
.erro { color: #e01d01; }
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

h2 { font-size: 12pt; }
h3 { font-size: 9pt; }

div.autocomplete { position: absolute; width: 200px; background-color: white; border: 1px solid #888; margin: 0px; padding: 0px; z-index: 11; }
div.autocomplete ul { list-style-type: none; margin: 0px; padding: 0px; }
div.autocomplete ul li.selected { background-color: #ffb; }
div.autocomplete ul li { list-style-type: none; display: block; margin: 0; padding: 2px; height: 22px; cursor: pointer; }
div.input { width: 127px; height: 25px; cursor: pointer; }

#wrapper { position: relative; width: 1000px; margin: auto; min-height: 100%; }

#principal { background: #000; height: 320px; min-height: 320px; margin-top: 128px; }
#assinatura { position: relative; color: #000; text-align: center; } 

#log_left { float: left; padding: 130px 70px;}
#log_right { float: right; padding: 104px 80px 0 0; }

 #quadrado_top { background: url(../_imagens/bg_quadrado_top.gif) no-repeat #747474; width: 950px; height: 5px; margin-left: 25px; }
 #quadrado { background-color: #747474; margin: 0 25px; padding: 5px 10px; } 
 #quadrado_bottom {background: url(../_imagens/bg_quadrado_bottom.gif) no-repeat; width: 950px; height: 6px; margin-left: 25px; }

#quadrado table { width: 100%; }
#quadrado tr { background-color: #595959; }
#quadrado tr.tr_espaco, #quadrado tr.tr_espaco:hover, #quadrado td.td_espaco { height: 3px; background-color: #747474; padding: 0;}
#quadrado tr:hover { background-color: #3a3a3a; }
#quadrado td { padding: 8px 12px; }
a.tabela { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#quadrado p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cdcdcd; } 

form input { border: 1px solid #ba1c1c; background-color: #1d1d1d; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; height: 26px; padding: 3px;}
form input:hover, form textarea:hover { border: 1px solid #cfe428; }
form textarea { border: 1px solid #969696; background-color: #3a3a3a; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #fff; padding: 3px;}
form input.submit { border: 0; padding: 0; height: 40px; }

#footer { position: relative; width: 1000px; margin: auto; }
#footer1 { position: relative; color: #747474; background-color: #000; height: 66px; border-top: 1px solid #f1f1f1; width: 1000px; }
#footer p { padding: 2px 3px; text-align: center; }

/* form label { display: block; float: left; width: 100px; margin-right: 10px; text-align: right; line-height: 18px;} */
/* utilizado pelo plug-in Validator da jQuery */
label { width: 44px; float: left; font-size: 14px; padding: 8px; text-align: right; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
label.login { color: #8e8e8e; }

.ficha_pessoal { display: block; float: left; width: 100px; margin-right: 10px; text-align: right; line-height: 28px;}
.form_titulo { display: block; float: left; text-align: left; line-height: 18px; font-size: 20px; font-weight: bold; clear: both; padding: 8px; background-color: #cccccc;}
form div { margin-bottom: 5px;}

p.menu { font-weight: bold; font-size: 8pt; }
p.calendario { font-weight: bold; line-height: 16px; }
.noticia h3 { position: relative; float: left; }
.noticia small { position: relative; float: right; }

	h1.titulo { color: #aaa; font-style: normal; font-size: 26px; font-weight: normal; padding: 10px 10px 10px 25px; }
	h2.subtitulo { color: #e15f5f; font-style: normal; font-size: 14px; font-weight: normal; padding: 0 10px 10px 25px; }
 
 
   
.topo_tabela {
   background-color: #000000;
	 font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   vertical-align: middle;
   text-align: center;
   height: 30px;
   padding: 2px; 	 	 	 
	 }
   
.foto_cliente { position: absolute; left: 390px; top: 10px; width: auto; }  

.lb {
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
	 }
.l {
    border-left: 1px solid #000000;
	 }    
.b {
    border-bottom: 1px solid #000000;
		}		
.lbr {
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
	 }
.lbrt {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
	 }
.lr {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
	 }
.lbt {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
	 }

.bt {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
	 }

.btr {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
	 }		

.br {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
	 }
	 
.impressao_icone {
   position:relative;
	 top:14px;	 
	 left:960px;  
   padding: 6px; 	 	 	 
	 }
	 
.conteudo_tabela {
	 font-size: 12px;
   vertical-align: middle;
   height: 32px;
   padding: 5px; 	 	 	 
	 }

td.exibe {padding: 3px;}

	 /*refere-se ao custom-form-elements / checkbox estiladas */
     span.checkbox { width: 19px; height: 16px; padding: 0 5px 0 0; background: url(../_imagens/checkbox5.png) no-repeat; display: block; clear: left; float: left; }
     span.radio { width: 19px; height: 16px; padding: 0 5px 0 0; background: url(radio.gif) no-repeat; display: block; clear: left; float: left; }
     span.select { position: absolute; width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 21px; padding: 0 24px 0 8px; color: #fff; font: 12px/21px arial,sans-serif; background: url(select.gif) no-repeat; overflow: hidden; }
