@font-face {
    font-family: 'museo_slab_500regular';
    src: url('../fontes/museoslab_500.eot');
    src: url('../fontes/museoslab_500.eot?#iefix') format('embedded-opentype'),
         url('../fontes/museoslab_500.woff') format('woff'),
         url('../fontes/museoslab_500.ttf') format('truetype'),
         url('../fontes/museoslab_500.svg#museo_slab_500regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
a, img, div:hover, div:focus{border:none; outline:none}
body{font-family:Helvetica, Arial, sans-serif; margin:0px; padding:0px; background:url(../images/bg_body.jpg) no-repeat center;}
.ulli ul{list-style:none; margin:0px; padding:0px;}
.ulli ul li{float:left;}
.vermelho{color:#ed1c24}
.preto{color:#000}
.f14{font-size:14px;}

/*barra sup*/
/*.barra_superior{height:66px; width:100%; background:url(../images/bg_top.jpg) repeat-x; margin-bottom:10px;  }*/
.barra_superior{height: 33px;background-position: 0px -33px; width:100%; background-image:url(../images/bg_top.jpg);background-repeat: repeat-x; margin-bottom:10px;  }

.barra_acsp, .barra_horadeagir{width:974px; margin:0 auto; height:33px; line-height:33px; font-size:11px;}

.barra_acsp a,.barra_acsp{color:#FFF; text-decoration:none;}
.barra_horadeagir a,.barra_horadeagir{color:#5b5b5b; text-decoration:none;}
.barra_acsp a:hover, .barra_horadeagir a:hover{color:#000;}

.container{	 margin:0 auto;   width: 974px; height:700px;}
.home{background:url(../images/bg.jpg) no-repeat center; }
.o-projeto{background:url(../images/bg_projeto.jpg) no-repeat center; }
.passo-a-passo{background:url(../images/bg_passoapasso.jpg) no-repeat center; }
.perguntaserespostas{background:url(../images/bg_perguntas.jpg) no-repeat center; }
.declaracao{background:url(../images/bg_declaracao.jpg) no-repeat center; }
.municipios{background:url(../images/bg_municipios.jpg) no-repeat center;}
.header{position:relative; height:140px;  }

.top{height:96px; overflow:hidden;  }
.personagem{ width:90px; float:left; margin-left:60px; margin-top:9px;}
.chamada-header{ font-family:'museo_slab_500regular'; font-size:27px; width:800px; float:left; line-height:90px;  }

.menu{ width:981px; background:url(../images/bg_menu.png) no-repeat center; height:42px; max-height:42px;  line-height:42px; font-family:'museo_slab_500regular'; font-size:14px; z-index:3; position:absolute}

.menu-ftr{font-size:9px; text-transform:uppercase; color:#FFF; margin-left:40px; margin-top:30px; font-weight:bold}
.menu-ftr a{color:#FFF; text-decoration:none}

.menu ul li:first-child{margin-left:30px;}
.menu ul li  a{text-decoration:none; color:#000; font-weight:bold }
.menu ul li a.activ{color:#ed1c24}
.menu ul li a div:hover {color:#ed1c24}
.menu ul li {text-decoration:none; color:#ed1c24; font-weight:bold }
.menu ul li ul{display:none; margin:0px; padding:0px; width:130px; }
.menu ul li ul li{margin:0px 0px 0px -20px!important; padding:0px 0px 0px 10px!important; float:none;  height:40px; overflow:hidden;  background:url(../images/bg_sub.png);}
.submenu{width:110px; cursor:pointer; color:#000!important;}
.submenu:hover{color:#ed1c24!important}


.menu ul li.sep{font-size:30px; color:#7A7A7A; font-family:Arial, Helvetica, sans-serif; width:50px; text-align:center; font-size:15px;}

.postit{position:absolute; top:70px; margin-left:815px; z-index:5}

.content { height:505px; max-height:505px; overflow:hidden	}
.textohome{ padding-top:30px; width:385px; height:90px; margin-left:485px; font-size:15px; line-height:20px;}
.selohome{text-align:right;}
.selohome img{ margin-right:30px;}
.texto2home{background:url(../images/bg_texto2home.png); width:509px; height:90px; font-size:14px; line-height:20px; margin-top:20px;}
.texto2home div{width:460px; margin:0 auto; padding-top:5px;}


.footer {  width:100%;  }
.redes {margin-top:20px;}
.redes ul li:first-child{margin-left:10px;}
.redes a{text-decoration:none; color:#000; font-size:12px; }
.redes img{margin-bottom:-7px;}
.redes img{margin-left:20px;}

.apoio{ float:left; margin-left:160px; margin-top:-60px;}
.apoio ul li{ margin-left:30px;}

/* o projeto */
.texto-o-projeto{width:400px;  margin-left:30px; margin-top:50px; color:#7A7A7A; font-size:12px;}

/* passoapasso */
.texto-passoapasso{width:580px;  margin-left:30px; font-size:15px; color:#7A7A7A; font-size:12px;}
.ul-passoapasso ul{margin:0px; padding:0px; list-style:none;}
.ul-passoapasso ul li{min-height:70px; }
.list-passoapasso{margin-right:10px;}
.alinhamento-passoapasso{line-height:40px;}

/*municipios*/
.esquerda{width:300px; height:410px; margin-top:30px; margin-left:30px; float:left;}
.direita{width:437px; height:420px; margin-top:28px;  float:left; background:url(../images/bg_f.png) no-repeat}
.titulo-municipio{padding-top:20px; font-weight:bold; font-size:18px;}
.info-municipio{font-size:12px; margin-top:20px; line-height:18px; margin-bottom:10px; color:#7a7a7a}
.retorno-vazio{text-align:center; font-size:16px; padding-top:18px;}


/* scroll */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width:22px; background-image:url(../images/bg_scroll.png); background-repeat:repeat-y; cursor:pointer}
.vscrollerbar {background-image: url(../images/scrollbar.png);width: 22px;height: 18px !important;background-image: url(../images/scrollbar.png);}
* html .vscrollerbar {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/scrollbar.png'); outline:none}
.hscrollerbase {height: 22px;}
.hscrollerbar {height: 22px;}
.vscrollerbar, .hscrollerbar {padding: 0px;z-index: 2;}
.scrollerjogbox {width: 22px;height: 22px;top: auto; left: auto;bottom: 0px; right: 0px;}
#boxpassoapasso {width:630px;	height:350px;	overflow: auto;	position: relative; margin-top:50px;}
#boxprojeto {width:500px;	height:350px;	overflow: auto;	position: relative; margin-top:50px;}
/* scroll */

/*input*/
.input-esquerda{width:5px; height:29px; background:url(../images/formulario/input-esquerda.jpg); float:left; margin-right:-2px;}
.input-direita{width:5px; height:29px; background:url(../images/formulario/input-direita.jpg); float:left; margin-left:-2px;}
.input-centro{ float:left;}
.cadastro-input{width:240px; float:left}
.input-centro input{height:29px; background:url(../images/formulario/input-centro.jpg) repeat-x; border:none; outline:none}
.select-estado{border:none; background:transparent url(../images/formulario/input-centro.jpg) repeat-x; outline:none;width: 215px; height: 29px;overflow: hidden;  }
.select-form-centro{ background:transparent url(../images/formulario/input-centro.jpg) repeat-x; }
select{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.select-form {width: 216px;height: 29px;overflow: hidden;background:url(../images/formulario/btn-select.jpg) right no-repeat;}
.select-form select {cursor:pointer;background: transparent!important;margin-top:5px;width: 240px;border: none;height: 20px;background: transparent!important;background-color: transparent; -webkit-appearance: none;}

/*perguntas e respostas */
.respostas{font-size:12px;}



/*projetos*/
.nome_fundo_projeto{font-family:Arial, Helvetica, sans-serif; color:#056fb9; font-size:11px; text-transform:inherit; margin-top:20px; cursor:pointer}
.nome_fundo_projeto:hover{color:#7A7A7A}

.nome_fundo_projeto2{font-family:Arial, Helvetica, sans-serif; color:#056fb9; font-size:11px; text-transform:inherit; margin-top:20px; cursor:pointer}
.nome_fundo_projeto2:hover{color:#7A7A7A}

.nome_fundo_projeto a{font-family:Arial, Helvetica, sans-serif; color:#056fb9; font-size:11px; text-transform:inherit; margin-top:20px; cursor:pointer}
.nome_fundo_projeto a:hover{color:#7A7A7A}


.projeto-titulo{color:#ed1c24; font-size:18px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:30px;}
.projeto-fundo ul{list-style:none; margin:0px; padding:0px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.projeto-fundo ul li{height:30px; width:300px;}

.tit-projeto{font-size:16px; color:#ed1c24; font-weight:bold;}


/*cadastro*/
.direita-cadastro{width:620px; height:420px; margin-top:28px;  float:left;}

.direita-cadastro ul{margin:0px; padding:0px; float:left; list-style:none; width:200px;}
.direita-cadastro ul li.titulo-cadastro{font-weight:bold; margin-top:35px; margin-bottom:5px;}
.direita-cadastro ul li input{font-size:11px; color:#999; font-family:Arial, Helvetica, sans-serif; width:170px;}
.btn-form{background:url(../images/enviar-formulario.png) no-repeat; width:181px!important; height:36px; margin:0px; padding:0px; border:none; margin-top:10px; cursor:pointer;}

#pendulum-child {
	width:152px;
	height:146px;
	background-image:url(../images/postit.png);
	position:absolute;
	left:-55px;
	top:20px;
}

#pendulum-parent {
	margin-left:60px;
	width:22px;
	height:22px;
	background-image:url();
	display:none;
}

.error{color:#F00; font-size:9px;   width:120px; line-height:8px;}

.confirm{margin-top:150px; font-size:20px; margin-left:50px;}


.resposta{background:url(../images/bg_respostas.png) no-repeat; width:333px; height:74px; text-align:center;  margin-top:110px; padding-top:8px;}
.detalhes{color:#999; font-size:10px; }

.ftr{background:URL(../images/bg_ftr.jpg); width:100%; height:241px; position:absolute;}
.conteudo-ftr{width:974px; margin:0 auto;}

.topo_he {
margin: 0px;
padding: 0px;
list-style: none;
float: left;
margin-left: 20px;
color: #333;
}
.topo_he li {
float: left;
margin-left: 5px;
margin-right: 5px;
}


.links-mapa-site ul {
list-style: none;
margin: 0px;
padding: 0px;
margin-left: 5px;
}
.links-mapa-site ul li {
float: left;
line-height: 14px;
}
.links-mapa-site ul li.sepp {
width: 10px;
text-align: center;

}