* { 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; }

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:#ffcc00; }

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

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

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

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

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

#topo { height:68px; background:url(../images/site/bg_header.gif) repeat-x;}
#logo { height:68px; background:url(../images/site/logo.gif) no-repeat; margin-left:28px; }

#flash { height:122px; border:none; margin:0; padding:0; background:#06242E; }

#corpo { margin:0px; width:700px;  }

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

#conteudo { float:right; margin:0 auto; margin-top:8px;  width:539px;  }

#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; padding:0; border: none; }
#menu li { margin:0px; }
#menu li a:link, #menu li a:visited {  display: block; margin:0px; height:1%; border:0; }
#menu li a:hover { text-decoration:none; }

#coluna_1_a, #coluna_1_b, #coluna_2_a { float:left; width:322px; }
#coluna_2_a { margin-left:9px; width:198px; }

#box { background:#001216 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:#06242e; color:#999; font-size:11px; font-family:tahoma,arial,verdana; }
.box td.texto ul { list-style:square; margin-left:20px; }
.box td.texto ul.artigos { list-style-image: url(../images/site/li_noticia.gif); margin-left:20px; }
.box td.texto li { margin-bottom:5px; }
.box td.texto p { margin:10px 0 10px; }
.box td.texto ul.portifolio { list-style-image:none; list-style-type: none; margin:0; font-size:10px; }
.box td.texto ul.portifolio li { cursor:pointer; }
.box td.texto ul.portifolio img { margin:0; margin-right:7px; }
.box td.texto ul.portifolio #sep { margin:0; }

h3.box_caption { font-family: Tahoma, Arial, Verdana; font-weight:normal; font-size:11px; color:#555; 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 #000; 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 #162E3A;
		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;
	}

