@import url("../dojo-release-1.6.1/dojox/grid/resources/Grid.css");
@import url("../dojo-release-1.6.1/dojox/grid/resources/claroGrid.css");
@import url("../dojo-release-1.6.1/dojox/form/resources/FileUploader.css");
@import url("../dojo-release-1.6.1/dojox/editor/plugins/resources/css/LocalImage.css");

@charset "UTF-8";

/*********************
 * Requerido pelo Dojo
 *********************/
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#corpo { width: 100%; height: 100%; }
.dojoxGrid table { margin: 0; padding: 0; }
#preloader {
	width:100%; 
	height:100%; 
	margin:0; 
	padding:0;
	background:#FFFFFF url('/img/ajax-loader.gif') no-repeat center center;
	position:absolute;
	z-index:999;
}

/*********************
 * Estrutura Principal
 *********************/

body { font-family: helvetica, arial, sans-serif; font-size: 80%; background: #1D3372; }
img { border: none; }
h1 { font-size: 24px; margin: 5px; }
h2 { font-size: 20px; margin: 5px; }
h3 { font-size: 16px; margin: 5px; }
h4 { font-size: 12px; margin: 5px; }
#topo, #menu, #centro { padding: 0; }
#topo, #menu, #centro, #rodape { border: none; }

/* Topo */
#topo { height: 70px; background: url(../img/admin/banner.jpg) repeat-x; }
#topo-esquerda, #topo-centro, #topo-direita { padding: 0; border: none; background: none; }
#topo-esquerda, #topo-direita { width: 300px; }
#topo-centro { text-align: center; }
#topo-centro h1 { margin-top: 15px; }
#topo-direita { padding-top: 30px; padding-right: 10px; text-align: right; }
img#logo { cursor: pointer; }

/* Menu */
#menu { border: none; }

/* Centro */
#centro h4 { padding: 5px 10px; margin: 0; background: #CFE5FA; }
.espaco { width: 100%; height: 10px; clear: both; }
#centro-esquerda, #centro-esquerda-centro { width: 275px; }
#centro-centro, #conteudo-topo, #conteudo-centro { padding: 0px; }
#conteudo-topo, #conteudo-centro { border: none; }
#conteudo-topo { height: 30px; }
#menu-conteudo-container { padding: 0; }
#menu-conteudo-centro, #menu-conteudo-direita { padding: 0; border: none; }
#menu-conteudo-direita { width: 35%; }
#particularidades-container, #particularidades-centro, #particularidades-direita { padding: 0; border: none; }
#particularidades-direita { width: 30%; }
#particularidades-lista { list-style-type: none; margin: 0; padding: 0; }
#particularidades-lista li { margin-top: 10px; padding-left: 10px; }

/* Rodap� */
#rodape { background: url(../img/admin/banner.jpg) repeat-x; }

/*************
 * Formul�rios
 *************/
dl, dt, dd { margin: 0; }
dl { float: left; margin-left: 10px; }
dl.line, dl.grid { float: left; clear: both; }
dt { margin-top: 10px; }
dd { margin-top: 2px; }
dd.grid { margin-left: -10px; border: none; overflow: hidden; }
.input2 {
	width: 2em;
}
.input5 {
	width: 5em;
}
.input9 {
	width: 9em;
}
.input10 {
	width: 10em;
}
.input12 {
	width: 12em;
}
.input15 {
	width: 15em;
}
.input17 {
	width: 17em;
}
.input20 {
	width: 20em;
}
.input30 {
	width: 30em;
}
.input40 {
	width: 40em;
}

/********
 * Dialog 
 ********/
#dialog-centro, #dialog-rodape { border: none; padding: 0; }
#dialog-rodape { text-align: center; }

/****************
 * Menu Principal
 ****************/
ul.principal, ul.principal li { margin: 0; padding: 0; }
ul.principal li {
	width: 126px; 
	height: 120px; 
	padding-top: 8px;
	margin-top: 10px;
	margin-left: 5px; 
	display: block; 
	float: left;
	background: url('/img/admin/quadro.png') top center no-repeat; 
	list-style-type: none;
	text-align: center;
}
ul.principal img { padding-bottom: 15px; }
ul.principal a { text-decoration: none; color: #000; }
ul.principal a:hover { text-decoration: underline; }

/* Lacrador */
h4.lacrador, dl.lacrador, fieldset.lacrador { visibility: hidden; }
fieldset.lacrador { border: none; float:left; padding: 0; }

/****************
 * Permiss�es
 ****************/
dl.permissoes { width: 300px; background: #FBFBFB; margin-top: 5px; padding: 5px 5px 8px 5px; }
#centro h4.permissao-titulo { background: #F1F6F9; }

/****************
 * Acesso
 ****************/
fieldset#bloco-cliente, fieldset#bloco-funcionario { float: none; clear: both; border: none; }
fieldset#bloco-cliente { display: block; }
fieldset#bloco-funcionario { display: none; }

/****************
 * Pagamento
 ****************/
#centro-esquerda-pagamento { width: 500px; }

/****************
 * Arquivo
 ****************/
dl.bloco-arquivo { text-align: center; }
div#navegador { margin-left: 10px; }
.bloco-arquivo a, .navegacao a { color: #000; text-decoration: none; }
.bloco-arquivo a:hover, .navegacao a:hover { color: #1D3372; text-decoration: underline; }