* {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333;	
	background: url(img/bg.jpg) fixed;
}

#site {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

/* inÃ­cio da parte superior do site */

#bg_topo {
	width: 1000px;
	height: 380px;
	background: url(img/topo.gif) no-repeat;
}

#topo {
	width: 800px;
	height: 325px;
	margin:0 auto;
}

#topo_superior {
	width: 800px;
	height: 40px;	
}

#icones {
	float: left;
	display: inline;
	width: 150px;
	height: 10px;
	margin: 10px 0 0 10px;
}

#icones .links {
	float: left;
	display: inline;
	width: 12px;
	height: 9px;
	padding: 0px 8px;
	border-right: 1px dotted #000; 
}

.ultima {
	border-right: none !important; 
}

#busca {
	float: right;
	display: inline;
	width: 260px;
	height: 30px;
	margin: 5px 10px 0 0;
}

#busca input {
	float: left;
	display: inline;
	border: none;
	height: 20px;
	margin-left: -30px;
	margin-top: 4px;
	background: none;
}

#busca p {
	float: left;
	display: inline;
	padding-top: 5px;
}

#form {
	float: right;
	display: inline;
	width: 173px;
	height: 24px;
	background: url(img/form.gif) no-repeat;
	padding-left: 40px;
}

.submit {
	float: left;
	display: inline;
	width: 26px;
	height: 24px;
	background: url(img/bg_submit.gif) no-repeat;
	margin-left: 25px;	
	padding-top: 5px;	
	_margin-left: 15px;	
}

.submit a {
	color: #fff;
	text-decoration: none;
	padding: 5px;
}
#topo_principal {
	width: 800px;
	height: 280px;
}

#logo {
	float: left;
	display: inline;
	width: 208px;
	height: 230px;
	background: url(img/logo.png) no-repeat;
	margin: 15px 0 0 28px;
	_background: none;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='style/img/logo.png', sizingmethod=scale);
}

#topo_imagem {
	width: 782px;
	height: 254px;
	margin: 8px 0 0 10px;
}

#topo_texto {
	float: right;
	display: inline;
	margin: 3px 8px 0 0; 
	font-family: arial, helvetica, sans-serif;
	color: #999;
	font-size: 10px;
}

#menu {
	width: 800px;
	margin-left: 105px;	
	cursor: default;
}

.menu_inicial, .menu_inicial_atv {
	float: left;
	display: inline;
	width: 107px;
	height: 25px;
	margin: 3px 0 0 20px;
	background: url(img/menu_inicial.jpg) no-repeat;
}

.menu_inicial:hover {
	background: url(img/menu_inicial_hvr.jpg);
}

.menu_inicial_atv {
	background: url(img/menu_inicial_hvr.jpg);
}

.menu_projeto, .menu_projeto_atv {
	float: left;
	display: inline;
	width: 73px;
	height: 25px;
	margin: 3px 0 0 5px;
	_margin: 3px 0 0 0px;
	background: url(img/menu_projeto.jpg) no-repeat;
}

.menu_projeto:hover {
	background: url(img/menu_projeto_hvr.jpg);
}

.menu_projeto_atv {
	background: url(img/menu_projeto_hvr.jpg);
}

.menu_territorio, .menu_territorio_atv {
	float: left;
	display: inline;
	width: 94px;
	height: 25px;
	margin: 3px 0 0 -18px;
	_margin: 3px 0 0 -8px;
	background: url(img/menu_territorio.jpg) no-repeat;
}

.menu_territorio:hover {
	background: url(img/menu_territorio_hvr.jpg);
}

.menu_territorio_atv {
	background: url(img/menu_territorio_hvr.jpg);
}


.menu_municipios, .menu_municipios_atv {
	float: left;
	display: inline;
	width: 111px;
	height: 25px;
	margin: 3px 0 0 -45px;
	_margin: 3px 0 0 0;
	background: url(img/menu_municipios.jpg);
}

.menu_municipios:hover {
	background: url(img/menu_municipios_hvr.jpg);
}

.menu_municipios_atv {
	background: url(img/menu_municipios_hvr.jpg);
}

.menu_oficinas, .menu_oficinas_atv {
	float: left;
	display: inline;
	width: 156px;
	height: 25px;
	margin: 2px 0 0 -47px;
	_margin: 2px 0 0 -5px;
	background: url(img/menu_oficinas.jpg);
}

.menu_oficinas:hover {
	background: url(img/menu_oficinas_hvr.jpg);
}

.menu_oficinas_atv {
	background: url(img/menu_oficinas_hvr.jpg);
}

.menu_fale, .menu_fale_atv {
	float: left;
	display: inline;
	width: 99px;
	height: 25px;
	margin: 3px 0 0 15px;
	_margin: 3px 0 0 5px;
	background: url(img/menu_fale.jpg);
}

.menu_fale:hover {
	background: url(img/menu_fale_hvr.jpg);
}

.menu_fale_atv {
	background: url(img/menu_fale_hvr.jpg);
}


#bg_corpo {
	width: 1000px;
	background: url(img/corpo.gif);
	height: 100%;
}

#corpo {
	width: 800px;
	margin: 0 auto;
	border-bottom: 1px dashed #666;
	height: 100%;
}

#corpo:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
/* fim da parte superior do site */

/* inÃ­cio da parte esqueda do site */

#corpo_esquerda {
	float: left;
	display: inline;
	width: 410px;
	margin-top: -30px;
	*margin-top: 10px;
}

#corpo_principal {
	width: 410px;
	height: 195px;
	background: url(img/bg_meio.jpg) no-repeat;
	border-bottom: 1px dashed #666;
}

#corpo_principal h2 {
	width: 222px;
	height: 36px;
	background: url(img/h2_conheca.jpg) no-repeat;
	margin: 45px 0 0 165px;
	*margin: 5px 0 0 165px;
}

#corpo_principal #imagem {
	float: left;
	display: inline;
	width: 145px;
	height: 172px;
	background: url(img/img_conheca.jpg) no-repeat;
	margin-top: -35px;
	padding: 10px 0 0 17px;
}

#corpo_principal #texto p {
	float: right;
	display: inline;
	width: 230px;
	height: 110px;
	margin-right: 15px;
	line-height: 18px;
	color:#333;
}

#corpo_principal #link a, #album #link a {
	float: right;
	display: inline;
	width: 124px;
	height: 20px;
	padding-top: 2px;
	padding-left: 13px;
	color: #fff;
	background: url(img/bg_btn2.gif) no-repeat;
	text-decoration: none;
	margin: 10px 10px 0 0;
}
	
#corpo_principal #link a:hover, #album #link a:hover {
	text-decoration: underline;
}

#noticias, #album {
	width: 410px;
	height: 180px;
	border-bottom: 1px dashed #666;
}

#noticias h2 {
	width: 108px;
	height: 25px;
	background: url(img/h2_noticias.gif) no-repeat;
	margin: 10px 0 10px 10px;
}

#noticias .noticia {
	width: 385px;
	height: 25px;
	background: url(img/bg_noticia.jpg) no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	*margin-top: -5px;
}

#noticias .noticia a {
	color:#333;
}

#noticias .noticia a:hover {
	text-decoration: none;
}

#noticias .noticia2 {
	width: 410px;
	height: 25px;
	background: url(img/bg_noticia2.jpg) no-repeat;
	padding-left: 20px;
	padding-top: 5px;
}

#noticias .noticia2 a {
	color:#333;
}

#noticias .noticia2 a:hover {
	text-decoration: none;
}

#noticias #link a {
	float: right;
	display: inline;
	width: 124px;
	height: 20px;
	padding: 2px 8px;
	color: #fff;
	background: url(img/bg_btn2.gif) no-repeat;
	text-decoration: none;
	margin-top: 0px;
}
	
#noticias #link a:hover {
	text-decoration: underline;
}

#parceiros {
	width: 410px;
	height: 95px;
}

#parceiros h2 {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #666;
	font-size: 10px;
	font-weight: normal;
}

#parceiros .parceiro {
	float: left;
	display: inline;
	margin: 5px 0 0 50px;
}
/* fim da parte esqueda do site */
/* inÃ­cio da parte direita do site */

#corpo_direita {
	float: right;
	display: inline;
	width: 380px;
	_width: 370px;
	margin-top: -25px;
}

#chamadas {
	float: left;
	display: inline;
	width: 210px;
	margin-top: 20px;
}

.chamada_limpiao {
	margin-top: 20px;
}

.chamada {
	margin: 10px 0 5px 0;
}

.chamada h3 {
	color: #3f1900;
}

.chamada a {
	line-height: 17px;
	color: #000;
}

.chamada a:hover {
	text-decoration: none;
}

.chamada img {
	border: 2px solid #231F12;
}

.semborda {
	border: none !important;
}

.chamada h3 {
	margin-top: -3px;
	*margin-top: -1px;
	font-size: 11px;
	text-decoration: none;
}

.chamada .title {
	margin-top: 3px;
}

.link {
	font-size: 9px;
	color: #907d48;
	text-decoration: none;
}

#links {
	margin-top: 29px;	
}

#links, #links_interna {
	float: right;
	display: inline;
	width: 165px;
	_width: 150px;
}

#links .link, #links_interna .link {
	width: 151px;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #F0F0F0;
	padding: 5px 3px 5px 4px;
}

#links .link a, #links_interna .link a {
	font-size: 11px;
	color: #5E2500;
	font-weight: bold;
}

#links .link a:hover, #links_interna .link a:hover {
	text-decoration: none;
}

#rodape {
	width: 800px;
	margin: 0 auto;
}

#rodape a img {
	width: 135px;
	margin: 5px 332px;
}


/* fim da parte direita do site */

/* estilo para pÃ¡ginas internas */

#corpo_interna {
	width: 800px;
	margin: 0 auto;
	height: 100%;
}

#corpo_interna:after {
	content: ".";	
	display: block;
	clear: both;
	visibility: hidden;
}

#interna_corpo_esquerda {
	float: left;
	display: inline;
	width: 620px;
	margin-left: 10px;
	_overflow: hidden;
	_width: 600px;
}

#interna_corpo_direita {
	float: right;
	display: inline;
	width: 165px;	
	height: 430px;
}

#corpo_interna h2 {
	width: 620px;
	height: 42px;
}

#migalha {
	margin: 0 0 10px 10px;
	color: #999;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

#migalha a {
	margin-right: 2px;
	color: #999;
	text-decoration: underline;	
}

#migalha a:hover {
	text-decoration: none;	
}

#foto_noticia {
	float: right;
	display: inline;
	width: 215px;
	height: 220px;
	margin-right: 15px;
	background: #fff;
	padding-left: 10px;
}

#foto_esquerda, #foto_esquerda_noticia {
	float: right;
	display: inline;
	width: 215px;
	height: 160px;
	margin-right: 2px;
	background: #fff;
	padding-left: 10px;
}

#foto_esquerda img, #foto_esquerda_noticia img {
	border: 1px solid #999;
	padding: 2px; 
}

#foto_esquerda_noticia {
	width: 224px;
	height: 250px;
	margin-bottom: 40px;
}

#foto_esquerda p {
	width: 190px !important;
	line-height: normal;
	font-size: 10px;
	padding: 5px;
	background: #f6f6f6;
}

#foto_esquerda_noticia p {
	width: 220px !important;
	line-height: normal;
	font-size: 10px;
	padding: 5px;
	background: #f6f6f6;
}


#foto_direita {
	float: right;
	display: inline;
	width: 131px;
	height: 196px;
	margin: 0 20px 5px 25px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
}

#municipio_mapa {
	width: 156px;
	height: 116px;
	background: url(img/bg_mapa.jpg) no-repeat;
	padding: 8px 0 0 20px;
	margin-top: 5px;
}

#texto_interna {
	margin: 10px 0 10px 5px;
	line-height: 18px;
	padding-bottom: 10px;	
	width: 595px;
}

#texto_interna:after {
	content: "*";
	clear: both;
	display: block;
	visibility: hidden;
	float: left;
}

#texto_interna h2, #texto_interna h4 {
	font-size: 25px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;	
	line-height: normal;
	height: auto;
	margin: 10px 0;
	letter-spacing: -2px;
	padding-left: 10px;
}

#texto_interna h4 {
	margin: 3px 0;
	letter-spacing: -1px;
	background: none;
	font-size: 16px;
	border: none;
}

#texto_interna p a {
	color:#5E2500;
	font-size:11px;
}

#texto_interna p a:hover {
	text-decoration: none;
}

#texto_interna li {
	list-style: none;
}

#texto_interna li h2 {
	border: 0 !important;	
}

#texto_interna li h2 a {
	text-decoration: underline;
	border: 0 !important;	
	color: #000;
}

#texto_interna li h2 a:hover {
	text-decoration: none;
}

#texto_interna p {
	width: auto;
}

#descricao {
	margin-top: 30px;
}

.descricao {
	width: 445px;
	height: 60px;
}

.descricao h4 {
	font-size: 13px;
	font-weight: bold;
}
#carrosel {
	width: 600px;
	height: 90px;
	border-top: 1px dashed #666;
	margin: 2px 0 0 5px;
	padding: 15px 0 0 30px;
}

#rodape_interna {
	width: 800px;
	height: 45px;
	margin: 0 auto;
	float: left;
	display: inline;
	border-top: 1px dotted #666;
}

#rodape_interna #kki {
	float: left;
	display: inline;
	width: 135px;
	height: 25px;
	margin: 10px 0 0 332px;
}

#links_interna #parceiros {
	float: right;
	display: inline;
	width: 121px;
	height: 34px;
	margin-top: 10px;
}

#links_interna #parceiros img {
	border: none;
	margin-top: 5px;
}

.bg {
	background: url(img/migalha_2.gif) no-repeat center left;
}

.formulario {
	clear: both;	
}

.h3_ficha {
	width: 360px;
	margin: auto;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.form_left, .form_right {
	float: left;
	display: inline;
}

.form_right p, .form_left p {
	height: 25px;	
}

.form_left p {
	*height: 30px; 
}

.form_right {
	margin: 0px 0 0 5px;
}

.direita {
	margin-left: 40px;
}

.direita2 {
	margin-left: 9px;
}

.frm_medio {
	width: 200px;
}

.frm_grande {
	width: 400px;
}

.check {
	margin: 2	0px 0;	
}

.check p input {
	position: relative;	
	top: 2px;
}

#formulario {
	margin: 40px 0 0 50px;
}

#formulario input {
	height: 14px;
	background: url(img/bg_input.gif) repeat-x;
	border: 1px solid #999;
	padding: 4px;
	width: 320px;
}

#formulario textarea {
	background: url(img/bg_input.gif) repeat-x;
	border: 1px solid #999;
	width: 320px;
	height: 106px;
	padding: 4px;
}

#formulario #form_left {
	float: left;
	display: inline;
	text-align: right;
	width: 80px;
	_margin-left: -20px;
}

#formulario #form_left p {
	height: 32px;
	*height: 38px;
}

#formulario #form_right {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 320px;
}

#formulario #form_right p {
	height: 30px;
	*height: 37px;
}

#submit {
	margin-top: 100px;
	margin-left: 230px;
	width: 99px !important;
	height: 22px !important;
	background: #FF9900 !important;
	color: #fff;
	font-size: 11px;
	border: none !important;
	cursor: pointer;
}	

.h2_oficinas {
	border: none !important;
	margin-bottom: 20px !important;
}

.h2_noticias {
	border: none !important;
	font-size: 16px !important;
	letter-spacing: -1px !important;
	margin-top: 0 !important;
}

.h2_noticias a {
	text-decoration: none;
	color: #000;
}

.p_data {
	font-size: 9px !important;
}

#banner_flutuante {
	float: left;
	position: absolute;
	right: 100px;
	top: 70px;
	z-index: 100;
	border: 15px solid #fff;
	width: 439px;
}

#banner_flutuante img {
	margin-top: -13px;
}

#banner_flutuante_fechar {
	float: right;
	cursor: pointer;
	font-weight: bold;
	position: relative;
	right: 0px;
	top: -15px;
	color: #000;
}

#album {
	margin: 5px 0 0 0;
}

#album h2 {
	margin-left: 15px;
}

#album #fotos {
	width: 409px;
	height: 113px;
	background: url(img/bg_album.jpg);
	padding: 30px 0 0 5px;
}

#album #fotos img {
	float: left;
	display: inline;
	margin-left: 2px;
}

#album #link a {
	margin-top: 20px;
}

.top {
	margin-top: 30px;
}

#fotos .data, #albuns .data {
	font-size: 11px;
	color: #999;
}

#albuns {
	margin-bottom: 20px;
}

#albuns .data {
	margin: 5px 0 -3px 0;
}

#fotos .titulo, #albuns .titulo a {
	font-size: 22px;
	color: #333;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#albuns .titulo a {
	text-decoration: none;
}

#albuns .titulo a:hover {
	text-decoration: underline;
}

#albuns {
	clear: both;
	width: 620px;
	border-top: 1px dotted #333;
	padding-top: 20px;
}