body, table, div, h1, h2, h3, p, ul, li, input, select, textarea {
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color:#6c6c6c;
	font-family:'Trebuchet MS',Arial,Verdana;
}
body { margin:20px auto 0 auto; padding:0; background-color:#000000; }

img { border:0; }
.fl_left { float:left; }
.fl_right { float:right; }
.fecha { clear:both; }
.absoluto { position:absolute; }
.widtt100 { width:100%; }
a.link_padrao { font-weight:bold; color:#663300; text-decoration:none; }
a.link_padrao:hover { color:#FF6600; }

a { text-decoration:none; font-weight:bold; color:#FFFFFF; }
a:hover { color:#FF9933; }
input, textarea { color:#333333; padding:2px 0 0 2px; border:1px solid #333333; }

div.site, div.menu_principal, div.banner_flash, div.interno, div.creditos { width:775px; margin:0 auto 0 auto; text-align:left; }
div.menu_principal { background-color:#000000; height:39px; display:inline; }
div.menu_principal img { height:39px; background-position:center -39px; }
div.menu_principal img:hover { background-position:center 0; }
div.banner_flash { height:444px; }
div.banner_interno { height:227px; }
div.base { height:197px; }
div.creditos { height:20px; display:inline; }
div.creditos h1.dataville { color:#333333; padding:0; width:auto; display:inline; margin:3px 10px 2px 10px; font-size:10px; }
div.creditos h1.dataville a { color:#333333; font-size:10px; text-decoration:none; }
div.creditos h1.dataville a:hover { color:#999999; }

div.interno { background-color:#FFFFFF; }
div.textos_internos { display:inline; margin:20px 0 0 30px; width:715px; }
div.textos_internos h3, div.textos_internos h2, div.textos_internos h1 { color:#FF6600; font-weight:normal; }
div.textos_internos h2 { font-size:18px; font-weight:bold; padding:10px 0 10px 0; }
div.textos_internos h1 { font-size:14px; padding:20px 0 10px 0; }
div.textos_internos h3 { font-size:14px; padding:2px 0 2px 0; }
div.textos_internos p { text-align:justify; }

span.obrigatorio { font-size:11px; color:#FF0000; font-weight:normal; padding-left:30px; }

table.formulario { width:100%; }
table.formulario tr th, table.formulario tr td { font-weight:bold; color:#333333; }
table.formulario tr th { text-align:right; padding:4px; }
table.formulario tr td { text-align:left; }
table.formulario tr td input.campos, table.formulario tr td textarea { border:0; color:#000000; background-color:#fdce7b; padding:2px; width:360px; }
table.formulario tr td textarea { height:120px; }
table.formulario tr td select { background-color:#fdce7b; color:#000000; }
table.formulario tr td input.campos { height:16px; }

input.botao { height:20px; color:#FFFFFF; font-weight:bold; padding:2px 4px 2px 4px; background-color:#d86b00; font-size:12px; margin-top:15px; border:0; }

div.aviso { height:80px; width:520px; margin:0; padding:0; background:url(../imgs/quadro_aviso.gif) repeat-y center top; }
div.aviso h1 { display:inline; color:#FFFFFF; font-size:11px; line-height:12px; font-weight:normal; padding:0; margin:9px 0 0 15px; width:500px; }

div.finalizado { width:560px; height:230px; border:4px solid #f8981c; margin:55px 0 0 80px; }
div.finalizado h1 { color:#FFFFFF; font-size:20px; margin:80px auto 0 auto; width:550px; text-align:center; }
div.finalizado h1 b { color:#98f900; }
div.finalizado p { color:#FFFFFF; font-size:13px; margin:1px auto 5px auto; width:550px; text-align:center; }
div.finalizado p a.fechar { color:#FFFFFF; font-weight:bold; padding:2px 18px 2px 18px; background-color:#d86b00; font-size:12px; border:0; }
div.finalizado p a.fechar:hover { background-color:#FF9933; }

/*........................................................................
...........................CSS jquery Validade............................
........................................................................*/
input:focus, textarea:focus { border: 1px dotted black; }
input.error, textarea.error { border: 1px dotted red; }
label.error {float: left; color: red; padding-left: 1px; vertical-align: top; width: 100%; }