

/* css.css
   2007 Silvio Almeida
 */

html, body, div, h1, h2, h3, h4, h5, h6, p {
	padding:0px; border-width:0px;
	font-family:lucida,tahoma,sans-serif; font-style:normal; font-weight:normal; font-size:9pt;
}

html, body, div { margin:0px; }

p { text-align:justify; }

p, ul, ol, dl { margin:0.5em 0px 1em 0em; }

p.paragrafo { margin-left:1.4em; }

ul.none { padding:0px 1.4em; }
ul.none li { list-style-type:none; padding:2px 0px; }

ul.square { padding:0px 1.4em; }
ul.square li { padding:2px 0px; margin-left:3px; }

ul.block {
	padding-left:0px; border-bottom:2px solid #aaaaaa;
	background:url('/static/images/bg_menu.png') repeat-y; }
ul.block ul.block { margin:0px; }
ul.block li { display:block; padding:2px 8px; border-top:2px solid #aaaaaa; }

ul.inline { margin:0px; }
ul.inline li { display:inline; padding:2px 8px; }

dl { margin:1.4em 0px; }
dl dt { font-weight:bold; font-size:1.1em; }
dl dd { margin:0.3em 0px 1.2em 3.0em; }

h1, h2, h3, h4, h5, h6 { margin:1.2em 0px 0.8em 0px; font-weight:bold; }

h1 { font-size:16pt; }
h2 { font-size:14pt; }
h3 { font-size:12pt; }
h4 { font-size:10pt; }
h5 { font-size: 8pt; }
h6 { font-size: 7pt; }

input { height:1.2em; }
input, textarea {
	font-size:8pt; border:1px solid #76c5f0; margin:1px;
	background-color: #eeeeee; }

.field_para { padding:10px 0px; }
.field_title { font-weight:bold; padding:2px 0px; }
.field_title { font-weight:bold; padding:2px 0px; }

.txtpp, .txtpp li { font-size:0.80em; }
.txtp , .txtp  li { font-size:0.90em; }
.txt  , .txt   li { font-size:1.00em; }
.txtg , .txtg  li { font-size:1.14em; }
.txtgg, .txtgg li { font-size:1.33em; }

.txbold   { font-weight: bold; }
.txnobold { font-weight: normal; }

.txital { font-style: italic; }
.txnorm { font-style: normal; }

.code { font-family:fixed, courier, monospace; font-weight:bold; }

.center { width:100%; text-align:center; }

.minitab { margin:0px; padding:2px 0 2px 2em; }

.destaque {
	margin:10px 0; padding: 1em; border-width:2px 0px; border-style:solid; border-color:#0069a0;
	text-align:center; background-color:#eeff88; }

a, a:link, a:visited, a:active {
	font-weight:bold; font-size:1.0em; text-decoration:none;
	border-width:0 0 1px 0; border-style:solid; border-color:#76c5f0; }
a, a:link, a:visited { color:#888888; }
a:active { color:#ff9900; }


/* Elementos gerados por HTML::Widget */

label {
	display: block;
	width: 10em;
	position: relative;
	margin: .5em 0em;
}
label input {
	position: absolute;
	left: 100%;
}
label select {
	position: absolute;
	left: 100%;
}
.submit {
	margin-top: 2em;
	height:1.8em;
}
.erro, .error_messages {
	color: #ffaa00;
}
