

/* 
Theme Name: Zerar Propriedades
Theme URI: http://arealocal.com.br/
Description: Zerar propriedades de alguns elementos
Version: 1.0
Author: Área Local - Internet Sob Medida
Author URI: http://arealocal.com.br/
*/
html, 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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;content:'';}
input, select, textarea{font-family:inherit; font-size:inherit}
input, label, select{vertical-align:middle}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
/*table{border-collapse:collapse;border-spacing:0;}*/

/*-- FORMATACAO TAG GENERICA --*/
body{
  background: url(../imagens/background.jpg) repeat top center #C6C5C5;
  font-size: 12px;
  font-family: Trebuchet MS, Verdana, Arial;
  color: #333;
}

a {
  color: #333;
}

abbr {
	border-bottom: 1px dotted;
	cursor: help;
}

small {
  font-size: 10px;
}

.strike {
  text-decoration: line-through;
}

input, select, textarea, button {
  font-size: 12px;
  font-family: Trebuchet MS, Verdana;
}

label.radio {
  display: block;
  padding: 5px;
  cursor: pointer;
}

.alerta {
  display: block;
  background:url(../imagens/css/atencao.gif) 5px center no-repeat #ffffe1;
  border:1px solid #aca899;
  padding:5px 5px 5px 25px;
  margin:20px;
  font-size: 10px;
  color:#000;
}

.sucesso {
  display: block;
  background:url(../imagens/css/sucesso.gif) 5px center no-repeat #ffffe1;
  border:1px solid #aca899;
  padding:5px 5px 5px 25px;
  margin:20px;
  font-size: 10px;
  color:#000;
}

.dica {
  display: block;
  background:url(../imagens/css/info.png) 5px center no-repeat #EDEDFF;
  border:1px solid #aca899;
  padding:5px 5px 5px 25px;
  margin:5px;
  font-size: 10px;
  color:#000;
}

.oculto {
	display: none;
}

.fonte_menor {
	font-size: 0.8em;
}

/* MENSAGEM TIP DE CONFIRMAï¿½ï¿½O DE OPERAï¿½ï¿½O */
div#cadastro #msg {
  display: none;
}

div#cadastro #msg div.msg-info {
  padding: 5px;
  margin: 5px;
  color:#000;  
  text-align: center;
  font-weight: bold;
  clear: both;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  
  background-color: #ffffe1;
  border: 1px solid #aca899;
}

div#cadastro #msg div.msg-erro {
  padding: 5px;
  margin: 5px;
  color:#000;  
  text-align: center;
  font-weight: bold;
  clear: both;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  
  background-color: #FFE6E6;
  border: 1px solid #FF6C6C;
}

/* MENSAGEM NA TABELA */

div.mensagem-info {
 text-align: center; 
 padding: 5px; 
 margin: 5px;
 font-weight: bold; 
}

div.mensagem-dica {
 text-align: center; 
 padding: 5px; 
 margin: 5px;
 font-weight: bold; 
 background-color: #EDEDFF;
 border:1px solid #aca899;
}

div.mensagem-erro {
 text-align: center; 
 padding: 5px; 
 margin: 5px;
 font-weight: bold;
 border: 1px solid #FF6C6C; 
 background-color: #FFE6E6; 
}

div.mensagem-aviso {
 text-align: center; 
 padding: 5px; 
 margin: 5px;
 font-weight: bold;
 border: 1px solid #E93200; 
 background-color: #EFEFEF; 
}

.quebra {
  clear: both;
}

/* BOTOES */
.selecionar {
	display: block;
	width: 25px;
	height: 23px;
	float: left;
	margin: 0px 5px;
	background: url(../imagens/icones/zoom_in.png) no-repeat center center #EFEFEF;
	border: 1px solid #DFDFDF; 
}

.botao,
.confirmar,
.cancelar {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
  border: none;
  cursor: pointer;
  padding: 1px 5px;
  border-bottom: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
   text-decoration: none;
}

.destaque,
.confirmar {
  background-color: #E93200;
}

.centralizado {
  text-align: center !important;
}

.esquerda {
  text-align: left !important;
}

.direita {
  text-align: right !important;
}

.justificado {
  text-align: justify !important;
}

/*-- FORMATACAO ESQUELETO --*/

div#geral {
  margin:0 auto;
  width:979px;
}

div.geral-janela {
  width:810px !important;
}


div#topo {
  clear: both;
  padding: 25px 10px 1px 10px;
  background: url(../imagens/css/fundo-topo.png) no-repeat top center;
}

div#conteudo {
  display: block;
  clear: both;
  padding: 0px 10px;
  background: #FFF;
  background: url(../imagens/css/fundo.png) repeat-y center;
}

div#rodape {
  clear: both;
  padding: 20px 5px;
  background: url(../imagens/css/fundo-rodape.png) no-repeat bottom center;
}

/*-- TOPO --------------------------------------------------------------------*/

div#topo h1 {
  display: block;
  float: left;
  width: 215px;
  height: 70px;
  background: url(../imagens/css/logo-frahm-nova.png) no-repeat center 14px ;
  /* background: url(../imagens/css/logo-frahm2.png) no-repeat center 5px ; */
  text-indent: -9999px;
}

div#topo h2 {
  display: block;
  float: left;
  width: 530px;
  height: 70px;
  line-height: 70px;
  padding: 0px 0px 0px 20px;
  font-size: 26px;
  color: #333336;
}

div#topo div#logado {
  display: block;
  float: left;
  width: 190px;
  height: 50px;  
  padding-top: 20px;  
  text-align: right;
}

div#topo div#logado span.usuario {
  height: 20px;
  line-height: 16px;
  background: url(../imagens/icones/user1.png) no-repeat left top;
  padding-left: 20px;
  font-weight: bold;
}


div#topo div#logado form label {
  display: block;
  height: 27px;
  padding-top: 4px;
  background: url(../imagens/css/fundo-busca.gif) no-repeat right center;
}

div#topo div#logado form label input {
  width: 125px;
  padding: 0px;
  margin: 3px 5px 0px 0px;
  float: right;
  border: none;
  border: 0px;
  color: #999;
  font-size: 12px;
  font-family: Trebuchet MS, Verdana;
}

/* MENU SUPERIOR v32 */
div#topo ul#menu-geral {
  clear: both;
  height: 40px;
  border-bottom: 5px solid #DFE0E2;
  background-color: #333336;
  margin-bottom: 10px;
}

div#topo ul#menu-geral li {
  display: inline;
	position: relative;
}

div#topo ul#menu-geral li a {
	color: #FFF;
  line-height: 40px;
  padding: 0px 15px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

div#topo ul#menu-geral li a:hover {
  text-decoration: underline;
}

div#topo ul#menu-geral li:hover ul.menu-suspenso {
  display: block;
	*background: #333336;
	*border-bottom: 1px solid #CCC;
}

div#topo ul#menu-geral li ul.menu-suspenso {
  position: absolute;
	top: -18px;
	top /*\**/: -31px\9; /* hack IE8 */
	*top: -9px; /* hack IE7 */
	left: 0px;
	width: 190px;
	display: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	z-index: 1;
}

div#topo ul#menu-geral li ul.menu-suspenso li.titulo {
  display: inline-block;
	/*display: inline-table;*/
	color: #333336;
	/*width:100px;*/
  line-height: 40px;
  padding: 0px 15px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
	background-color: #FFF;
	border-top: 5px solid #333336;
	*border-top: 0px;
}

div#topo ul#menu-geral li ul.menu-suspenso li {
	display: block;
	border-top: 1px solid #E4E4E4;
}

div#topo ul#menu-geral li ul.menu-suspenso li a {
  display: block;
	color: #000;
	font-size: 14px;
	
  line-height: 40px;
  padding: 0px 15px;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;	

  background-color: #FFF;
	border-right: 1px solid #CCC;

}

div#topo ul#menu-geral li ul.menu-suspenso li a:hover {
	text-decoration: underline;
}







/*-- CONTEUDO ----------------------------------------------------------------*/
div#conteudo div#menu {
  display: block;
  float: left;
  width: 20%;
}

/*---- PAGINA PRINCIPAL INTERNA -----*/
div#conteudo div#principal-interna {
  clear: both;
  background-color: #FFF;
}

div#conteudo div#principal-interna div.principal {
  width: 76%;
  float: left;
}

div#conteudo div#principal-interna div.coluna {
  width: 24%;
  float: right;
}

/* BOX */
div#conteudo div#principal-interna div.principal ul.box {
  display: block;
}


div#conteudo div#principal-interna div.principal ul.box li {
  display: inline;
}

div#conteudo div#principal-interna div.principal ul.box li a {
  display: block;
  float: left;
  width: 211px;
  height: 110px;
  padding: 10px;
  background: url(../imagens/css/box-padrao.png) no-repeat center center;
  text-decoration: none;
  margin: 0px 10px 10px 0px;
}

div#conteudo div#principal-interna div.principal ul.box li a.pecas {
  background: url(../imagens/css/box-pecas.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.ordemservico {
  background: url(../imagens/css/box-compras.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.produtos {
  background: url(../imagens/css/box-cadastros.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.minha-conta {
  background: url(../imagens/css/box-minha-conta.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.comunicacao {
  background: url(../imagens/css/box-comunicacao.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.suporte {
  background: url(../imagens/css/box-suporte.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.admin {
  background: url(../imagens/css/box-admin.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.relatorios {
  background: url(../imagens/css/box-relatorios.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a.financeiro {
  background: url(../imagens/css/box-financeiro.png) no-repeat center center;
}

div#conteudo div#principal-interna div.principal ul.box li a h3 {
  font-size: 18px;
  color: #333336;
  padding-bottom: 15px;
}

div#conteudo div#principal-interna div.principal ul.box li a:hover h3 {
  text-decoration: underline;
}

div#conteudo div#principal-interna div.principal ul.box li a p {
  font-size: 12px;
  width: 55%;
  line-height: 15px;
  cursor: pointer;
}

div#conteudo div#principal-interna div.coluna fieldset#bate-papo form label {
  display: block;
  height: 27px;
  padding-top: 4px;
}

div#conteudo div#principal-interna div.coluna fieldset#bate-papo form label input {
  width: 98%;
  padding: 3px;
  float: right;
  border: 2px solid #E8E8E8;
  color: #999;
  font-size: 12px;
  font-family: Trebuchet MS, Verdana;
  -moz-border-radius: 4px;
}


/* GRUPOS */
div#conteudo div#principal-interna div.principal fieldset {
  display: block;
}

div#conteudo div#principal-interna div.principal fieldset.metade {
  float: left !important;
  width: 48%;
  margin-right: 10px;
}

div#conteudo div#principal-interna fieldset h2 {
  height: 27px;
  line-height: 27px;
  border-bottom: 2px solid #DFDFDF;
  font-size: 14px;
  padding: 0px 5px;
  margin-bottom: 5px;
  text-decoration: none;  
}

div#conteudo div#principal-interna fieldset h2 span {
  background-color: #EFEFEF;
  font-size: 14px;
  padding: 4px 5px;
  text-decoration: none;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-radius-topleft: 5px;
  -khtml-border-radius-topright: 5px;  
}

div#conteudo div#principal-interna fieldset span img {
  float: left;
  margin-top: 7px;
  margin-right: 5px;
}

div#conteudo div#principal-interna fieldset ul {
  padding: 5px;
}


div#conteudo div#principal-interna fieldset ul li {
  display: block;
  line-height: 16px;
  border-bottom: 1px dotted #E4E4E4;
  padding: 3px 0px;
}

div#conteudo div#principal-interna fieldset ul li a {
  text-decoration: none;
}

div#conteudo div#principal-interna fieldset ul li a:hover {
  text-decoration: underline;
}


div#conteudo div#principal-interna fieldset ul li a span {
  color: #333336;
  padding-right: 5px;
}

div#conteudo div#principal-interna fieldset ul li span.dropdown {
  position: relative;
  float: right;
  top: -13px;
}


/* MENU LATERAL*/
div#conteudo div#menu ul li.titulo {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  padding: 0px 10px;
  margin-right: 10px;
  color: #FFF;
  background-color: #333336;
  text-decoration: none;
  border-bottom:3px solid #DFE0E2;
  font-weight: bold;
}


div#conteudo div#menu ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0px 10px;
  margin-right: 10px;
  text-decoration: none;
  border-bottom: 1px dotted #E4E4E4;
}


div#conteudo div#menu ul li a:hover {
  font-weight: bold;
}




/*------- LOGIN ------*/
div#conteudo div#login {
  display: block;
  background-color: #FFF;
}

div#conteudo div#login fieldset {
  width: 68%;
  float: left;
}


div#conteudo div#login fieldset.formulario {
  width: 30%;
  float: right;
  background-color: #F5F5F5;
  border-top: 5px solid #333336; 
  padding: 5px;
  margin: 10px 0px;  
}

div#conteudo div#login fieldset.formulario h2 {
  font-size: 20px;
  padding-bottom: 15px;
}

div#conteudo div#login fieldset.formulario label {
  display: block;
  float: left;
  line-height: 22px;
  width: 25%;
  text-align: right;
  padding: 3px 5px 0px 0px;
}

div#conteudo div#login fieldset.formulario label.item {
  height: 45px;
  width: 31%;
  /*background-color: #DFDFDF;*/
  border-bottom: 2px solid #DFDFDF;
  border-right: 2px solid #DFDFDF;
  margin: 2px;
  text-align: center;
  padding: 0px;
  margin-bottom: 10px;
  cursor: pointer;
}

div#conteudo div#login fieldset.formulario div.linha {
  padding: 5px;
}

div#conteudo div#login fieldset.formulario div.linha input,
div#conteudo div#login fieldset.formulario div.linha select {
  float: left;
  width: 60%;
  padding: 3px;
}

div#conteudo div#login fieldset.formulario label.item input {
  clear: both;
  margin-bottom: 5px;
  cursor: pointer;
  width: 85%;
}

div#conteudo div#login fieldset.formulario span.obs {
  display: block;
  float: left;
  background:url(../imagens/css/atencao.gif) 5px center no-repeat #ffffe1;
  border: 1px solid #aca899;
  padding: 5px 5px 5px 25px;
  font-size: 10px;
  color:#000;
}


div#conteudo div#login fieldset.formulario div.grupo-botao {
  padding: 15px 0px 5px 0px;
}

div#conteudo div#login fieldset.formulario div.grupo-botao input {
  float: right;
  margin-right: 32px;
  padding: 5px 10px;
}

div#conteudo div#login fieldset.formulario div.grupo-botao a {
  float: left;
  padding: 10px;
}

div#conteudo div#login fieldset.titulo h1 {
  font-size: 100px;
  letter-spacing: -6px;
  font-family: arial;
  padding: 20px 0px 0px 0px;
  text-align: center;
}

div#conteudo div#login fieldset.titulo h1 span {
  color: #333336;
}

div#conteudo div#login fieldset.titulo h2 {
  font-size: 40px;
  letter-spacing: -2px;
  font-family: arial;
  padding: 10px 0px;
  text-align: center;
}

div#conteudo div#login fieldset.titulo h3 {
  font-size: 28px;
  padding: 10px 0px 0px 0px;
  text-align: center;
}

div#conteudo div#login fieldset.titulo h4 {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0px;
  text-align: center;
}

div#conteudo div#login fieldset.titulo ul.opcoes {
  list-style: circle inside none;
  font-size: 14px;
  margin: 20px 60px;
}

div#conteudo div#login fieldset.titulo ul.opcoes li {
  line-height: 18px;
  padding-bottom: 10px;
}

div#conteudo div#login div.grupo-botao a {
  padding: 0px 10px 0px 0px;
}

/*------- AREA DE CADASTRO ------*/
div#conteudo div#cadastro {
  display: block;
  float: left;
  width: 79%;
}

div.geral-janela div#conteudo div#cadastro {
  width: 100% !important;
}

div#conteudo div#cadastro ul.menu-cadastro {
  height: 29px;
  border-bottom: 2px solid #DFDFDF;
}

div#conteudo div#cadastro ul.menu-cadastro li {
  display: inline;
}

div#conteudo div#cadastro ul.menu-cadastro li a {
  float: left;
  height: 29px;
  line-height: 29px;
  min-width: 100px;
  margin-right: 5px;
  padding: 0px 7px 0px 7px;
  font-size: 12px;
  text-decoration: none;
  background-color: #EFEFEF;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;   
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-radius-topleft: 5px;
  -khtml-border-radius-topright: 5px;  
}

div#conteudo div#cadastro ul.menu-cadastro li a img {
  margin: 7px 3px 0px 0px;
  float: left;
}

div#conteudo div#cadastro ul.menu-cadastro li a.selecionado {
  font-weight: bold;
  border: 2px solid #DFDFDF;
  border-bottom: none;
  background-color: #FFF;
}

div#conteudo div#cadastro ul.menu-ajuda {
  position: relative;
  top: -25px;
  float: right;
  width: 60px;
  text-align: right;
	z-index: 0;
}

div#conteudo div#cadastro ul.menu-ajuda li {
  display: inline;
}

div#conteudo div#cadastro ul.menu-ajuda li a {
  padding: 0px 3px;
}



/* CADASTRO - PAGINAS DE CONSULTA */
div#conteudo div#cadastro div#filtrar {
  padding-top: 10px;
}

div#conteudo div#cadastro div#filtrar div.filtro-bloco {
  display: block;
  border-bottom:1px dotted #E4E4E4;
  padding: 5px 0px;
}

div#conteudo div#cadastro div#filtrar div.filtro-bloco h2 {
  font-size: 14px;
  text-transform: uppercase;
  padding: 3px 0px 3px 20px;
  background: url(../imagens/icones/funnel.png) no-repeat left center;
}

div#conteudo div#cadastro div#filtrar div.filtro-bloco h3 {
  font-size: 13px;
  padding: 3px 0px 3px 3px;
}

div#conteudo div#cadastro div#filtrar div.filtro-bloco div.bloco {
	float: left; 
	padding-right: 10px;
}

div#conteudo div#cadastro div#filtrar div.filtro-bloco div.itens-por-pagina {
  display: block;
  float: right;
}

div#conteudo div#cadastro div#filtrar div.filtro-bloco span {
  background-color: #EFEFEF;
  border: 1px dotted #999;
  padding: 0px 3px; 
}



/*-- FUNDO CINZA -- */
div#conteudo div#cadastro div.cadastro-area {
  clear: both;
  background-color: #F5F5F5;
  border-top: 5px solid #333336; 
  padding: 5px;
  margin: 10px 0px;
}

div#conteudo div#cadastro div.cadastro-area ul.manual li {
  line-height: 20px;
  margin-left: 25px;
  font-size: 14px;
	
  display: block;
  float: left;
  padding: 10px 10px 10px 35px;
  width: 40%;
  background: url(../imagens/logos/help2.png) no-repeat 5px center #F5F5F5;
  text-decoration: none;
  margin: 0px 10px 0px 0px;
  border: 1px solid #999;
  border-left: 5px solid #333336;	
}

div#conteudo div#cadastro h2 {
  font-size: 16px;
  padding-top: 10px;
}

div.cadastro-area h3 {
  font-size: 14px;
  padding: 5px;
	margin: 5px 5px 10px 0px;
	background-color: #E4E4E4; 
}


/* GRID CONSULTA */
div#conteudo div#cadastro div.cadastro-area table.grid {
  width: 100%;
  font-size: 12px;
  padding: 5px 0px;
  empty-cells: show;
}

div#conteudo div#cadastro div.cadastro-area table.grid a:hover {
  color: #333336;
}

div#conteudo div#cadastro div.cadastro-area table.grid thead td {
  background-color: #E4E4E4;
  font-weight: bold;
  border: none;
  border-bottom: 2px solid #BFBFBF;
  padding: 6px 2px;
}

div#conteudo div#cadastro div.cadastro-area table.grid thead td div.ordenar {
  float: left;
  width: 13px;
}

div#conteudo div#cadastro div.cadastro-area table.grid thead td div.ordenar a {
  float: left;
}

div#conteudo div#cadastro div.cadastro-area table.grid tr.negrito td {
 font-weight: bold;
}


div#conteudo div#cadastro div.cadastro-area table.grid th {
  border-bottom: 2px solid #BFBFBF;
  vertical-align: middle;
  line-height: 120%;
  padding: 6px 2px;
  background-color: #E4E4E4;
  text-align: left;
  font-weight: bold;
}

div#conteudo div#cadastro div.cadastro-area table.grid td {
  border-bottom: 1px dotted #E4E4E4;
  vertical-align: middle;
  line-height: 16px;
  padding: 5px 2px;
}

div#conteudo div#cadastro div.cadastro-area table.grid td input[type=text],
div#conteudo div#cadastro div.cadastro-area table.grid th input[type=text],
div#conteudo div#cadastro div.cadastro-area table.grid td select,
div#conteudo div#cadastro div.cadastro-area table.grid th select {
  width: 95%;
}

div#conteudo div#cadastro div.cadastro-area input.size5,
div#conteudo div#cadastro div.cadastro-area span.size5,
div#conteudo div#cadastro div.cadastro-area select.size5{
  width: 5% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size10,
div#conteudo div#cadastro div.cadastro-area span.size10,
div#conteudo div#cadastro div.cadastro-area select.size10{
  width: 10% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size15,
div#conteudo div#cadastro div.cadastro-area span.size15,
div#conteudo div#cadastro div.cadastro-area select.size15{
  width: 15% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size25,
div#conteudo div#cadastro div.cadastro-area span.size25,
div#conteudo div#cadastro div.cadastro-area select.size25{
  width: 25% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size30,
div#conteudo div#cadastro div.cadastro-area span.size30,
div#conteudo div#cadastro div.cadastro-area select.size30{
  width: 30% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size40,
div#conteudo div#cadastro div.cadastro-area span.size40,
div#conteudo div#cadastro div.cadastro-area select.size40{
  width: 40% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size50,
div#conteudo div#cadastro div.cadastro-area span.size50,
div#conteudo div#cadastro div.cadastro-area select.size50{
  width: 50% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size60,
div#conteudo div#cadastro div.cadastro-area span.size60,
div#conteudo div#cadastro div.cadastro-area select.size60{
  width: 60% !important;
}

div#conteudo div#cadastro div.cadastro-area input.size90,
div#conteudo div#cadastro div.cadastro-area span.size90,
div#conteudo div#cadastro div.cadastro-area select.size90{
  width: 90% !important;
}

div#conteudo div#cadastro div.cadastro-area table.grid td input.valor {
  text-align: left;
}

div#conteudo div#cadastro div.cadastro-area table.grid tr.destaque td,
div#conteudo div#cadastro div.cadastro-area table.grid tr.destaque th {
  background-color: #FFC0B0 !important;
}

div#conteudo div#cadastro div.cadastro-area table.grid tr.elaboracao td,
div#conteudo div#cadastro div.cadastro-area table.grid tr.elaboracao th {
  background-color: #FFFDBF !important;
}



div#conteudo div#cadastro div.cadastro-area table.grid tr.odd td{
  background-color: #EBEBEB;
}

div#conteudo div#cadastro div.cadastro-area table.grid tr.edit td {
  background-color: #DFE0E2;
}

div#conteudo div#cadastro div.cadastro-area table.grid td.edit {
  border-left: 2px solid #333336;
}

div#conteudo div#cadastro div.cadastro-area table.grid tr.selected td {
  background-color: #DFE0E2;
}

div#conteudo div#cadastro div.cadastro-area table.grid tr td label.caixa {
  border: 1px solid #CCC; background-color:#DFE0E2; padding: 1px 2px; margin: 0px 2px;
}

/* MENU DROPDOWN */
div#conteudo span.dropdown {
  display: block;
  width: 36px;
  height: 25px;  
  background: url(../imagens/css/botao-dropdown.png) no-repeat center center;
  text-indent: -9999px;
  cursor: pointer;
}

div#conteudo ul.menu-dropdown {
  display: none;
  z-index: 99;
  position: absolute;
  background-color: #FFFCEF;
  padding: 5px;
  border: 2px solid #999;
  width: 150px;
}

div#conteudo ul.menu-dropdown li {
  display: block;
}

div#conteudo ul#status-chat li {
  border: none !important;
}


div#conteudo ul.menu-dropdown li a {
  display: block;
  font-size: 10px;
  height: 18px;
  text-decoration: none;
  border-bottom: 1px dotted #E4E4E4;
}

div#conteudo ul.menu-dropdown li a img {
  float: left;
  margin-right: 3px;
}

div#conteudo ul.menu-dropdown.active {
  z-index: 100;
}

/* FORMULARIO DE CADASTRO GERAL */
div#conteudo div#cadastro div.cadastro-area fieldset {
  margin: 15px 0px;
}

div#conteudo div#cadastro div.cadastro-area fieldset.coluna {
  float: left;
  width: 49%;
}


div#conteudo div#cadastro div.cadastro-area fieldset div.linha {
  display: block;
  padding: 5px;
  border-left: 2px solid #F5F5F5;
}

div#conteudo div#cadastro div.cadastro-area fieldset div.over {
  background-color: #DFE0E2;
  border-left: 2px solid #333336;
}

div#conteudo div#cadastro div.cadastro-area fieldset div.erro input,
div#conteudo div#cadastro div.cadastro-area fieldset div.erro select,
div#conteudo div#cadastro div.cadastro-area fieldset div.erro textarea {
  border: 1px solid #333336;
  border-left: 4px solid red;
}

div#conteudo div#cadastro div.cadastro-area fieldset label {
  display: block;
  float: left;
  height: 26px;
  line-height: 20px;
  width: 25%;
  text-align: right;
  padding: 0px 5px 0px 0px;
}

div#conteudo div#cadastro div.cadastro-area fieldset span.edit,
div#conteudo div#cadastro div.cadastro-area fieldset ul.edit {
  display: block;
  float: left;
  width: 70%;
  min-height: 14px;
  line-height: 16px;
  padding: 6px 4px;
  border: 1px solid #999999;
  background-color: #F7F7F7;
  color: #000000;
}

div#conteudo div#cadastro div.cadastro-area fieldset span.print {
  display: block;
  float: left;
  width: 70%;
  border: 1px solid #999999;
  padding: 2px 3px;
}

div#conteudo div#cadastro div.cadastro-area fieldset label.obrigatorio {
  font-weight: bold;
  color: #000000;
}

div#conteudo div#cadastro div.cadastro-area fieldset input,
div#conteudo div#cadastro div.cadastro-area fieldset textarea,
div#conteudo div#cadastro div.cadastro-area fieldset select {
  float: left;
  width: 70%;
  font-family: Trebuchet MS, Verdana;
  padding: 3px;
  line-height: 16px;
}

div#conteudo div#cadastro select {
  cursor: pointer;
}

div#conteudo div#cadastro div.cadastro-area fieldset textarea {
  height: 100px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.valor {
  text-align: left;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.data {
  width: 70px;
  margin-right: 5px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.hora {
  width: 40px;
  margin-right: 5px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.cpf {
  width: 110px;
  margin-right: 5px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.cnpj {
  width: 130px;
  margin-right: 5px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.serie {
  width: 80px;
  margin-right: 5px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.garantia {
  width: 80px;
  margin-right: 5px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.cep {
  width: 80px;
  margin-right: 5px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.fatorunidade {
  width: 80px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.unidade {
  width: 120px;
}

div#conteudo div#cadastro div.cadastro-area fieldset input.autocompletar {
	background: url(../imagens/icones/keyboard.png) no-repeat 99% center #FFF;
}

div#conteudo div#cadastro div.cadastro-area fieldset span.obs {
  display: block;
  float: left;
  background:url(../imagens/css/atencao.gif) 5px center no-repeat #ffffe1;
  border: 1px solid #aca899;
  padding: 5px 5px 5px 25px;
  font-size: 10px;
  color:#000;
}

div#conteudo div#cadastro div.cadastro-area fieldset span.divisoria {
  display: block;
  float: left;
  height: 23px;
  line-height: 23px;
  vertical-align: middle;
  padding: 0px 5px;
}

div#conteudo div#cadastro div.cadastro-area a.mais-um,
div#conteudo div#cadastro div.cadastro-area a.menos-um {
	text-decoration:none; 
	border: 1px solid #DFDFDF; 
	display: block; 
	float: right; 
	padding: 5px; 
	font-size:11px; 
	height: 15px; 
	padding-left: 25px; 
	background: url(../imagens/icones/add.png) no-repeat 5px center #EFEFEF;
}

div#conteudo div#cadastro div.cadastro-area a.menos-um {
	background: url(../imagens/icones/delete.png) no-repeat 5px center #EFEFEF;
	padding-left: 20px; 
	position: absolute;
	clear: both;
}

div#conteudo div#cadastro div.cadastro-area span.legenda {
	text-decoration:none;
	border: 1px solid #DFDFDF;
	display: block;
	float: right;
	padding: 5px;
	font-size:11px;
	height: 15px;
	padding-left: 25px;
	background: url(../imagens/icones/help2.png) no-repeat 5px center #EFEFEF;
  padding-left: 20px;
	position: absolute;
	clear: both;
}

div#conteudo div#cadastro div.grupo-botao {
  text-align: center;
  padding: 5px 0px;
  background-color: #F5F5F5; 
}

div#conteudo div#cadastro div.menu-botoes a {
  display: inline-block;
  border: 1px solid #DFE0E2;
  padding: 2px 5px;
  margin-right: 5px;
  text-decoration: none;
  background-color: #F5F5F5;
}

div#conteudo div#cadastro div.menu-botoes a:hover{
 border: 1px solid #B4B4B4;
 background-color: #E5E5E5; 
}

div#conteudo div#cadastro div.menu-botoes a img {
  vertical-align: middle;
  margin-right: 5px;
}














/* RODAPE DO CADASTRO */
div#conteudo div#cadastro div.rodape {
  padding-top: 5px;
  border-top: 2px solid #DFDFDF;
}

div#conteudo div#cadastro div.rodape span.total {
 display: block;
 float: left;
 margin-top: 5px;
 font-size: 12px;
}

div#conteudo div#cadastro div.rodape p.opcoes-multiplas {
  float: left;
  background: url(../imagens/icones/seta_acima.png) no-repeat left center;
  padding: 5px 0px 0px 40px;
}

div#conteudo div#cadastro div.rodape div.paginacao {
  float: right;
  text-align: right;
  padding: 5px 0px;
}

div#conteudo div#cadastro div.rodape div.paginacao p a,
div#conteudo div#cadastro div.rodape div.paginacao p span {
  padding: 2px 8px;
  background-color: #DFDFDF;
  text-decoration: none;
}

div#conteudo div#cadastro div.rodape div.paginacao p span,
div#conteudo div#cadastro div.rodape div.paginacao p a:hover {
  background-color: #333336;
  color: #FFF;
}

div#conteudo div#cadastro div.rodape div.paginacao h4 {
  padding-top: 15px;
}


/* ESQUEMA ARQUIVO */
a.esquema-arquivo {
	display: block;
	float: left;
	margin: 0px 5px 5px 0px;
	width: 200px;
	height: 30px;
	line-height: 30px;
	padding: 5px 5px 5px 25px;
	background: url(../imagens/arquivos/file.png) no-repeat 5px center #EFEFEF;
	border: 1px solid #E4E4E4;
}

a.esquema-arquivo:hover {
	background-color: #E4E4E4;
}

a.extensao-pdf {
	background-image: url(../imagens/arquivos/pdf.png);
}

a.extensao-doc {
	background-image: url(../imagens/arquivos/doc.png);
}

a.extensao-xls {
	background-image: url(../imagens/arquivos/xls.png);
}

a.extensao-ppt {
	background-image: url(../imagens/arquivos/ppt.png);
}

a.extensao-zip {
	background-image: url(../imagens/arquivos/zip.png);
}


/* JANELA GERADOR/IMPRESSAO RELATORIO */
body#janela-impressao {
	background: none;
	padding: 10px;
	background-color: #EFEFEF;
}

body#janela-impressao div.cadastro-area {
  clear: both;
  background-color: #FFF;
  border-top: 5px solid #E93200; 
  padding: 5px;
  margin: 10px 0px;
}

body#janela-impressao div.cadastro-area fieldset.coluna {
  float: left;
  width: 50%;
}

body#janela-impressao h2 {
  font-size: 16px;
  padding-top: 10px;
}

body#janela-impressao div.cadastro-area h3 {
  font-size: 14px;
  padding: 5px;
	margin: 5px 5px 10px 0px;
	background-color: #E4E4E4; 
}

body#janela-impressao div.cadastro-area fieldset div.linha {
  display: block;
  padding: 5px;
}


body#janela-impressao div.cadastro-area fieldset label {
  display: block;
  height: 26px;
  line-height: 20px;
  padding: 0px 5px 0px 0px;
}

body#janela-impressao select {
  cursor: pointer;
}

body#janela-impressao div.cadastro-area fieldset input.autocompletar {
	background: url(../imagens/icones/keyboard.png) no-repeat 99% center #FFF;
}

body#janela-impressao div.cadastro-area fieldset span.divisoria {
  display: block;
  float: left;
  height: 23px;
  line-height: 23px;
  vertical-align: middle;
  padding: 0px 5px;
}

body#janela-impressao div.cadastro-area fieldset div.saida label {
  display: block;
	float: left;
	margin-right: 10px;
	width: 150px;
	line-height: 30px;
	height: 30px;
	border: 1px solid red;
	background-color: #FFF;
	Border: 2px solid #E4E4E4;
	cursor: pointer;
}

body#janela-impressao div.cadastro-area fieldset div.layout label {
  display: block;
	float: left;
	margin-right: 10px;
	width: 150px;
	height: 50px;
	border: 1px solid red;
	background-color: #FFF;
	Border: 2px solid #E4E4E4;
	cursor: pointer;
}

body#janela-impressao div.cadastro-area fieldset div.layout label.coluna {
	background: url(../imagens/layout-coluna.jpg) no-repeat 110px center;
}

body#janela-impressao div.cadastro-area fieldset div.layout label.linha {
	background: url(../imagens/layout-linha.jpg) no-repeat 110px center;
}

body#janela-impressao .selecionado {
	background-color: #E4E4E4 !important;
	border: 2px solid #D6D6D6 !important;
}

body#janela-impressao div.grupo-botao {
	clear: both;
  text-align: center;
  padding: 5px 0px;
  background-color: #F5F5F5; 
}

body#janela-impressao div.filtro-bloco,
body#janela-impressao div.pagina-atual-bloco {
	margin-bottom: 10px;
}

body#janela-impressao div.filtro-bloco span,
body#janela-impressao div.pagina-atual-bloco span {
  background-color: #EFEFEF;
  border: 1px dotted #999;
  padding: 0px 3px; 
}


body#janela-impressao ul#lista-campos li {
	border: 1px solid #DADADA;
	background: url(../imagens/drag.jpg) no-repeat 98% center #EFEFEF;
	padding:3px 5px;
	margin-bottom:3px;
}

body#janela-impressao ul#lista-campos li label:hover {
	background: url(../imagens/drag.jpg) no-repeat 98% center #FFF;
	cursor:move;
}


/*-- RODAPE ------------------------------------------------------------------*/
div#rodape p {
  display: block;
  height: 25px;
  line-height: 25px;
  background-color: #DFE0E2;
  text-align: center;
}



/*-- THICKBOX --*/
#TB_title { background-color: #333336 !important; }
#TB_title a#TB_closeWindowButton { color: #FFF; }
#TB_ajaxWindowTitle { color: #FFF; }
#TB_closeAjaxWindow { color: #FFF; }



/*--UPDATE NAVEGADO --*/

div#conteudo div#update-navegador {
  display: block;
  background-color: #FFF;
}

div#conteudo div#update-navegador fieldset {
  width: 68%;
  float: left;
}

div#conteudo div#update-navegador fieldset.formulario {
  width: 30%;
  float: right;
  background-color: #F5F5F5;
  border-top: 5px solid #333336; 
  padding: 5px;
  margin: 10px 0px;  
}

div#conteudo div#update-navegador fieldset.formulario h2 {
  font-size: 20px;
  padding-bottom: 15px;
}

div#conteudo div#update-navegador fieldset.titulo h1 {
  font-size: 18px;
  padding: 20px 0px;
  text-align: center;
}

div#conteudo div#update-navegador fieldset.titulo div.linha {
  padding: 10px;
  font-size: 14px;
  line-height: 18px;
}

div#conteudo div#update-navegador .opcoes dl {
  float:left;
  padding-bottom:20px;
  padding-left:80px;
  width:100%;
}

div#conteudo div#update-navegador .opcoes dl dt {
  font-size:16px;
  font-weight:bold;
  padding:0.5em 0;
  text-transform:uppercase;
}

div#conteudo div#update-navegador .opcoes dl.ff {
  background:url(http://www.updateyourbrowser.net/imagens/firefox.jpg) no-repeat 9px 3px transparent;
}

div#conteudo div#update-navegador .opcoes dl.ie {
  background:url(http://www.updateyourbrowser.net/imagens/ie.jpg) no-repeat 0 0 transparent;
}

div#conteudo div#update-navegador dl.ch {
  background:url(http://www.updateyourbrowser.net/imagens/chrome.jpg) no-repeat 0 0 transparent;
}