.bg-contraste,.contraste{
	color:#FFF!important
}

.hidden,.invisible{
	visibility:hidden
}

#paginacao,.hspace{
	clear:both
}

@font-face{
	font-family:'Droid Sans';
	font-style:normal;
	font-weight:400;
	src:local('Droid Sans'),local('DroidSans'),url(../fonts/DroidSans.woff) format('woff')
}

@font-face{
	font-family:'Droid Sans';
	font-style:normal;
	font-weight:700;
	src:local('Droid Sans Bold'),local('DroidSans-Bold'),url(../fonts/DroidSans-Bold.woff) format('woff')
}

html{
	font-family:'Droid Sans',sans-serif
}

body{
	background:#FFF;
	font-size:1em
}

.font-maior{
	font-size:1.3em
}

.bg-contraste{
	background:#000!important
}

.title-page{
	padding-bottom:15px;
	border-bottom:1px solid #AAA;
	position:relative;
	font-size:1.4em
}
.title-videos{
	padding-bottom:10px;
	border-bottom:1px solid #AAA;
	font-size:1.4em;
}

.bg-title{
	position:absolute;
	bottom:-5px;
	left:0;
	height:4px;
	width:270px
}

.mask-foto,div.hover-details{
	overflow:hidden;
	position:relative
}

.group-title{
	border-top:3px solid #007d42;
	font-size:1.15em;
	color:#007d42;
	padding:15px;
	margin:0 0 30px;
	font-weight:300;
	background:#EEEFF1
}

.group-title-home {
    font-size: 0.86em;
    color: #fff;
    padding: 10px 15px;
    margin: 0;
    margin-bottom: 30px;
    font-weight: bold;
    background: #077EAB;
    text-transform: uppercase;
}
.mask-extra,.mask-foto{
	background-position:center
}

.box-title{
	display:block;
	line-height:1em;
	font-weight:700;
	font-size:.75em;
	color:#FFF;
	padding:10px
}

.titulo{
	color:#FFF;
	font-size:22px;
	line-height:40px;
	border-bottom:1px solid #FFF
}

.sub-titulo{
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	padding:10px 0
}

.descricao{
	color:#333;
	font-size:.85em
}

.texto-normal{
	font-size:.85em;
	color:#222
}

p{
	font-size:.86em;
	line-height:1.55em
}

h3,h4{
	margin:0
}

#paginacao,.bslideshow{
	display:block;
	margin:0 auto
}

.sharebar {
	margin-top: 17px;
}
.sharebox{
	display:block;
	float:right
}

.bslideshow{
	height:auto;
	color:#fff
}

.bslideshow img{
	padding:0;
	border:none
}

.paginatexto,.paginatextohover{
	font-weight:700;
	height:15px;
	font-size:14px;
	line-height:11px;
	font-family:"Comic Sans MS",cursive;
	margin:0 0 2px 2px;
	padding:4px 5px;
	float:left;
	border:1px solid #12100E
}

.paginatexto{
	display:inline-block;
	width:22px;
	text-align:center;
	color:#12100E
}

.paginatextohover{
	display:inline-block;
	width:22px;
	text-align:center;
	color:#FFF;
	background-color:#AAA
}

.paginanumero,.paginanumerohover{
	text-align:center;
	display:inline-block;
	width:22px;
	margin:0 2px;
	padding:4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	float:left;
	border:1px solid #12100E
}

.paginanumero{
	color:#12100E
}

.paginanumerohover{
	color:#FFF;
	background-color:#AAA
}

nav#menu,nav#menu li{
	float:left;
	padding:0
}

.hspace{
	width:100%;
	height:30px;
	display:block
}

.vspace{
	width:30px;
	height:100%;
	display:inline-block
}

.center{
	text-align:center
}

.left{
	float:left
}

.right{
	float:right
}

.first-element{
	margin-left:0!important
}

.hidden{
	display:none!important
}

.mask-foto{
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	display:block
}

.mask-extra{
	float:left;
	border-radius:.2em;
	width:186px;
	height:120px;
	margin:0;
	background-repeat:no-repeat;
	background-size:cover
}
.mask-extra-noticia{
	float:left;
	width:300px;
	height:190px;
	margin:15px 0px 15px 30px;
	background-repeat:no-repeat;
	background-size:cover
}

.radius{
	border-radius:.3em
}

div.hover-details{
	width:100%;
	height:180px;
	transition:all 1s;
	-moz-transition:all 1s;
	-webkit-transition:all 1s;
	-o-transition:all 1s
}

div.hover-details:hover{
	-webkit-box-shadow:0 0 15px 2px rgba(0,0,0,.3);
	box-shadow:0 0 15px 2px rgba(0,0,0,.3)
}

div.hover-details>img{
	width:100%;
	height:auto;
	transition:all 1s;
	-moz-transition:all 1s;
	-webkit-transition:all 1s;
	-o-transition:all 1s
}

div.hover-details:hover>img{
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
	-moz-transform:scale(1.2)
}

div.hover-details .details{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/more.png) center no-repeat rgba(24,24,24,.3);
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	cursor:pointer
}

a.edital-vigente {
	color: #F9A413 !important;
}
a.edital-ratificado {
	color: #ff0000 !important;
}
a.edital-finalizado {
	/*color: #227722 !important;*/
}
div.hover-details:hover .details{
	opacity:1
}

.row-label{
	font-size:.85em
}

.item-galeria .more{
	position:absolute;
	top:106px;
	left:50%;
	margin-top:-50px;
	margin-left:-50px;
	display:none
}

.item-galeria h4{
	color:#131313
}

.item-galeria p{
	margin:0;
	font-size:.78em;
	color:#222
}

.item-galeria a{
	text-decoration:none;
	height:283px
}

.item-galeria a:hover .mask-foto{
	opacity:.6
}

.item-galeria a:hover .more{
	display:block
}

#elevator_item{
	width:42px;
	height:38px;
	position:fixed;
	right:15px;
	bottom:15px;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	opacity:1;
	z-index:100020;
	display:none
}

#elevator_item.off{
	opacity:0;
	visibility:hidden
}

#elevator{
	display:block;
	width:42px;
	height:38px;
	background:url(../images/icon_top.png) center center no-repeat #444;
	background-color:rgba(0,0,0,.4);
	border-radius:2px;
	box-shadow:0 1px 3px rgba(0,0,0,.2);
	cursor:pointer;
	margin-bottom:10px
}

#elevator:hover{
	background-color:rgba(0,0,0,.7)
}

#elevator:active{
	background-color:rgba(0,0,0,.75)
}

nav#menu{
	border-bottom:5px solid #000;
	margin:0;
	display:block;
	width:100%
}

nav#menu ul{
	list-style:none;
	margin:0;
	padding:0
}

nav#menu li{
	height:35px;
	margin:0;
	border-left:1px solid #E9E9E9;
	font-size:.73em;
	font-weight:700
}

nav#menu li:first-child{
	border-left:none
}

nav#menu li a{
	color:#0B0B0B;
	display:block;
	padding:10px 23px;
	text-decoration:none;
}

nav#menu li a:hover{
	color:#333;
	text-decoration:none
}

nav#menu li ul{
	display:none;
	background:#FFF;
	height:auto;
	padding:0;
	margin:0;
	border-radius:0;
	position:absolute;
	top:38px;
	z-index:200;
	box-shadow:0 0 4px 0 rgba(0,0,0,.2)
}

nav#menu li:hover ul{
	display:block
}

nav#menu li li{
	display:block;
	float:none;
	margin:0;
	padding:0;
	width:100%;
	border:none
}

nav#menu li ul a{
	display:block;
	line-height:35px;
	font-size:13px;
	font-style:normal;
	font-weight:400;
	margin:0;
	padding:0 70px 0 23px;
	text-align:left;
	text-decoration:none;
	color:#000;
	border-bottom:1px solid #EBEBEB
}

nav#menu li ul li:last-child a{
	border:none
}

.menu li ul li:hover a,nav#menu li ul a:hover{
	color:#E50700;
	text-decoration:none
}

.active,.active a:link,.active a:visited{
	color:#CB001B;
	text-decoration:none
}

#tabs,#tabs2{
	height:800px;
	overflow:auto;
	border:1px solid #E4E4E4;
	padding:0 10px
}

#tabs .ui-tabs-panel,#tabs2 .ui-tabs-panel{
	margin-top:35px
}

ul#indexes,ul#indexes2{
	margin:0;
	padding:0 0 0 2%;
	float:left;
	width:98%;
	border-bottom:1px solid #DDD
}

ul#indexes li,ul#indexes2 li{
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px .15em -1px 0;
	border-bottom-width:0;
	padding:3px 5px;
	white-space:nowrap
}

ul#indexes .ui-state-default,ul#indexes2 .ui-state-default{
	border:1px solid #ddd;
	background:url(../images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x #f6f6f6;
	font-weight:700;
	font-size:.78em;
	color:#0073ea
}

ul#indexes .ui-state-default a,ul#indexes .ui-state-default a:link,ul#indexes .ui-state-default a:visited,ul#indexes2 .ui-state-default a,ul#indexes2 .ui-state-default a:link,ul#indexes2 .ui-state-default a:visited{
	color:#0073ea;
	text-decoration:none
}

ul#indexes li.ui-tabs-active,ul#indexes2 li.ui-tabs-active{
	margin-bottom:-2px;
	padding-bottom:4px;
	border-bottom:none
}

ul#indexes li.ui-state-disabled .ui-tabs-anchor,ul#indexes li.ui-tabs-active .ui-tabs-anchor,ul#indexes li.ui-tabs-loading .ui-tabs-anchor,ul#indexes2 li.ui-state-disabled .ui-tabs-anchor,ul#indexes2 li.ui-tabs-active .ui-tabs-anchor,ul#indexes2 li.ui-tabs-loading .ui-tabs-anchor{
	cursor:text
}

ul#indexes li.ui-tabs-active .ui-tabs-anchor,ul#indexes2 li.ui-tabs-active .ui-tabs-anchor,ul.left li{
	cursor:pointer
}

ul#indexes .ui-state-active,ul#indexes .ui-widget-content .ui-state-active,ul#indexes .ui-widget-header .ui-state-active,ul#indexes2 .ui-state-active,ul#indexes2 .ui-widget-content .ui-state-active,ul#indexes2 .ui-widget-header .ui-state-active{
	border:1px solid #ddd;
	background:url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
	font-weight:700;
	color:#EB1C15
}

ul#indexes .ui-state-active a,ul#indexes .ui-state-active a:link,ul#indexes .ui-state-active a:visited,ul#indexes2 .ui-state-active a,ul#indexes2 .ui-state-active a:link,ul#indexes2 .ui-state-active a:visited{
	color:#EB1C15;
	text-decoration:none
}

li.activedd{
	color:#000;
	background-color:#E5E5E5;
	text-decoration:none
}

nav#mainmenu{
	border:none;
	border:0;
	margin:0;
	padding:0;
	display:block
}

nav#mainmenu ul{
	list-style:none;
	margin:0 0 20px;
	padding:0
}

nav#mainmenu li{
	padding:0;
	margin:0;
	border-bottom:1px solid #E5E5E5;
	font-size:.8em;
}

nav#mainmenu li span{
	font-size:0.7em;
	color: #333;
}

nav#mainmenu li:last-child{
	border:none
}

nav#mainmenu ul.group li{
	padding-left:25px;
	background:url(../images/square-g.png) left center no-repeat
}

nav#mainmenu ul.group li:first-child,nav#mainmenu ul.group li:first-child a{
	color:#007d42;
	padding-left:0;
	text-transform:uppercase;
	background-image:none
}

nav#mainmenu ul.group li:first-child{
	font-weight:700;
	border-top:3px solid #007d42;
	padding-top:13px
}

nav#mainmenu li a{
	text-decoration:none;
	padding:8px 5px;
	color:#555;
	display:block;
	min-height: 29px;
}

nav#mainmenu li a:hover{
	color:#000;
	background-color:#E5E5E5;
	text-decoration:none
}

nav#mainmenu li ul{
	display:none;
	background:url(../images/bg-submenu.jpg) left top no-repeat #efefef;
	height:auto;
	padding:15px 0;
	margin:0 0 0 -15px;
	border-radius:0 0 .4em .4em;
	position:absolute;
	top:51px;
	z-index:200
}

nav#mainmenu li li,nav#mainmenu li ul a{
	text-decoration:none;
	margin:0;
	color:#007d42
}

nav#mainmenu li:hover ul{
	display:block
}

nav#mainmenu li li{
	display:block;
	float:none;
	padding:0;
	width:100%;
	background:0 0
}

nav#mainmenu li ul a{
	display:block;
	line-height:32px;
	font-size:13px;
	font-style:normal;
	padding:0 50px 0 15px;
	text-align:left
}

.mainmenu li ul li:hover a,nav#mainmenu li ul a:hover{
	border:0;
	color:#000;
	text-decoration:none;
	background-color:#b6dcc3;
	box-shadow:2px 2px 4px #777
}

.fa-download {
	float: right;
	border-radius: 0.1em;
	border-top: 1px solid #DDD;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #DDD;
	width: 90px;
	height: 20px;
	padding-top: 6px;
	background: linear-gradient(#8DC72B,#6B9D16);
	text-align: center;
	color: #222;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	margin-left: 10px;
}
.fa-download:hover {
	color: #fff;
}

.azul{
	color:#1793CD
}

.branco{
	color:#FFF
}

.cinza{
	color:#CCC
}

.laranja{
	color:#FF7F00
}

.cinza-escuro{
	color:#555
}

.preto{
	color:#000
}

.verde{
	color:#6CAC00
}

.vermelho{
	color:#EB1C15
}

.bg-azul{
	background-color:#1793CD
}

.bg-branco{
	background-color:#FFF
}

.bg-cinza{
	background-color:#CCC
}

.bg-cinza-escuro{
	background-color:#555
}

.bg-laranja{
	background-color:#FF7F00
}

.bg-preto{
	background-color:#000
}

.bg-verde{
	background-color:#6CAC00
}

.bg-vermelho{
	background-color:#EB1C15
}

#container{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	min-height:100%
}

#carregando{
	position:fixed;
	width:100%;
	height:100%;
	background:url(../images/bg_load.png) center bottom;
	z-index:1005;
	display:block;
	text-align:center;
	padding-top:25%
}

header{
	background-color:#4E555C;
	position:relative;
	width:100%;
	height:252px;
	margin-bottom:10px
}

header #line-1{
	height:39px
}

header #line-1 ul,header #line-1_2 ul{
	padding:0;
	margin-top:12px
}

header #line-1 ul li,header #line-1_2 ul li{
	float:right;
	list-style:none;
	margin:0 0 0 14px;
	padding:0 0 0 18px;
	background:url(../images/square-w.png) left center no-repeat;
	font-size:.75em;
	color:#FFF
}

header #line-1 ul li:last-child,header #line-1_2 ul li:last-child{
	background:0 0;
	padding-left:0;
	margin-left:0
}

header #line-1 ul li a,header #line-1_2 ul li a{
	color:#FFF;
	padding:0;
	text-decoration:none
}

header #line-1_2{
	height:39px;
	background-color:#F7F7F7;
	border-bottom:1px solid #EBEBEB
}

header #line-2{
	height:130px;
	position:relative;
	display:block;
	background:url(../images/bg-header.jpg) center top no-repeat #FFF
}

header #line-3{
	width:100%;
	height:51px;
	position:relative;
	display:block;
	background-color:#FFF
}

header #box-search{
	width:207px;
	display:block;
	position:absolute;
	top:6px;
	left:0
}

#formbusca{
	float:right;
	display:block
}

#bt-ok{
	background:url(../images/icone-busca.png) center no-repeat;
	width:25px;
	height:25px;
	font-size:1em;
	padding-top:5px;
	color:#007d42;
	border:none;
	position:absolute;
	right:1px;
	top:1px;
	z-index:1
}

#box-fone{
	display:block;
	float:right;
	margin-left:80px;
	font-size:1.5em;
	color:#FFF
}

#box-social{
	display:block;
	position:absolute;
	top:11px;
	right:0
}

#box-social img{
	margin-left:4px
}

footer{
	border-top:5px solid #626364;
	background:#333538;
	position:relative;
	width:100%;
	min-height:270px;
}

footer .footer-center{
	text-align:center;
	color:grey;
	font-size:14px
}

footer .footer-center span{
	color:#fff
}

footer .ft-block{
	display:block;
	margin-left:20px
}

footer .ft-block h1{
	font-size:.86em;
	line-height:1em;
	color:#FFF;
	margin:0 0 4px
}

footer .ft-block h2{
	font-size:1.05em;
	line-height:1em;
	color:#FFF;
	margin:3px 0 0;
	font-weight:400
}

footer .ft-block p{
	font-size:.76em;
	color:#FFF;
	margin:0;
	line-height:1em
}

footer .ft-block p a{
	color:#A2A9AE;
	text-decoration:none
}

footer ul{
	list-style:none;
	color:#A2A9AE;
	float:left;
	width:221px;
	margin:0 0 0 40px;
	padding:0;
	font-size:.75em
}

footer ul li{
	padding:8px 0
}

footer ul li a{
	color:#A2A9AE;
	text-decoration:none;
	margin-left:8px
}

ul#sitemap{
	list-style:inside url(../images/mark-seta.png);
	color:#FFF;
	width:100%;
	margin:0 0 5px;
	padding:0;
	border-bottom:1px dotted #FFF
}

ul#sitemap li{
	width:261px;
	padding:30px 0 10px;
	font-size:1.09em;
	float:left;
	border:none
}

ul#sitemap li span{
	margin-left:7px
}

#logo{
	position:absolute;
	top:65px;
	left:0
}

#wrap,.table-content{
	position:relative;
	display:block
}

#wrap{
	min-height:450px;
	width:100%
}

.table-content{
	width:1005px;
	margin:0 auto
}

.col-left,.col-right{
	display:block;
	position:relative;
	margin:0
}

.col-right{
	width:300px;
	float:right
}
.col-right-2{
	width:315px;
	float:right
}

.col-left{
	width:670px;
	float:left
}
.col-left-2{
	width:660px;
	float:left
}

.col-1x2,.col-1x3,.col-2x3,.col-2x4,.col-3x3{
	margin-left:30px
}

.col-3x3{
	width:660px;
	margin-left:0
}

.col-2x3{
	width:500px
}
.col-1x4 {
    margin-left: 30px;
    width: 168px;
    height: 325px;
}
.col-1x4 h3 {
    font-size: 1.02em;
}

.col-1x3{
	width:300px
}

.col-1x3-home{
	width: 286px;
	display: block;
	float: left;
	margin: 20px;
}

.col-1x2{
	width:50%
}

.col-2x4{
	width:320px
}

.context-2{
	display:block;
	position:relative;
	margin:0 0 0 80px;
}
.context-2 p{
	font-size: 0.9em;
	margin-top: 5px;
}

.context{
	display:block;
	position:relative;
	margin:0 150px 0 80px
}
.context a, .context-2 a {
	text-decoration: none;
	color: inherit;
}
.context a:hover, .context-2 a:hover {
	color: #777;
}

.agenda{
	border:1px solid #EEEFF1;
	border-radius:.2em;
	height:560px
}

.agenda h2{
	padding:10px;
	margin:0 0 20px;
	font-size:1.2em;
	border-bottom:1px solid #EEEFF1
}

.agenda h1{
	font-size:.95em;
	padding:0 10px;
	color:#222
}

.agenda span{
	padding:0 35px;
	line-height:2em;
	font-size:.85em;
	background:url(../images/icone-hora.png) 10px center no-repeat
}

.agenda p{
	padding:0 10px
}

.agenda a{
	text-decoration:none
}

.icone-agenda{
	color:#FFF;
	font-size:2.6em;
	font-weight:700;
	background:url(../images/bg-icone-agenda.png) center no-repeat;
	background-size:cover;
	width:90px;
	height:74px;
	text-align:center;
	line-height:1.15em;
	padding-top:13px;
	margin-right:20px
}

.icone-agenda span{
	font-size:.3em;
	font-weight:400;
	display:block;
	line-height:0
}

ul.newsticker{
	overflow:hidden;
	height:30px;
	border-bottom:1px solid #777;
	margin:0 0 20px;
	padding:0 0 0 20px;
	background:url(../images/seta-newsticker.png) left 9px no-repeat
}

.microbanner-home p,h1{
	margin:0
}

.newsticker>li{
	list-style:none inside;
	line-height:2em
}

.newsticker>li a{
	color:#333;
	text-decoration:none
}

.microbanner-home{
	height:266px
}

.microbanner-home h1{
	font-size:.95em;
	padding:5px 0;
	margin:0;
	color:#222
}

#box-social ul li,#box-social ul li a{
	font-size:0;
	line-height:0;
	position:relative
}

.microbanner-home a{
	text-decoration:none;
	color:#222
}

.mais-home a,
.mais-videos-2 a,
.mais-home-2 a{
	text-decoration:none!important
}

#box-social ul{
	float:left;
	margin:0!important
}

#box-social ul li{
	background:0 0!important;
	margin:0 0 0 2px!important;
	padding:0!important;
	float:left;
	list-style:none
}

#box-social ul li+li{
	margin-left:2px
}

.mais-home,
.mais-videos-2,
.mais-home-2{
	float:left;
	margin-left:30px
}

#box-social ul li a{
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	display:inline-block;
	width:19px;
	height:19px;
	background:url(../images/follow.png) no-repeat
}

#box-social ul li a:hover{
	opacity:.8;
	filter:alpha(opacity=80)
}

#box-social ul li span{
	background:#fff;
	position:absolute;
	top:-30px;
	display:none;
	font-size:12px;
	line-height:15px;
	padding:5px;
	z-index:999;
	left:-50%
}

#box-social .icons-label{
	float:left;
	margin-right:8px;
	color:#a1a1a1;
	font-size: 11.2px;
	line-height:12px;
	text-transform:uppercase;
	padding-top:4px
}

ul.fones-uteis li,ul.links-uteis li{
	border-bottom:1px solid #E5E5E5;
	line-height:1.1em
}

#box-social ul li a.tw{
	background-position:0 0
}

#box-social ul li a.fb{
	background-position:-19px 0
}

#box-social ul li a.yt{
	background-position:-57px 0
}

#box-social ul li a.rss{
	background-position:-38px 0
}

#box-social ul li a.vim{
	background-position:-76px 0
}

#box-social ul li a.tmb{
	background-position:-95px 0
}

#box-social ul li a.pin{
	background-position:-114px 0
}

.mais-home .foto,
.mais-videos-2 .foto,
.mais-home-2 .foto{
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}

.mais-home{
	display:block;
	width:200px
}

.mais-home .foto{
	width:100%;
	height:120px
}

.mais-home span{
	display:block;
	color:#777;
	font-size:.8em
}

.mais-home h1{
	display:block;
	color:#000;
	font-size:.9em;
	font-weight:700
}

.mais-home-2{
	display:block;
	width:315px
}

.mais-home-2 .foto{
	width:100%;
	height:230px
}

.mais-home-2 span{
	display:block;
	color:#777;
	font-size:.8em
}

.mais-home-2 h1{
	display:block;
	color:#000;
	font-size:.9em;
	font-weight:700
}

.mais-videos-2{
	display:block;
	width:202px
}

.mais-videos-2 .foto{
	width:100%;
	height:125px
}

.mais-videos-2 span{
	display:block;
	color:#777;
	font-size:.8em
}

.mais-videos-2 h1{
	display:block;
	color:#000;
	font-size:.88em;
	font-weight:700
}
ul.fones-uteis{
	margin:0;
	padding:0
}

ul.fones-uteis li{
	display:block;
	padding:8px 5px 8px 50px;
	background:url(../images/icone-fone.png) left center no-repeat;
	font-size:.9em
}

ul.fones-uteis li span{
	font-weight:700;
	font-size:.86em
}

ul.links-uteis{
	margin:0;
	padding:0
}

ul.links-uteis li{
	display:block;
	padding:0;
	font-size:.9em
}

ul.links-uteis li a{
	text-decoration:none;
	padding:15px 50px;
	color:#555;
	display:block;
	background:url(../images/icone-url.png) left center no-repeat;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s
}

ul.links-uteis li a:hover{
	color:#000;
	background-color:#E5E5E5;
	text-decoration:none;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s
}

.secretarias-noticias{
	display:block;
	clear:both;
	float:left;
	margin-bottom:30px
}

.secretarias-noticias img{
	float:left;
	margin-right:20px;
	margin-bottom:20px
}

.secretarias-noticias a{
	text-decoration:none;
	color:#333
}

.secretarias-noticias a:hover{
	color:#1793CD
}

.secretarias-noticias span{
	font-size:.85em;
	color:#999
}

.secretarias-noticias h1{
	font-size:1.2em
}

.secretarias-noticias p{
	font-size:.9em;
	margin:0
}

.secretarias-email,.secretarias-endereco,.secretarias-telefone{
	padding-left:30px;
	margin:0
}

.secretarias-endereco{
	background:url(../images/icone-endereco16.png) left center no-repeat
}

.secretarias-telefone{
	background:url(../images/icone-fone16.png) left center no-repeat
}

.secretarias-email{
	background:url(../images/icone-email16.png) left center no-repeat
}

.governo-ex{
	display:block;
	float:left;
	width:180px;
	height:260px;
	margin-left:27px;
	padding:10px;
	border:1px solid #DDD;
	margin-bottom:30px
}

.governo-ex .img{
	display:block;
	width:180px;
	height:210px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover
}

.governo-ex span{
	font-size:.8em
}

.governo-ex h1{
	font-size:.9em;
	line-height:1em
}

#busca-publicacoes .row-label{
	display:block;
	float:left;
	margin-left:20px;
	margin-top:0
}

.publicacoes-home {
    border-radius:0.1em;
    width: 166px;
    float: left;
    margin-left: 30px;
    height: 45px;
    margin-bottom: 20px;
    display: table;
    background-color: #FFFFFF;
    border: 1px solid #077EAB;
    border-bottom: 2px solid #077EAB;
}
.publicacoes-home:hover {
    background-color: #077EAB;
    box-shadow: 0px 23px 0px rgba(255, 255, 255, 0.2) inset;
}
.publicacoes-home span {
    color: #333;
    font-weight: bold;
    height: 100%;
    font-size: 0.77em;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.publicacoes-home span i {
    margin-right: 8px;
}
.publicacoes-home span:hover {
    color: #FFFFFF;
}

#busca-publicacoes .row-label:first-child{
	margin-left:0
}

#busca-publicacoes{
	border:1px solid #CCC;
	padding:10px 5px;
	float:left
}

/* Accordion 1 */
.page .sc_accordion_style_1 {
    margin-bottom: 4px;
}

    .page .sc_accordion_style_1 h3 {
        font-size: 12px;
        line-height: 15px;
        font-weight: bold;
        margin-bottom: 0;
        border: 1px solid #e0e0e0;
        color: #707070;
        display: block;
        padding: 10px 34px 10px 11px;
        position: relative;
        cursor: pointer;
        margin-bottom: 4px;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
        background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
    }

        .page .sc_accordion_style_1 h3 span {
            width: 35px;
            top: 0;
            bottom: 0;
            position: absolute;
            right: 0;
            border-left: 1px solid #e0e0e0;
        }

        .page .sc_accordion_style_1 h3:hover {
            text-decoration: none;
        }

        .page .sc_accordion_style_1 h3 span:after {
            display: block;
            height: 11px;
            width: 1px;
            background: #b4b4b4;
            position: absolute;
            top: 12px;
            left: 50%;
            content: "";
        }

        .page .sc_accordion_style_1 h3 span:before {
            display: block;
            height: 1px;
            width: 11px;
            background: #b4b4b4;
            position: absolute;
            top: 17px;
            left: 50%;
            margin-left: -5px;
            content: "";
        }

        .page .sc_accordion_style_1 h3.ui-accordion-header-active span:after {
            display: none;
        }

    .page .sc_accordion_style_1 .ui-accordion-content {
        font-size: 12px;
        line-height: 19px;
        color: #6b6b6b;
        padding: 12px 13px 8px;
        display: none;
        height: auto !important;
    }



/* Accordion 2 */
.page .sc_accordion_style_2 h3 {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    color: #404040;
    text-decoration: none;
    padding: 3px 10px 0px 34px;
    color: #707070;
    margin-bottom: 0;
    border-bottom: 1px solid #EBEBEB;
    margin-top: 10px;
    padding-bottom: 12px;
    cursor: pointer;
}

    .page .sc_accordion_style_2 h3 span {
        position: absolute;
        display: block;
        width: 19px;
        height: 19px;
        border: 1px solid #dedede;
        left: 0;
        top: 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
        background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
    }

        .page .sc_accordion_style_2 h3 span:after {
            display: block;
            width: 7px;
            height: 1px;
            background: #9f9f9f;
            left: 6px;
            top: 9px;
            position: absolute;
            content: "";
        }

        .page .sc_accordion_style_2 h3 span:before {
            display: block;
            width: 1px;
            height: 7px;
            background: #9f9f9f;
            left: 9px;
            top: 6px;
            position: absolute;
            content: "";
        }

    .page .sc_accordion_style_2 h3.ui-accordion-header-active span:before {
        display: none;
    }

    .page .sc_accordion_style_2 h3.ui-accordion-header-active {
        border: none;
    }

.page .sc_accordion_style_2 .ui-accordion-content {
    font-size: 13px;
    line-height: 19px;
    padding: 8px 10px 0px 34px;
    display: none;
    border-bottom: 1px solid #EBEBEB;
    margin: 0 0 9px 0;
    padding: 0 0 10px 34px;
}

/* Toggles */
.page .sc_toggles {
}

    .page .sc_toggles h3 {
        font-size: 12px;
        line-height: 16px;
        text-decoration: none;
        position: relative;
        padding: 10px 10px 9px 33px;
        color: #6b6b6b;
        text-decoration: none;
        border: 1px solid #e0e0e0;
        display: block;
        margin-bottom: 7px;
        background: #ffffff;
        cursor: pointer;
        background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
        background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
    }

        .page .sc_toggles h3 span {
            position: absolute;
            width: 17px;
            height: 17px;
            background: #1e2021;
            top: 9px;
            left: 9px;
        }

            .page .sc_toggles h3 span:after {
                display: block;
                width: 7px;
                height: 1px;
                background: #fff;
                position: absolute;
                top: 8px;
                left: 5px;
                content: "";
            }

            .page .sc_toggles h3 span:before {
                display: block;
                width: 1px;
                height: 7px;
                background: #fff;
                position: absolute;
                top: 5px;
                left: 8px;
                content: "";
            }

        .page .sc_toggles h3.current span:before {
            display: none;
        }

    .page .sc_toggles .content {
        padding: 5px 13px 12px;
        font-size: 12px;
        line-height: 19px;
        color: #8f8f8f;
        display: none;
    }
    .menu-servicos {
    margin: 0px;
}

    .menu-servicos li a {
        display: block;
        padding: 5px;
        color: #666 !important;
    }

        .menu-servicos li a:hover {
            color: #fff !important;
            background-color: #666;
        }

iframe ._2p3a, ._2zfr {
	width: 660px !important;
}
.pluginFacepileConnectLast {
	display: inline-block !important;
}
.btn-mais-home {
	padding: 8px 12px;
	margin: 0px auto;
	border: 1px solid #CCC;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.75em;
	text-decoration: none;
	color: #fff;
	background-color: #1793CD;
	float: right;
}
.btn-mais-home:hover {
	color: #222;
	background-color: #17B8C4;
}