@charset "UTF-8";
/* CSS Document */

h1{ font-size: 35px; font-family:'Source Sans Pro', sans-serif; color: #772675; margin-top: 20px;}
p{ font-size: 16px; font-family: arial, sans-serif; color: #999; line-height:190%; margin: 30px 0; text-align: left;}

.barra_prefeitura{
	background-color: #34558c;
	border-top: 4px solid #3E66A3;
	border-bottom: 2px solid #CCC;
	padding: 8px 0;
	display: block;
	-webkit-box-shadow: 0 1px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px 2px rgba(0,0,0,0.5);
	position: relative;
	z-index: 13;
}
.barra_prefeitura img{
	display: block;
	float: left;
}
.topo{
	background-image: url("../img/banner_novo.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
/* Menu Topo */
#menu_topo {
	border: none;
  	font-family: arial, sans-serif;
  	font-weight: 600;
  	font-size: 19px;
  	width: auto;
	z-index: 24;
	position: relative;
	margin-top: 389px;
}
#menu_topo ul {
  	height: 101px;
  	list-style: none;
  	margin: auto ;
  	padding: 0;
    z-index: 25;
	position: relative;
}
#menu_topo li {
  	float: left;
  	padding: 0px;
}
#menu_topo li a {
  	display: block;
  	line-height: 35px;
	color: #3e66a3;
  	margin: 0px;
  	padding: 36px 21px;
  	text-align: center;
  	text-decoration: none;
}
#menu_topo > ul > li > a {
  	color: #3e66a3;;
}
#menu_topo ul ul a {
  	color: #3e66a3;
}
#menu_topo li > a:link,
#menu_topo ul li:link > a {
	color: #3e66a3;
}
#menu_topo li > a:visited,
#menu_topo ul li:visited> a {
	color: #3e66a3;
}
#menu_topo li > a:hover,
#menu_topo ul li:hover > a {
  	color: #888;
  	text-decoration: none;
}
#menu_topo li > a:active,
#menu_topo ul li:active > a {
  	color: #3e66a3;
  	text-decoration: none;
}
#menu_topo li ul {
  	display: none;
  	height: auto;
  	padding: 0px;
  	margin: 0px;
  	border: 0px;
  	position: absolute;
  	width: 225px;
  	z-index: 200;
}
#menu_topo li:hover ul {
  	display: block;
}
#menu_topo li li {
  	background: url('../img/sub_sep.png') bottom left no-repeat;
  	display: block;
  	float: none;
  	margin: 0px;
  	padding: 0px;
  	width: 225px;
}
#menu_topo li:hover li a {
  	background: none;
}
#menu_topo li ul a {
  	display: block;
  	height: 35px;
  	font-style: normal;
  	margin: 0px;
  	padding: 0px 10px 0px 15px;
  	text-align: left;
}
#menu_topo li ul a:hover,
#menu_topo li ul li:hover > a {
  	background: rgba(0,0,0, 0.1) url('../img/hover_sub.png') center left no-repeat;
  	border: 0px;
  	color: #33538C;
  	text-decoration: none;
}
#menu_topo p {
  	clear: left;
}
/* Menu Topo Fim */

.corpo {
	background-image: url("../img/bg_page.jpg");
	background-position: center top;
	width: 100%;
}
.white {
	background-color: #FFF;
}
.banner_topo{
	margin: 20px 0;
}

.letra-preta  p {
	color:#000 !important;
}

.ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ui-autocomplete > li {
  padding: 3px 20px;
}
.ui-autocomplete > li.ui-state-focus {
  background-color: #DDD;
}
.ui-helper-hidden-accessible {
  display: none;
}
