* { margin:0; padding:0; text-decoration:none; }

img { border:none; }

hr { height:1px;  border:1px solid #C3DCE1; background:#C3DCE1; margin-bottom:3px; }
html>body hr { border:none;*border:1px solid #C3DCE1; }

span, div, p, td, h2 { font-family: Tahoma, Arial, Verdana; font-size:11px; color:#555; }

td { font-size:11px; }

h2 { font-size:12px; margin:0; padding:0; margin-bottom:3px; }
h4 { font-size:14px; margin:0; padding:0; margin-bottom:10px; color:#a0ce23; }

html, body { width: 100%; height: 100%; }

body { background:#cade97 url(../images/site/bg_all.gif); }

a:link, a:active, a:visited { color: #3e5928; font-weight: normal; text-decoration: none; }
a:hover { color: #043393; font-weight: normal; text-decoration: underline; }

#geral { position:absolute; margin-left:-341px; left:50%; top:0px; width:682px; min-height:100%; height:auto; height:100%; *height:auto; display:table;}
#geral { background:url(../images/site/bg_top.gif) repeat-y; }
*html #geral { height:100%; }

#fundo { width:682px; margin:0; background:url(../images/site/tm.gif) bottom left no-repeat; min-height:100%; height:auto; height:100%; display:table; }

#logo { height:126px; background:url(../images/site/header_topo.png) no-repeat; }

#corpo { min-height:90px; height:auto; margin:0px; width:682px;  }

#faixa { float:left; width:150px; margin:1px;}

#conteudo { float:right; margin:0 auto; margin-top:1px;  width:530px; }
*html #conteudo { width:529px; }

/*#rodape { width:760px; background:url(../images/site/bg_rodape.gif) no-repeat; position: absolute; bottom:0px; height: 36px; margin:0px; z-index:999; }
*html #rodape { margin-bottom:2px; bottom:-1px; }*/

#menu ul { list-style:none; margin:0px 2px 30px 12px; padding:0; border: none; font-family: Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; }
#menu li { margin:0px; margin-right:1px; background:#fff url(../images/site/menu_dir.gif) no-repeat top right; }
#menu li a:link, #menu li a:visited {  background: url(../images/site/menu_esq.gif) no-repeat top left; display: block; margin:0px; padding:5px 0 6px 20px; height:1%; color:#3e5928; font-weight:bold; border:0; }
#menu li a:hover { text-decoration:none; color:#043393; }

#mensagem { padding:3px; font-size:11px; color:#3e5928; font-weight:bold; margin-right:13px; background:#f5f5f5; text-align:right; }
#texto {  padding:5px 0 0 10px; margin:1px 13px 20px 0; background:#fff url(../images/site/bg_top_conteudo.gif); }
#texto h1 { font-family:arial narrow, arial; font-size:18px; color:#3e5928; font-weight:bold; margin-bottom:7px; }
#texto p { color:#555555; font-size:11px; margin:10px 15px 0 0; }
#texto ul { list-style:square; margin:10px 0 10px 20px; }
#texto ol { margin:0; margin:10px 0 10px 20px; }
#texto li { margin-bottom:10px; }

#coluna_1_a, #coluna_2_a { float:left; width:240px; margin-top:15px; }
#coluna_2_a { margin-left:10px; width:240px; }

#leiatambem { margin-top:15px; margin-right:15px; }

#box { background:#aad54e url(../images/site/c_cap_dir.gif) no-repeat top right; }
table.box { margin:none;padding:none;margin-bottom:7px; }

.box td.cse { background:url(../images/site/bg_linha_esq.gif); }
.box td.top { background:url(../images/site/bg_linha_top.gif); }
.box td.csd { background:url(../images/site/bg_linha_dir.gif); }
.box td.esq { background:url(../images/site/bg_linha_esq.gif); }
.box td.dir { background:url(../images/site/bg_linha_dir.gif); }
.box td.bot { background:url(../images/site/bg_linha_bot.gif); }
.box td.texto { padding:0 5px 5px 5px; *padding:5px; background:#fff; color:#000; font-size:11px; font-family:tahoma,arial,verdana; }
.box td.texto ul { list-style:square; margin:0 !important; *margin:6px !important; margin-left:20px !important; }
.box td.texto ul.artigos { list-style-image: url(../images/site/li_noticia.gif) !important; }
.box td.texto li { margin-bottom:5px; }
.box td.texto p { margin:5px 0 5px; }

h3.box_caption { font-family: Tahoma, Arial, Verdana; font-weight:bold; font-size:11px; color:#3e5928; background:transparent url(../images/site/c_cap_esq.gif) no-repeat top left; padding:5px; padding-left:10px; }

/* form padrao */

	input, textarea, select { color: #333333; border: 1px solid #a8d435; background-color: #f5f5f5;	}
	select, input, textarea { font:99% Tahoma, Arial, Helvetica, sans-serif; }
	
	.bt_submit { height:24px; width:120px; background:url(../images/site/enviar.gif) no-repeat; border:none; }
	.bt_submit { color:#2f3030; text-transform:uppercase; font-weight:bold; padding-left:15px; }
		
	.check { border:0px; background-color: transparent; }
	
	form { margin:0px; }

	.mainForm {
		padding:7px;
		margin-top:10px;
		margin-bottom:10px;		
	}
	
	form fieldset {
		margin-bottom:10px;
		border:1px solid #ccc;
		padding:0px;
	}
	
	#legend {
		font-weight:bold;
		font-size:11px;
		color:#333;
		cursor:pointer;
		padding:5px 10px 5px 10px;
		border-bottom:1px solid #162E3A;
		height:25px;
	}
	
	form fieldset img { padding-left:7px; }
	
	form input:focus { border-color: #ffcc00; }
	form table { border-collapse:collapse; margin:0 auto;width:400px;  }
	form td	{ 
		font-size:11px;
		padding:5px 0px 5px 5px;
	}
	form td.none { 
		white-space: nowrap; 
		padding-left:5px;
		vertical-align:middle;
	}	

	#requiredNote { 
		color:#777; 
		font-size:10px;
	}
	
	span.labelNote { color: #555; font-style: italic; }

	#formError { 
		font-size:11px;
		color: #990033;
	}

