@charset "iso-8859-1";
/* CSS Document */
div#twitter_update_list li { list-style:none !important;}
* {
	padding: 0;
	margin: 0;
}
a {
	color:#6f6f6f;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background: url(../images/fundo.jpg) repeat-x top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form.form input, form.form textarea, select {
	width: 213px;
	border: 1px solid #aeaeae;
	background: url(../images/bg_campo_form.gif) repeat-x;
	height: 20px;
	margin-bottom: 10px;
}
select {
	height: 20px;
	color: #6f6f6f;

}
form.form textarea {
	height: 88px;
	background: url(../images/bg_textarea.gif) repeat-x;
}
form.form label {
	color: #664c94;
}
form.busca {
	padding: 10px 30px;
	float: right;
	width: 670px;
}
form.busca input, form.busca select, form.busca2 input, form.busca2 select {
	background: url(../images/bg_campo.gif) repeat-x;
	border: 1px solid #7b5bab;
	height: 24px;
	color: #531796;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 10px;
	margin-bottom: 2px;
}
form.busca2 input, form.busca2 select {
	border-color: #aeaeae;
	color: #6f6f6f;
	margin-bottom: 10px;
}
form.busca input.btn, form.busca2 input.btn, form.form input.btn {
	background: url(../images/btn_busca.jpg);
	height: 31px;
	width: 68px;
	padding: 0px;
	color:#FFF;
	border: none;
	margin-left: 5px;
}
form.busca2 input.btn, form.form input.btn {
	background: url(../images/btn_busca2.gif);
}
form.busca2 img.btn_data {
	margin-left: 15px;
}
form.busca .campo {
	display: block;
	float: left;
	margin-left: 10px;
}
form.busca .campo ul {
	background: url(../images/bg_sub_busca.gif) repeat-x bottom #FFF;
	list-style: none;
	padding: 5px 15px 15px 15px;
	line-height: 21px;
	position:absolute;
	z-index: 10;
	display: none;
}
form.busca .campo ul li a {
	text-decoration: none;
	color: #531796;
}
form.busca2 {
	
}
h1 {
	font-size: 16px;
	color: #131b76;
	padding-bottom: 20px;
}
img.borda {
	border: 1px solid #c5c5c5;
}
img.marca_topo {
	margin-top: 35px;
	margin-left: 10px;
	float: left;
	border: none;
	z-index:10;
}
p {
	text-align: justify;
	padding-bottom: 10px;
	line-height: 20px;
}
p.leia_mais {
	text-align: right;
}
p.leia_mais a{
	color: #8cae12;
	font-weight: bold
}
ul.estados {
	font-size: 14px;
}
ul.estados li{
	width: 225px;
	display: block;
	float: left;
}
ul.letras {
	margin-bottom: 25px;
}
ul.letras li {
	display: inline;
}
ul.letras li a{
	border: 1px solid #aeaeae;
	background: url(../images/bg_ul_letras.gif) repeat-x;
	padding: 2px 7px;
	font-size:12px
}
ul.letras li a:hover, ul.letras li a.atual {
	background: #c7fc09;
}
ul#menu {
	position:relative;
	list-style: none;
	padding-top:86px;
	padding-left: 270px;
	font-size: 14px;
	z-index: 10;
}
.ie7 ul#menu {
	padding-top:68px;
	padding-bottom: 15px;
}
ul#menu li {
	display: inline-block;
	position: relative;
}
.ie ul#menu li {
	padding: 16px 3px;
	display: inline;
}
.ie7 ul#menu li {
	padding: 18px 3px;
}
ul#menu li a {
	color: #531796;
	padding: 16px 12px;
	font-weight: bold;
}
.ie ul#menu li a {
	padding: 16px 8px;
}
ul#menu li a:hover {
	background: url(../images/btn_menu.gif) repeat-x;
	text-decoration: none;
}
ul#menu li ul, ul#menu li ul li {
	display: block;
	float: none;
	clear: both;
}
ul#menu li ul{
	position: absolute;
	background: url(../images/bg_submenu.gif) repeat-x #FFF;
	margin-top: 16px;
	display: none;
	width: 150px;
	left: 0;
	
}
.ie7 ul#menu li ul {
	margin-top: 50px;
}
ul#menu li:hover ul, ul#menu li.hover ul {
	display: block;
}
ul#menu li ul li {
	padding: 5px 0px !important;
	width: 150px;
	display: block !important;
}
ul#menu li ul li a {
	color: #6f6f6f;
	font-weight: normal;
	padding: 0px !important;
	padding-left: 10px !important;
}
ul#menu li ul li a:hover {
	background: none;
	text-decoration: underline;
}
ul.paginacao {
	list-style: none;
	text-align:center;
	padding: 10px 0px
}
ul.paginacao li{
	display: inline;
}
ul.paginacao li a{
	color:#FFF;
	background: url(../images/bg_paginacao.gif) repeat-x;
	padding: 2px 8px
}
ul.paginacao li.txt a{
	color:#000;
	background:none;
	padding: 2px 8px
}
ul.lista {
	background-color: #eaeaea;
	list-style: none;
	padding: 10px;
	margin-top: -15px;
	display: none;
}
ul.lista li {
	padding-bottom: 5px;
}
ul.lista li a {
	color: #3f4f45;
	font-size: 11px;
	font-weight: bold;
}
ul.lista li a:hover {
	color: #7e9a1a;
}
#conteudo {
	padding: 0px 20px;
	position: relative;
	z-index:9
}
#geral {
	background: url(../images/bg_top.jpg) no-repeat;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	width: 1000px;
	margin: 0 auto;
}
#rodape {
	background: url(../images/bg_rodape.gif) no-repeat center;
	height: 70px;
	width: 940px;
	margin: 0 auto;
	margin-top: 20px;
	padding: 10px 30px
}
#rodape #txt_rodape {
	width: 665px;
	float: left;
}
#rodape ul {
	list-style: none;
	text-align: right;
	color:#6f6f6f;
}
#rodape ul li{
	display: inline
}
#rodape ul li a{
	padding: 0px 14px
}
#rodape .ico_rodape {
	float: left;
	margin-right: 20px;
}
#rodape p {
	text-align: right;
	padding-right: 15px;
}
#rodape .direita {
	padding-top: 10px;
	padding-right: 15px;
}
#topo, #topo_pref {
	margin-bottom: 25px;
}
#topo_pref {
	height: 117px;
}
/* Classes */
.ajuste_MTop80 {
	margin-top: 80px;
}
.ajuste_MTop60 {
	margin-top: 60px;
}
.ajuste_MTop20 {
	margin-top: 20px;
}
.ajuste_MRight20 {
	margin-right: 20px;
}
.ajuste_PTop20 {
	padding-top: 20px;
}
.ajuste_MLeft16 {
	margin-left: 16px;
}
.ajuste_topo_pref {
	background-image: url(../images/bg_top2.jpg) !important
}
.ajuste_box {
	background: none !important;
}
.box {
	background: url(../images/bg_box_bottom.gif) repeat-x bottom;
	padding-bottom: 20px;
}
.box h2 {
	font-size: 16px;
	color: #ffffff;
	height: 32px;
	padding-top: 3px;
	margin-bottom: 15px;
}
.box h2 a{
	color: #ffffff;
	text-decoration: none;
}
.box h2 img {
	margin-top: -1px;
	vertical-align:middle
}
.box_not {
	border-left: 5px solid;
	padding-left:5px;
	margin-bottom: 19px;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 5px;
}
.box_not h3 {
	font-size: 16px;
}
.box_not h3 span {
	font-size: 12px;
}
.box_issuu {
	background: url(../images/bg_box_issuu.jpg) repeat-x #d8d8d8;
	min-height: 139px;
	height: auto !important;
	height: 139px;
	margin-top: 10px;
	border: 1px solid #cecece;
	position: relative;
	color:#5a41ab;
	margin-bottom: 20px;
}
.box_issuu span {
	color:#7a7a7a;
}
.box_issuu .bloco_txt1 {
	width: 130px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.box_issuu .bloco_txt2 {
	width:440px;
	margin-right: 20px;
	padding-bottom: 35px;
}
.box_issuu .bloco_txt1, .box_issuu .bloco_txt2 {
	margin-top: 20px;
}
.box_issuu .btn_down {
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
}
.cor_azulG h2  {background: url(../images/tit_bg_cor2G.png) no-repeat;}
.cor_azulM h2  {background: url(../images/tit_bg_cor2M.png) no-repeat;}
.cor_azulP h2  {background: url(../images/tit_bg_cor2P.png) no-repeat;}
	.cor_azulG .box_not, .cor_azulM .box_not, .cor_azulP .box_not {
		border-left-color: #82bcde;
	}
	.cor_azulG h3, .cor_azulM h3, .cor_azulP h3 {
		color: #2b74b3;
	}
	.cor_azulG .data, .cor_azulM .data, .cor_azulP .data, .data {
		color: #8cae12;
		font-weight: bold;
	}
	.data2 {
		color: #2735c8;
		font-weight: bold;
	}

.cor_roxo1G h2 {background: url(../images/tit_bg_cor1G.png) no-repeat;}
.cor_roxo1M h2 {background: url(../images/tit_bg_cor1M.png) no-repeat;}
.cor_roxo1P h2 {background: url(../images/tit_bg_cor1P.png) no-repeat;}
	.cor_roxo1G .box_not, .cor_roxo1M .box_not, .cor_roxo1P .box_not {
		border-left-color: #82bcde;
		border-left: none;
	}
	.cor_roxo1G h3, .cor_roxo1G h3, .cor_roxo1G h3 {
		color: #2b74b3;
	}
	.cor_roxo1G .data, .cor_roxo1G .data, .cor_roxo1G .data, .data {
		color: #8cae12;
		font-weight: bold;
	}
	.data2 {
		color: #2735c8;
		font-weight: bold;
	}

.cor_roxo2G h2 {background: url(../images/tit_bg_cor3G.png) no-repeat;}
.cor_roxo2M h2 {background: url(../images/tit_bg_cor3M.png) no-repeat;}
.cor_roxo2P h2 {background: url(../images/tit_bg_cor3P.png) no-repeat;}

.coluna1 {width: 225px;}
	.coluna1_esp {width: 205px; padding: 0px 10px;}
.coluna2 {width: 470px;}
	.coluna2_esp {width: 450px; padding: 0px 10px;}
.coluna3 {width: 715px;}
	.coluna3_esp {width: 695px; padding: 0px 10px;}
.coluna4 {width: 215px;}
	.coluna4_esp {width: 195px; padding: 0px 10px;}

.conteudo {
	background: url(../images/bg_conteudo.jpg) no-repeat;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
.esquerda {
	float: left;
}
.eventos p {
	border-bottom: 1px dashed #d3d3d3;
	margin-bottom: 10px;
	text-align:left;
}
.eventos p.leia_mais {
	border: none;
	padding-bottom:0px;
	text-align:right;
}
.direita {
	float: right;
}
.linha {clear: both}
.linha_par {
	text-align: left;
	border-bottom: 1px dashed #dbdbdb;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.linha_par strong {
	color: #3f4f45
}
.migalha {
	height: 30px;
	background: url(../images/bg_migalha.gif) repeat-x;
	font-size: 14px;
	color: #1f46a7;
	padding-top: 13px;
	padding-left: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}
.migalha a {color: #131b76}
.migalha2 {
	font-size: 16px;
	color: #531796;
	font-weight: bold;
	padding-bottom: 12px;
	padding-left:10px;
}
.migalha2 a {
	color: #000000;
}
.migalha_prefeitura {
	float: right;
	width:715px;
	margin-right: 20px;
	margin-top: 57px;
}
.migalha_prefeitura img{
	float: left;
}
.migalha_prefeitura .txt {
	float: left;
	margin-left: 20px;
	padding-top: 7px;
}
.migalha_prefeitura .txt h1 {
	font-size: 24px;;
	color:#000;
}
.migalha_prefeitura .txt h1 span{
	font-size: 16px;
	clear: both;
	display: block
}
.not_dest {
	margin: -10px 10px 10px 10px;
	border-bottom: 1px dashed #d3d3d3;
}
.not_dest h3{
	font-size: 20px;
	color: #3f4f45;
	padding-bottom: 20px;
}
.not_dest img{
	float: left;
	margin-right: 10px;
}
.outras_nots {
	background-color:#e5e5e5;
	border: 1px solid #d5d5d5;
	padding: 10px;
	font-size: 12px;
	margin-top: 10px;
}
.outras_nots img {
	float: left;
	margin-right: 5px;

}
.outras_nots h3, .outras_nots a.roxo {
	color: #5a41ab;
}
.slide {
	border: 2px solid #969696;
	height: 226px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.slide img {
	z-index: 15
}
.slide .legenda {
	position: absolute;
	bottom: 0;
	color:#c7fc09;
	padding: 0px 10px;
	z-index: 26;
	width: 100% !important;
}
.slide .legenda p {
	color:#FFF;
}
.slide .transp {
	width: 100%;
	background: #000;
	opacity:0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
	height:50px;
	position: absolute;
	bottom: 0;
}
.telefones {
	font-size: 20px;
	color: #5a41ab;

}
.telefones p {
	padding-top: 17px;
}
.telefones span {
	font-size: 14px;
}
.telefones img {
	margin-right: 10px;
	float: left;
}
