
/*	PADRAO 	________________________________________________________________________________________*/
.br			{ border:1px solid red;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
}

/*	PADRAO 	________________________________________________________________________________________*/



/*	TEXTOS 	_________________________________________________________________________________________*/

@font-face {
    font-family: 'FuturaLtBTLight';
    src: url('futura_lt_bt_light-webfont.eot');
    src: url('futura_lt_bt_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('futura_lt_bt_light-webfont.woff') format('woff'),
         url('futura_lt_bt_light-webfont.ttf') format('truetype'),
         url('futura_lt_bt_light-webfont.svg#FuturaLtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.txt-v { color: #7a0025; }
.txt-c { color: #55514f; }
.txt-b { color: #FFF; }
.txt-vm { color: #ff0000; }

.txt-230v {
	font-size: 230%;
	color: #7a0025;
}

.txt-230b {
	font-size: 230%;
	color: white;
}

.txt-180v {
	font-size: 180%;
	color: #7a0025;
}

.txt-170p {
	font-size: 170%;
	color: black;
}

.txt-150v {
	font-size: 150%;
	color: #7a0025;
}

.txt-150c {
	font-size: 150%;
	color: #55514f;
}

.txt-150b {
	font-size: 150%;
	color: white;
}

.txt-140v {
	font-size: 140%;
	color: #7a0025;
}

.txt-140v-link {
	font-size: 140%;
	color: #7a0025;
	text-decoration:none;
}
.txt-140v-link hover{
	font-size: 140%;
	color: #7a0025;
	text-decoration:underline;
}

.txt-140b {
	font-size: 140%;
	color: white;
}

.txt-130b {
	font-size: 130%;
	color: white;
}

.txt-130p {
	font-size: 130%;
	color: black;
}

.txt-130c {
	font-size: 130%;
	color: #55514f;
}

.txt-120b {
	font-size: 120%;
	color: white;
}

.txt-120c {
	font-size: 120%;
	color: #55514f;
}

.txt-120v {
	font-size: 120%;
	color: #7a0025;
}

.txt-120vl {
	font-size: 120%;
	color: #a60030;
}

.txt-110v {
	font-size: 110%;
	color: #7a0025;
}

.txt-110vm {
	font-size: 110%;
	color: #ff0000;
}

.txt-110p {
	font-size: 110%;
	color: black;
}

.txt-110az {
	font-size: 110%;
	color: #638396;
}

.txt-110c {
	color: #55514f;
	font-size: 110%;
}

.txt-110cl {
	color: #BBB;
	font-size: 110%;
}

.txt-110b {
	color: white;
	font-size: 110%;
}

.txt-110a {
	color: #faef73;
	font-size: 110%;
}

.txt-90 {
	font-size: 90%;
}

.txt-90v {
	font-size: 90%;
	color: #7a0025;
}

.txt-80 {
	font-size: 80%;
}

.txt-80v {
	font-size: 80%;
	color: #7a0025;
}

/*	TEXTOS 	_________________________________________________________________________________________*/



/*	DIVERSOS 	___________________________________________________________________________________*/

.mensagens {
	padding: 4px 8px;
	line-height: 20px;
	font-size: 13px;
	color: #FFFFFF;
	text-shadow: none;
	text-align: left;
	display: table;
}
.erros {
	border: 1px solid #FF0000;
	background-color: #b6b6b6;
}
.feito {
	border: 1px solid #006600;
	background-color: #99cc99;
}

.show {
	display: inline;
}
.hide {
	display: none;
}

.pointer {
	cursor: pointer;
}

.center {
	text-align: center;
}
.t-left {
	text-align: left;
}
.italic {
	font-style: italic;
}

/*	DIVERSOS 	___________________________________________________________________________________*/



/*	LINKS 	_______________________________________________________________________________________*/

a {
	text-decoration: none;
	color: blue;
	text-decoration: underline;
}

/*	LINKS 	_______________________________________________________________________________________*/



/*	FORMULARIOS 	________________________________________________________________________________*/

/*
acessibilidade
os elementos <label> <fieldset> <legend> devem ser utilizados
*/

.form-i {
	overflow: hidden;
}

.form-i-s {
	margin-top: 10px;
	list-style: none;
}

.form-bt {
	margin-top: 15px;
	list-style: none;
}

.form-cd {
	text-align: right;
	display: inline;
	float: left;
	padding: 1px 5px 0 0;
}

.form-ci {
	float: left;
	display: inline;
	text-align: left;
}

.form-cd-form {
	padding-top: 3px;
}
.form-cd-visualizar {
	padding-top: 3px;
	padding-bottom: 3px;
}
.form-cd-excluir {
	padding-top: 20px;
}
.form-cd-excluir img {
	vertical-align: text-top;
}

.form-ci-radio {
	padding-top: 3px;
}

.form-ci-radio span {
	vertical-align: text-bottom;
}

fieldset {
	border: 1px solid #cccccc;
	padding-bottom: 20px;
}

legend {
	padding: 5px;
	margin-left: 10px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}

.campo {
	background-color: #e6e6e6;
	border: 1px solid #CCC;
                 border-radius: 5px;
	/*-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	-o-border-radius:5px;
	behavior:url(css/border-radius.htc);*/
	padding: 4px;

}

.campo_select {
	background-color: #e6e6e6;
	border: 1px solid #CCC;
                 border-radius: 5px;
	/*-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	-o-border-radius:5px;
	behavior:url(css/border-radius.htc);*/
	padding: 4px;
}

.campo_file {
	background-color: whitesmoke;
	border: 1px solid #DDDDDD;
	padding: 5px;
	font-size: 11px;
	color: #666;
}

/*	FORMULARIOS 	________________________________________________________________________________*/



/*	TABELAS		_______________________________________________________________________________*/

table {
	text-align: left;
	/*border: 1px solid #CCC;*/
}

thead th, .tfoot td {
	background-color: #EEE;
	text-transform: uppercase;
}

thead th, .tfoot td, tr td {
	padding: 5px;
	/*order: 1px solid gainsboro;*/
}

tbody tr:hover {
	background:url(../img/bg-over.png);
}

/*	TABELAS		_______________________________________________________________________________*/



/*	MAIN 	_________________________________________________________________________________*/

#main {
	width: 100%;
	margin: 0 auto;
}

#main-2 {
	width: 100%;
	margin: 0 auto;
	padding-top: 28px;
	background: url(../img/bg-top.png) center top no-repeat;
}

#main-3 {
	width: 100%;
	margin: 0 auto;
	background: url(../img/bg-main.png) center repeat-y;
}

#main-4 {
	width: 940px;
	margin: 0 auto;
}

#main-5 {
	width: 940px;
	margin-top: 90px;
	min-height: 360px;
	overflow: hidden;
	padding-bottom: 50px;
}

#conteudo {
	width: 700px;
	float: left;
}

#main-topo {
	overflow: hidden;
	padding-bottom: 15px;
}
#main-topo2 {
	overflow: hidden;
	/*padding-bottom: 15px;*/
	height:50px;
}

#main-topo .infos {
	width: 530px;
	float: left;

}
#main-topo2 .infos2 {
	width: 690px;
	height: 120px;
	float: left;
	position:absolute;
	border-bottom: 1px dotted #CCC;
}

#main-topo2 .infos3 {
	width: 690px;
	height: 120px;
	float: left;
	position:absolute;

}

#main-topo2 .infos {
	width: 690px;
	height: 120px;
	float: left;
	position:absolute;
}

#main-topo .infos p {
	padding: 2px 0;
	display: block;
}

#nav-info {
	margin-left: 20px;
	padding-top: 9px;
}

#mail-print {
	float: right;
	width: 140px;
	height: 24px;
	background-color: #f3f3f3;
}
#mail-print div {
	margin: 2px 0 0 7px;
	float: left;
}

#bt-print:hover {
	cursor: pointer;
}

.addthis_button_email {
	width: 54px;
	height: 18px;
	background: url(../img/bt-share-enviar.png) no-repeat;
	float: left;
	margin: 2px 0 0 5px;
}

.addthis_button_email span {
	display: none;
}

#main-6 {
	overflow: hidden;
}

#voltar {
	width: 81px;
	height: 23px;
	background: url(../img/bt-voltar.png) no-repeat;
	cursor: pointer;
	position: relative;
	top: 0;
	left: 419px;
}
#voltar2 {
	width: 81px;
	height: 23px;
	background: url(../img/bt-voltar.png) no-repeat;
	cursor: pointer;
	position: relative;
	top: 0px;
	left: 614px;
}
#voltar-2col {
	width: 81px;
	height: 23px;
	background: url(../img/bt-voltar.png) no-repeat;
	cursor: pointer;
	float: right;
	margin-top: 20px;
}

#voltar-topo {
	width: 130px;
	height: 23px;
	background: url(../img/bt-voltar-topo.png) no-repeat;
	cursor: pointer;
	margin-top: 20px;
	float: left;
}

/*	MAIN 	_________________________________________________________________________________*/



/*	ACESSIBILIDADE	________________________________________________________________________*/

#acessibilidade {
	width: 940px;
	height: 25px;
	padding-top: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}
#acessibilidade li { float: left; }

#ac-externos, #ac-mapa, #ac-atalhos {
	float: right;
	height: 25px;
	margin-left: 5px;
}

#lk-area-restrita, #lk-webmail {
	padding: 7px 0 0 18px;
	margin-left: 12px;
	height: 14px;
}

#ac-externos {
	width: 177px;
	background: url(../img/bg-ac-externos.png) no-repeat;
}

#lk-area-restrita {
	background: url(../img/ico-area-restrita.png) 1px 5px no-repeat;
}

#lk-webmail {
	background: url(../img/ico-webmail.png) 0 6px no-repeat;
}

#ac-mapa {
	width: 99px;
	background: url(../img/bg-ac-mapa.png) no-repeat;
}

#lk-mapa-site {
	background: url(../img/ico-mapa-site.png) 11px 7px no-repeat;
	padding: 7px 0 0 27px;
}

#ac-atalhos {
	width: 580px;
	padding-right: 13px;
	background: url(../img/bg-ac-atalhos.png) no-repeat;
}
#ac-atalhos div { float: left; }

.lk-alt {
	padding: 5px 0 0 15px;
}
.lk-alt-info {
	padding: 1px 0 0 6px;
}

#lk-contraste {
	background: url(../img/ico-contraste.png) 15px 3px no-repeat;
	padding: 8px 0 0 38px;
	height: 18px;
	cursor: pointer;
	display: block;
}

#ac-texto {
	padding: 5px 0 0 12px;
}

#ac-texto li {
	padding-top: 2px;
	margin-left: 3px;
}
#ac-texto li:hover {
	cursor: pointer;
}

#ac-texto-info {
	padding: 1px 0 0 4px;
}

#menu-lk, #conteudo-lk, #pesquisar-lk {
	cursor: pointer;
}

/*	ACESSIBILIDADE	________________________________________________________________________*/



/*	TOPO 	_________________________________________________________________________________*/

#topo {

	width: 940px;
	height: 142px;
}

#logo {
	margin-top:10px;
	width: 390px;
	height: 130px;
	float: left;
	overflow: hidden;
}

#slider {
	width: 521px;
	height: 133px;
	float: right;
	margin: 5px 0 0 0;
	text-align: right;
}

#slider-bordas {
	width: 521px;
	height: 133px;
	background: url(../img/slider-bordas.png) no-repeat;
	float: right;
	margin-top: -133px;
	z-index: 8;
	position: relative;
}

/*	TOPO 	_________________________________________________________________________________*/



/*	MENU 	_________________________________________________________________________________*/

#jump-menu {
	font-size: 0;
	color: white;z-index: 1000;
}

#menu {
	width: 940px;
	height: 49px;
	position: absolute;
	margin-top: -8px;
	background: url(../img/menu-ac-bg.png) no-repeat;
	text-align: center;
	top: 228px;
	z-index: 1000;
}

* + html #menu {
	margin-left: -700px;
}

#menu a {
	text-decoration: none;
}

#menu_list {
	margin: 0 auto;
	width: 940px;
}

#menu_list .menu_list_item1 {
	float: left;
	margin-left: 18px;
	padding-left: 0;
	text-transform: uppercase;
	line-height: 46px;
	background: none;
}
#menu_list .menu_list_item {
	float: left;
	margin-left: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	line-height: 46px;
	background: url(../img/menu-main-bg.png) 0 13px no-repeat;
}

.menu-nivel-1 {
	position: absolute;
	width: 439px;
	background: url(../img/menu-nivel2-bg.png) bottom no-repeat;
	background-color: #a2002f;
	padding: 15px 0 10px 0;
	display: none;
	overflow: hidden;
	top: 47px;
	text-transform: none;
}

.menu-nivel-1 ul {
	width: 200px;
	float: left;
}
.menu_list_item .v2 ul {
	width: 400px;
}
.menu-nivel-1 li {
	padding: 7px 0 7px 40px;
	background: url(../img/menu-n1-marcador.png) 28px 14px no-repeat;
	text-align: left;
	width: 160px;
	line-height: 18px;
}
.menu_list_item .v2 li {
	width: 360px;
}
.menu-nivel-1 li a:hover {
	color: #faef73;
}

#menu-1 { left: 5px; }
#menu-2 { left: 104px; }
#menu-3 { left: 200px; }
#menu-4 { left: 305px; }
#menu-5 { left: 179px; }
#menu-6 { left: 352px; }
#menu-7 { left: 493px; }

/*	MENU 	_________________________________________________________________________________*/



/*	MENU 2o NIVEL		_________________________________________________________*/

#menu-nivel-2 {
	width: 195px;
	float: left;
	min-height: 200px;
}

#menu-nivel-2 {
	width: 195px;
	float: left;
	min-height: 200px;
}
#menu-nivel-2 a {
	text-decoration: none;
	display: block;
}

#mn2-ul {
	width: 175px;
	border-bottom: 1px dotted #DDD;
	overflow: hidden;
}

.mn2-li {
	width: 175px;
	border-top: 1px dotted #DDD;
	padding: 2px 0 2px 0;
	overflow: hidden;
}

.mn2-a-on, .mn2-a-off {
	width: 162px;
	padding: 5px 0 5px 13px;
	overflow: hidden;
}

.mn2-a-on {
	background: url(../img/mn2-bg-on.png) 5px 10px no-repeat;
	background-color: #dfdfdf;
	font-weight: bold;
}

.mn2-a-off {
	background: url(../img/mn2-bg-off.png) 5px 10px no-repeat;
}
.mn2-a-off:hover {
	background: url(../img/mn2-bg-on.png) 5px 10px no-repeat;
	color: #7a0025;
	cursor: pointer;
}
.mn2-a-off a:hover {
	color: #7a0025;
}

.menu-nivel-3 {
	padding-bottom: 7px;
}

.menu-nivel-3 li {
	padding: 8px 0 0 21px;
	background: url(../img/mn3-bg.png) 13px 14px no-repeat;
}

/*	MENU 2o NIVEL		_________________________________________________________*/



/*	MAIN CENTRO		_________________________________________________________*/

#main-centro {
	float: left;
	width: 500px;
	min-height: 200px;
}

/*	MAIN CENTRO		_________________________________________________________*/



/*	MENU LATERAL DIREITA		_________________________________________________________*/

#menu-lateral {
	width: 226px;
	overflow: hidden;
	position: relative;
	float: right;
	z-index: 0;
}
#menu-lateral a { text-decoration: none; }

#menu-lateral-links {
	padding-bottom: 8px;
	margin-top: 4px;
}

#menu-lateral-links li {
	width: 171px;
	padding-left: 55px;
	height: 42px;
	line-height: 35px;
	background: url(../img/bg-menu-lateral.png) no-repeat;
	overflow: hidden;
}

.banner-lateral {
	text-align: center;
}

#busca {
	width: 226px;
	height: 66px;
	padding-top: 6px;
	background: url(../img/bg-busca.png) no-repeat;
	margin-top: 10px;
}

#busca-form {
	width: 213px;
	height: 30px;
	margin-left: 6px;
	background: url(../img/bg-busca-form.png) no-repeat;
}

#busca-campo {
	border: none;
	background: none;
	padding: 6px 0 0 10px;
	width: 190px;
}

#busca-action {
	margin: 8px 0 0 147px;
}

#busca-avancada {
	margin-top: 3px;
	width: 227px;
	height: 38px;
	background: url(../img/bt-busca-avancada.png);
}
#busca-avancada:hover { background: url(../img/bt-busca-avancada-over.png); }

#newsletter {
	margin-top: 50px;
	padding-left: 10px;
}

#newsletter-form {
	width: 213px;
	height: 30px;
	margin-top: 12px;
	background: url(../img/bg-busca-form.png) no-repeat;
}

#newsletter-campo {
	border: none;
	background: none;
	padding: 6px 0 0 10px;
	width: 190px;
}

#newsletter-action {
	margin: 13px 3px 0 0;
	float: right;
	width: 111px;
	height: 23px;
	background: url(../img/bt-cadastrar.png) no-repeat;
}

#news_erro {
	margin-top: 5px;
}

/*	MENU LATERAL DIREITA		_________________________________________________________*/



/*	RODAP�	________________________________________________________________________________________*/

#rodape {
	width: 100%;
	background-color: #760021;
}

#rodape-main {
	width: 940px;
	margin: 0 auto;
	padding: 30px 0;
	overflow: hidden;
}

#r-cabecalho {
	overflow: hidden;
}

#r-cabecalho div {
	float: left;
	border-right: 1px solid #b5b5b5;
	height: 60px;
}

#r-prefeitura {
	width: 240px;
}

#r-cadastro {
	width: 305px;
	padding-left: 25px;
	line-height: 18px;
}

#r-contato {
	width: 275px;
	padding-left: 25px;
	line-height: 18px;
}
#r-contato a {
	text-decoration: none;
}

#r-nav {
	width: 940px;
	margin-top: 20px;
	overflow: hidden;
	padding-bottom: 35px;
	border-top: 1px dotted #b5b5b5;
	border-bottom: 1px dotted #b5b5b5;
}
#r-nav .colunas {
	float: left;
	width: 186px;
}
#r-nav .colunas div {
	padding: 30px 20px 0 0;
}
#r-nav p {
	text-transform: uppercase;
	padding-bottom: 5px;
}
#r-nav a {
	text-decoration: none;
}
#r-nav a:hover {
	color: #faef73;
}
#r-nav li {
	background: url(../img/r-marcador.png) no-repeat 2px 10px;
	padding: 5px 0 5px 12px;
}

#r-assign {
	padding-top: 25px;
	text-align: center;
}

/*	RODAP�	________________________________________________________________________________________*/



/*	PAGINAS 	____________________________________________________________________________*/

#pagina-main {
	overflow: hidden;
	padding-bottom: 30px;
}

#pagina-main a {
	text-decoration: none;
	color: #7a0025;
}

#pagina-main .titulo {
	text-transform: uppercase;
	font-weight: bold;
}

#pagina-main .m1 { margin-top: 5px; }
#pagina-main .m2 { margin-top: 10px; }
#pagina-main .m3 { margin-top: 15px; }
#pagina-main .m4 { margin-top: 20px; }
#pagina-main .m5 { margin-top: 25px; }

#pagina-main .txt-110c { line-height: 16px; }

#pagina-main .foto {
	overflow: hidden;
}

#pagina-main .foto .img {
	text-align: center;
}

#pagina-main .foto .legenda {
	text-align: center;
	font-style: italic;
	margin-top: 2px;
}

/*	PAGINAS 	____________________________________________________________________________*/



/*	DOWNLOADS		_____________________________________________________________________________*/

#downloads {
	overflow: hidden;
	margin-top: 25px;
}

#downloads .titulo {
	text-transform: uppercase;
	font-weight: bold;
}

#downloads .main {
	margin-top: 20px;
	border-bottom: 1px dotted #CCC;
	line-height: 16px;
}

#downloads .main div {
	float: left;
}

#downloads .main li {
	border-top: 1px dotted #CCC;
	padding: 10px 0;
	overflow: hidden;
}

#downloads .arquivo {
	width: 160px;
}

#downloads .descricao {
	width: 250px;
}

#downloads .download {
	margin-top: 10px;
}

/*	DOWNLOADS		_____________________________________________________________________________*/



/*	GALERIA DE FOTOS 	____________________________________________________________________*/

#galeria-fotos {
	padding: 20px 0;
	overflow: hidden;
}
#galeria-fotos ul {
	margin-top: 10px;
	overflow: hidden;
}
#galeria-fotos li {
	width: 126px;
	float: left;
	margin-right: 14px;
}
#galeria-fotos img { border-radius: 5px; }
#galeria-fotos a { text-decoration: none; }
#galeria-fotos li p { margin-top: 5px; }

#bt-mais-galerias {
	width: 130px;
	height: 23px;
	background: url(../img/bt-mais-galerias.png) no-repeat;
	margin: 20px 14px 0 0;
	float: right;
}

#fancybox-custom-count {
	position: absolute;
	top: -10px;
	left: 20px;
	font-weight: normal;
}

/*	GALERIA DE FOTOS 	____________________________________________________________________*/



/*	GERENCIADOR - EDITOR 	____________________________________________________________*/

.editor {
	padding-bottom: 30px;
	margin-top: -20px;
}

.editor h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 130%;
	color: #55514f;
}

.editor h2 {
	font-weight: bold;
	font-size: 130%;
	color: #55514f;
}

.editor h3, .editor h4, .editor h5, .editor h6 {
	font-weight: bold;
	font-size: 120%;
	color: #55514f;
}

.editor p {
	color: #55514f;
	font-size: 110%;
}

.editor a { color: #7a0025; }

/*	GERENCIADOR - EDITOR 	____________________________________________________________*/

#busca-action .enviar{
	background:none;
	background:url(../img/bt-pesquisar.png);
	width:69px;
	height:16px;
	border:none;
	display:block;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}






/* BUG FIX ADD THIS */
.at4-icon { display: none !important;}
