html {
	background: #E6E6E6;
}

body {
	overflow-x: hidden !important;
}

/* wrapper
************************************* */
.wrp {
	background: none;
}
/* Pages header
************************************* */
.pages header.main {
	position: relative;
	z-index: 1;
	height: 90px;
	background: url(../img/body-bg-pages.jpg?v=1) center 0px;
}
.pages header.main .header-inner {
	margin: 0 auto;
	padding: 0;
	float: left;
	height: 90px;
	width: 198px;
	margin-right: 0px;
	overflow: hidden;
}
.pages header.main h1 {
	width: 160px;
	height: 65px;
	background: url(../img/logo-pages.png) center 0;
	background-size: cover;
	position: relative;
	text-indent: -999em;
	margin: 12px 0 0;
}
.navbar { margin: 0; }

.pages section.main {
    _color: #222;
}
.pages header.main .block{
	width: 960px;
	height: 96px;
	margin: 0 auto;
	padding-left: 18px;
}

/* Header title
***************************************/
.header-page-nav {
	position: relative;
	z-index: 10;
	padding-top: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
}
.header-page-nav.with-login{
	float: none;
}
.header-page-nav h2 {
	margin-left: 1px;
	color: #fff;
	font: 28px 'Myriad Pro Regular';
	text-transform: none;
	text-shadow: 0 2px 1px #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 720px;
}
.header-page-nav h2 strong {
	font-family: 'Myriad Pro Semibold';
}
.header-page-nav.with-login h2 {
    float: left;
    margin: 33px 0 0;
    width: 475px;
}
/* Header title blue */
div.header-blue {
	position: absolute;
	top: -50px;
	left: 0;
	z-index: 30;
	width: 100%;
	height: 65px;
	border: 1px solid #00365c;
	border-radius: 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #379ad2;
	background: linear-gradient(to bottom,  #379ad2 0%,#0967a6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379ad2', endColorstr='#0967a6',GradientType=0 );
	box-shadow: inset 0 1px 0 #59d5ed;
}
div.header-blue:after {
	position: absolute;
	left: 0;
	top: 64px;
	z-index: 5;
	content: "";
	display: block;
	width: 100%;
	height: 40px;
	background: url(../img/content-shadow-bottom.png) no-repeat center bottom;
}
div.header-blue a {
	color: #fff;
}
div.header-blue p {
	color: #fff;
	text-shadow: 0 2px 1px #01395A;
	font: 16px/67px 'Myriad Pro Regular';
}
div.header-blue [data-ico] {
	float: left;
	margin: 15px 20px;
	font-size: 31px;
}
div.header-blue .link {
	height: 45px;
	margin: 8px;
	padding: 0 20px;
	border-radius: 5px;
	float: right;
	line-height: 42px;
	color: #60b9ea;
	display: block;
	background: #045a8e;
	text-shadow: 0 2px 1px #01395A;
	border: 1px solid #02466f;
	transition: color 0.2s ease;
	box-shadow: inset 0 -1px 2px #015A8F;
}
section.main .header-blue .link:hover { color: #fff; }

h2.main {
	margin: 0 0 10px;
	text-align: center;
	text-transform: none;
	font: 30px 'Myriad Pro Regular';
	color: #bb1723;
}
h2.main strong, h3.main strong {
	color: #b3a04e;
	font-family: 'Myriad Pro Regular';
}
h2.main i.icon-note {
	width: 28px;
	height: 28px;
	float: left;
	display: block;
	margin-right: 10px;
	background: url(../img/icos/ico-main-titles.png) 0 0;
}

h3.main {
	margin: -10px 0 10px;
	text-transform: none;
	font: 21px 'Myriad Pro Regular';
	color: #999999;
}
/* Pages login
************************************* */
.login-header {
	position: relative;
	display: block;
	margin: 16px 0px 0px;
	border-radius: 7px;
	box-shadow: 0px 3px 4px #4A0000;
	background: transparent linear-gradient(to bottom, #D9BE6F 0%, #9F8435 100%) repeat scroll 0% 0%;
	width: 250px;
	float: right;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9be6f', endColorstr='#9f8435',GradientType=0 );
}
.login-header > a {
	position: relative;
	color: #6b5a29;
	border: 1px solid #5d4e23;
	padding: 17px 45px 17px 15px;
	display: block;
	font-size: 16px;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 #ecdfa7;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.login-header > a:before {
	content: "ǘ";
	font-family: "icons2";
	margin-right: 10px;
}
.login-header > a .login-name {
    /*margin-right: 35px;*/
}
.login-header > a i {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	width: 45px;
	height: 100%;
	border-left: 1px solid #917b3b;
	border-radius: 0 4px 4px 0;
	background: url(../img/icos/arrow-down-ocre.png) no-repeat center;
}

/* Pages login > sub */
.login-header .sub {
	width: 100%;
	display: none;
	border: 1px solid #5d4e23;
	border-top: none;
	position: absolute;
}
.login-header .profile {
	padding: 10px;
	color: #6b5a29;
	overflow: hidden;
	border-top: 1px solid #dbc67e;
	border-bottom: 1px solid #a7904d;
}
.login-header .profile span {
	text-shadow: 0 1px 0 #D8BD6E;
}
.login-header .profile .avatar {
	float: left;
	margin-right: 10px;
}
.login-header .profile .nome {
	display: block;
	white-space: nowrap;
	margin: 15px 0 2px 0;
	font-weight: bold;
}
.login-header .profile .email { font-weight: normal; }
/* Pages login > sub/nav */
.login-header .subnav {
	padding: 10px 20px;
	border-top: 1px solid #C8B159;
	border-bottom: 1px solid #82703c;
}
.login-header .subnav li {
	list-style: none;
}
.login-header .subnav a {
	color: #6b5a29;
	display: block;
	padding: 4px 0;
	line-height: 17px;
	text-shadow: 1px 1px 0 #C6B16C;
}
.login-header .subnav a:hover {
	color: #fff;
	text-shadow: 1px 1px 0 #8D7734;
}
/* Pages login > sub/exit */
.login-header div.exit {
	padding: 12px;
	text-align: center;
	border-top: 1px solid #bba64a;
}
.login-header div.exit a {
	width: 55px;
	margin: 0 auto;
	color: #55471f;
	line-height: 17px;
	display: block;
	font-weight: bold;
	text-shadow: 1px 0 0 #b59f43;
}
/* Pages login > icons */
.login-header div.exit a:hover { color: #fff; }
.login-header i {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	float: left;
	display: block;
	font-family: "icons2";
	font-style: normal;
}

/* Pages login > sub(if opened) */
.login-header.open {
	background: #d8bd6e;
	border-radius: 7px 7px 0 0 ;
	min-width: 210px;
}
.login-header.open > a {
	border-bottom: 0;
	border-bottom: 1px solid #a7904d;
	border-radius: 4px 4px 0 0;
}
.login-header.open .sub {
	display: block;
	border-radius: 0 0 7px 7px;
	background: #d8bd6e;
	background: linear-gradient(to bottom, #d8bd6e 0%,#9e8334 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8bd6e', endColorstr='#9e8334',GradientType=0 );
}


/* Publicidade
************************************* */
.leaderboard.publicidade {
	width: 880px;
	height: 120px;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0 auto 30px;
}
.skyscraper.publicidade {
	width: 120px;
	height: 600px;
}
/* Lists */
ul li h3 {
	color: #777;
}
/* Breadcrumbs */
.breadcrumbs {
	margin: 18px 0 15px;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.breadcrumbs:before {
	margin-right: 10px;
	float: left;
	content: "a";
	font: 11px/100% 'icons';
}
.breadcrumbs li {
	margin-right: 10px;
	padding-right: 15px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 100%;
	background: url(../img/breadcrumbs-arrow.png) no-repeat right center;
	max-width: 460px;
}
.breadcrumbs li:last-child {
	font-weight: bold;
	background: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.breadcrumbs li a {
	color: #fff;
}
/* Pages */
.pages { background: #ebebeb }
/**/
section.main {
	position: relative;
	/*width: 960px;*/
	margin: 0 auto 0px;
	padding: 20px 40px 20px;
	_display: table;
	display: block;
	border: none;
	border-radius: 0 0 10px 10px;
	min-height: 670px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	background: #fff;
}
@media(max-width: 1919px){
	section.main{
		min-height: 241px;
	}	
}
@media(max-width: 1365px){
	section.main{
		min-height: 108px;
	}	
}
section.main .shadow {
	position: absolute;
	top: 15px;
	left: 0;
}
.main p {
	color: #555;
	font-size: 15px;
	line-height: 150%;
}
/* graybox */
.graybox {
	width: 100%;
	margin: 0 0 20px;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #cdcdcd;
	background: #ebebeb;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.graybox .version-consolidada {
    height: auto !important;
}

.graybox .alert-versions {
    height: auto;
}

.action-graybox{
	/*height: 50px;*/
	margin-bottom: 15px;
	/*margin-top: 15px;*/
	line-height: 24px;
	font-size: 17px;
	background: linear-gradient(to bottom, #EEE 0%, #DDD 100%);
        border-radius: 6px;
        padding-bottom: 0;
}

.action-graybox .version-icon{
	height: 32px;
	width: 32px;
	background-image: url('https://leismunicipais.com.br/img/compila-icon.png');
	background-size: cover;
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.action-graybox .icon{
	height: 32px;
	width: 32px;
	background-image: url('https://leismunicipais.com.br/img/compila-icon.png');
	background-size: cover;
	display: inline-block;
	margin: 5px 0;
        margin-right: 10px;
}

.action-graybox .content{
    width: calc(100% - 50px);
    display: inline-block;
    vertical-align: top;
}

.action-graybox .version-text{
	color: #333;
	font-size: 18px;
        line-height: 18px;
	float: left;
        margin: 5px 0;
        padding: 5px 10px;
	text-shadow: 0px 1px 1px #CCC;
        border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
        min-height: 30px;
}
.action-graybox .compilado-link{
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	padding: 5px 10px;
        margin: 5px 0;
	float: left;
        line-height: 18px;
        min-height: 30px;
}
.action-graybox .expand-versions{
        border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	padding: 5px 10px;
        margin: 5px 0;
	float: left;
        line-height: 18px;
        min-height: 30px;
}
.action-graybox .expand-versions a,
.action-graybox .compilado-link a{
	color: #428BCA;
}
.action-graybox .expand-versions a:hover,
.action-graybox .compilado-link a:hover{
	color: #2A6496;
}
.expandable-graybox{
	display: none
}
/* footer-1
***************************************/
.pages .footer-1 { background: transparent; }
.footer-1-inner {
	height: 100px;
	overflow: hidden;
	background: none;
}
.powered {
	border: 0;
	padding: 10px 0 0;
	background: none;
}

/* Paginacao
*******************************************/
.pagination {
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	clear: both;
}
.pagination > li > a {
	border-radius: 4px;
	position: relative;
	padding: 6px 12px;
	margin-left: 10px;
	line-height: 1.42857;
	color: #797d81;
	border: 1px solid #d9d9d9;
	background: #ffffff;
	background: linear-gradient(to bottom, #fff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

}
.pagination > .active > a {
	border: 1px solid #72050c;
	background: #d9404c;
	background: linear-gradient(to bottom, #d9404c 0%,#90191e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9404c', endColorstr='#90191e',GradientType=0 );
}
.pagination > .active > a:hover {
	border-color: #72050c;
}

/* Slides footer 1
*************************************/
.slider-footer-1 {
	height: 170px;
	margin: 0 0 30px;
	clear: both;
	color: red;
	border-radius: 10px;
	border: 1px solid #6c4004;
	box-shadow: inset 0 1px 0 #f0e097;
	background: #e8cf7c;
	background: radial-gradient(ellipse at top, #e8cf7c 0%,#b59930 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8cf7c', endColorstr='#b59930',GradientType=0 );
}
#carousel-advogados { height: 100px; }
.slider-footer-1 h5 {
	width: 460px;
	margin: 0 auto;
	padding: 15px 0 15px;
	color: #705b21;
	font-size: 20px;
	text-transform: none;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.slider-footer-1 h5 strong { color: #fff; }
.slider-footer-1 h5 i {
	color: #fff;
	float: left;
	font-size: 25px;
	line-height: 20px;
	margin-right: 5px;
}
.slider-footer-1 .carousel-inner {
	position: absolute;
	left: 50%;
	z-index: 40;
	width: 745px;
	height: 100px;
	margin-left: -372px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.slider-footer-1 .carousel-control {
	top: 50%;
	z-index: 30;
	width: 45px;
	height: 56px;
	margin-top: -28px;
	background: url(../img/slide-footer-nav.png) 0 0;
	opacity: 1;
	transition: color 0.2s ease;
}
.slider-footer-1 .carousel-control.left { left: 30px; }
.slider-footer-1 .carousel-control.right {
	right: 30px;
	background-position: -45px;
}
/* Slider Footer > itens */
.slider-footer-1 .item a {
	width: 149px;
	height: 80px;
	margin: 10px 0 0;
	padding: 0;
	float: left;
	display: block;
	text-align: center;
	white-space: nowrap;
	border-right: 1px solid #d1d1d1;
	transition: color 0.2s ease;
}
.slider-footer-1 .item a:hover { color: #000; }
.slider-footer-1 .item a:last-child { border: none; }
.slider-footer-1 .item .person img {
	display: block;
	margin: 0 auto 5px;
}
/* Slides footer 2
*************************************/
#carousel-advogados-2 {
	width: 640px;
	height: 100px;
	float: right;
}
.slider-footer-2 {
	height: 100px;
	margin: 15px 0px;
	clear: both;
	color: red;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
	background: #fbfbfb;
}
.slider-footer-2 h5 {
	width: 230px;
	height: 100px;
	padding: 0 20px 0 ;
	float: left;
	display: table;
	font: normal 21px 'Myriad Pro Regular';
	color: #717171;
	text-transform: none;
}
.slider-footer-2 h5 span {
	display: table-cell;
	vertical-align: middle;
}
.slider-footer-2 strong {
	color: #3193cc;
	display: block;
}
/*  Slides footer 2 > Control */
.slider-footer-2 .carousel-control {
	top: 50%;
	width: 14px;
	margin-top: -8px;
	height: 23px;
	opacity: 1;
	background: url(../img/icos/slider-nav.png) 0 0 ;
}
.slider-footer-2 .right.carousel-control { background-position: -14px 0; }
.slider-footer-2 .right.carousel-control { right: 10px; }
.slider-footer-2 .left.carousel-control { left: 10px; }
/**/
.slider-footer-2 .carousel-inner {
	height: 100px;
	padding: 0 19px;
}
/* Slider Footer > itens */
.slider-footer-2 .item a {
	width: 120px;
	height: 90px;
	padding: 4px 0 0 ;
	float: left;
	display: block;
	text-align: center;
	white-space: nowrap;
	transition: color 0.2s ease;
}
.slider-footer-2 .item a:hover { color: #000; }
.slider-footer-2 .item a:last-child { border: none; }
.slider-footer-2 .item .person img {
	display: block;
	margin: 0 auto 5px;
	width: 90px;
	height: 90px;
}


/* Caixa Cinza Padrao(Graybox)
*************************************/
section.main .graybox { margin-bottom: 15px; }
section.main .graybox h3 {
	padding: 5px 0 10px;
	color: #929292;
	font-size: 24px;
	text-transform: none;
}
.graybox p {
	margin: 0;
	padding: 0;
	color: #afafaf;
	line-height: 100%;
}
.graybox i.icos {
	width: 330px;
	height: 60px;
	margin: 0 30px 0 0;
	float: left;
	display: block;
	background: url(../img/icos/pagina-cidades-legislacao.png);
}

/* Side Nav
*********************************/
.panel-group {
	width: 240px;
	float: left;
	border-radius: 10px;
	overflow: hidden;
}
.panel-group .first a {
	padding: 15px 10px;
	display: block;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px 1px #666;
	background: #d9b46b;
	background: linear-gradient(to bottom, #d9b46b 0%,#be9d5e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9b46b', endColorstr='#be9d5e',GradientType=0 );
}
/* Side Nav > header */
.panel-group header {
	background: #363b3e;
	text-align: center;
	border: 1px solid #2d3134;
}
.panel-group header h3 {
	padding: 15px 0;
	text-transform: none;
	font-size: 16px;
	font-weight: normal;
}
/* Side Nav > penels > heading */
.panel-group .panel-heading {
	position: relative;
	padding: 0;
	border-radius: 0;
}
.panel-group .panel-heading a {
	padding: 15px 10px;
	display: block;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px 1px #666;
	background: #c6c6c6;
	background: linear-gradient(to bottom, #c6c6c6 0%,#afafaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#afafaf',GradientType=0 );
	transition: all 0.2s ease;
}
.panel-group .panel-heading a:hover {
	background: #a1a1a1;
	background: linear-gradient(to bottom, #a1a1a1 0%,#8e8e8e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a1', endColorstr='#8e8e8e',GradientType=0 );
}
.panel-group a.opened,
.panel-group a.opened:hover {
	background: #e12d3e;
	background: linear-gradient(to bottom, #e12d3e 0%,#a01118 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e12d3e', endColorstr='#a01118',GradientType=0 );
}
/* Side Nav > panels */
.panel-group .panel + .panel { margin: 0; }
.panel-group .panel {
	margin: 0;
	border: 0;
	border-radius: 0;
}
.sidebar .panel-collapse {
	border-right: 1px solid #d9d9d9;
	border-left:  1px solid #d9d9d9;
}
.sidebar .panel-collapse a {
	padding: 15px 0;
	display: block;
	color: #b2b2b2;
	border-bottom:  1px solid #d9d9d9;
	transition: all 0.2s ease;
}
.sidebar .panel-collapse a:hover {
	background: #efefef	
}
.sidebar .panel-collapse a:before {
	content: "\25CF";
	margin: 0 10px;
}
/* Side Nav > search */
.panel-group li.search {
	position: relative;
	padding: 7px;
	background: linear-gradient(to bottom, #e7e7e7 0%,#d5d5d5 100%);
}
.panel-group li.search input {
	padding: 10px 10px 10px 30px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.panel-group li.search label {
	position: absolute;
	top: 17px;
	left: 14px;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
	background: url(../img/icos/ico-797d81.png) -47px 0;
}
/* Side Nav > icons */
.panel-group .panel-heading a:after {
	position: absolute;
	top: 10px;
	right: 10px;
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/icos/side-menu-arrows.png) 0 0;
}
.panel-group .panel-heading a.opened:after { background-position: 0 -25px; }
.panel-group i:not(.fa) {
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 15px; 
	float: left;
	background: url(../img/icos/side-menu-icons.png) 0 0;
}
.panel-group i.money { background-position: 0 -16px;}
.panel-group i.user { background-position: 0 -32px;}
.panel-group i.tools { background-position: 0 -48px;}
.panel-group i.search { background-position: 0 -64px;}
.panel-group i.doubt { background-position: 0 -80px;}
.panel-group i.calendar { background-position: 0 -96px;}
.panel-group i.notify { background-position: 0 -112px;}


/* Nav in page
***************************************/
.content-page-nav {
	margin: 0 0 50px;
}
.content-page-nav .btn {
    color: #797D81 !important;
	margin-right: 10px;
	border: 1px solid #d9d9d9;
	border-radius: 4px !important;
	text-shadow: none;
	background: linear-gradient(to bottom,  #fff 0%,#ddd 100%);
}
.content-page-nav .btn:hover {
	background: linear-gradient(to bottom,  #fff 0%,#ddd 100%);
}
.content-page-nav .btn i {
	width: 16px;
	height: 16px;
	margin: 0px 4px 0 0;
	display: block;
	float: left;
	/* _background: url(../img/icos/icos-btn-group.png); */
}
.content-page-nav i.ico-back { background-position: 0 0 !important; }
.content-page-nav i.ico-print { background-position: 0 -16px !important; }
.content-page-nav i.ico-star { background-position: 0 -32px !important; }
.content-page-nav i.ico-notes { background-position: 0 -48px !important; }
.content-page-nav i.ico-list { background-position: 0 -64px; }

/* Common tables
*************************************/
.common-tables {
	width: 100%;
	margin: 0 auto 30px;
	color: #333;
	font-size: 15px;
}
.common-tables a { color: #08c; }
.common-tables td,
.common-tables th {
	padding: 10px;
	border: 1px solid #ddd;
	line-height: 100%;
}
.common-tables td {
	background: #f9f9f9;
}
.common-tables thead td,
.common-tables tfoot td {
	padding: 0;
	border: 0;
}
.common-tables thead .inner,
.common-tables tfoot .inner {
	overflow: hidden;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 1px solid #72050c;
	text-shadow: 0 2px 2px rgba(0,0,0,.4);
	background: #df2639;
	background: linear-gradient(to bottom,  #df2639 0%,#af1119 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df2639', endColorstr='#af1119',GradientType=0 );
}
.common-tables thead .inner { border-radius: 10px 10px 0 0; }
.common-tables tfoot .inner { padding: 15px 10px; border-radius: 0 0 10px 10px; }

.common-tables thead h4 {
	float: left;
	line-height: 35px;
	font-size: 18px;
	text-transform: none;
}
.common-tables thead h4:before {
	width: 16px;
	height: 16px;
	margin: 12px 6px 0;
	content: "";
	display: block;
	float: left;
	background: blue;
	overflow: hidden;
	background: url(../img/icos/ico-ffffff.png) -359px -49px;
}
.common-tables form {
	position: relative;
}
.common-tables form label {
	position: absolute;
	top: 50%;
	left: 6px;
	z-index: 1;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	overflow: hidden;
	text-indent: -999em;
	display: block;
	background: red;
}
.common-tables form input {
	padding: 10px 25px 10px;
}
.common-tables form label {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../img/icos/ico-797d81.png) -48px 0;
}
/* Common tables
*************************************/
.accessibility {
	margin: 0 0 20px;
	float: right;
}
.accessibility a {
	color: #555;
	padding: 10px 20px;
	display: block;
	border-radius: 7px;
	border: 1px solid #ddd;
	background: #eee;
}

/* Buscar leis
*************************************/
.law-search { margin: 0 0 20px; }
.law-search ul {
	margin: 0 0 20px;
	border-radius: 10px;
	border: 1px solid #72050c;
	width: 100%;
	text-align: center;
	display: table;
	background: #d51e2d;
	background: linear-gradient(to bottom, #d51e2d 0%,#8d0d12 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51e2d', endColorstr='#8d0d12',GradientType=0 );
}
.law-search li { display: table-cell; }
.law-search li a {
	display: block;
	padding: 15px 20px;
	border-left: 1px solid #d92232;
	border-right: 1px solid #72050c;
	text-shadow: 0 1px 1px #98111a;
	color: #fff;
	font: normal 18px 'Myriad Pro Semibold';
}
.law-search li a:hover {
	text-shadow: 0 1px 1px #a27d3a;
	border-left: 1px solid #e8d680;
	background: url(../img/cidade-hover.png) center 0;
}
.law-search li:first-child a {
	border-left: 0;
	border-radius: 8px 0 0 8px;
}
.law-search li:last-child a {
	border-right: 0;
	border-radius: 0 8px 8px 0;
}
/*  */
.law-search {
	padding: 20px;
	text-align: center;
	border-radius: 10px;
	border: 5px solid #e6e6e6;
}
.law-search legend {
	color: #bb1723;
	margin: 0 80px;
	padding: 0 10px;
	font-size: 26px;
	width: auto;
	border: 0;
	text-align: center;
}
.law-search legend i {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
/* Campo de busca */
.law-search-field {
	position: relative;
	padding: 10px;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid #cecece;
	box-shadow: inset 0 1px 0 #fff;
	background: #ebebeb;
	background: linear-gradient(to bottom, #ebebeb 0%,#bdbdbe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#bdbdbe',GradientType=0 );
}
.law-search-field input[type="text"] {
	width: 70%;
        width: calc(100% - 135px);
	height: auto;
	margin: 0px;
	padding: 16px 60px;
	border-radius: 7px;
	border: 1px solid #c7c7c7;
	float: left;
	display: block;	
	color: rgb(113, 113, 113);
	font-size: 18px;
	line-height: 100%;
	_background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    background: url('../img/icos/home-search-ico.png') no-repeat scroll 18px 12px #FFF;
}
.law-search-field input[type="text"]:focus { box-shadow: none; }
.law-search-field button {
	height: 55px;
	padding: 0 40px;
	border-radius: 7px;
	float: right;
	color: #fff;
}
.law-search-field i {
	position: absolute;
	top: 24px;
	left: 27px;
	width: 26px;
	height: 26px;
	display: block;
	background: url(../img/icos/home-search-ico.png);
}

.law-search-field button:hover { color: #fff; }

.law-search-field .btn-city-submit {
    width: 20%;
    width: calc(125px);
}

.btn-checked {
    background: linear-gradient(to bottom, #8D0D12 0%, #D51E2D 100%) repeat scroll 0% 0% transparent;q
}

/* Modal
**************************************/
.modal .modal-content {
	overflow: hidden;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
	box-shadow: 0 0 10px #000;
	background: #901818 url(../img/contato-modal-bg.png) no-repeat center -50px;
}
.modal .modal-header {
	margin: 0 0 20px;
	padding: 0;
	min-height: 100%;
	border-bottom: none;
}
.modal .modal-header h2 {
	font: 26px 'Myriad Pro Regular';
	text-shadow: 0 2px 0 #000;
}
.modal .modal-content p {
	margin: 0 0 15px;
	text-shadow: 0 2px 0 #000;
	text-align: left;
}

.modal .modal-content p a {
	color: rgb(79, 252, 252);
	font-weight: bold;
}

.modal .modal-content .scroll p a {
	color: #30A5DD;
	font-weight: normal;
}
/* Modal / Alerts
*************************************/
.alert.alert-success,
.alert.alert-warning {
	font: 16px 'Myriad Pro Semibold';
	text-align: center;
	border-radius: 10px;
	text-shadow: 0 1px 0 #ffff44;
	color: #7b7715;
	border: 1px solid #1f6c07;
	box-shadow: inset 0 1px 0 #fbf941;
	background: #f2e926;
	background: linear-gradient(to bottom, #f2e926 0%,#cfc620 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e926', endColorstr='#cfc620',GradientType=0 );
}
.alert.alert-warning {
	text-shadow: 0 1px 0 #fef550;
	color: #968802;
	border: none;
	box-shadow: none;
	background: #fdf66b;
	background: linear-gradient(to bottom, #fdf66b 0%,#f9cb1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf66b', endColorstr='#f9cb1b',GradientType=0 );
}

/* Icons
*************************************/
body i.home:after { content: "Ë"; font-family: "icons2"; font-style: normal;}
body i.pencil:after { content: "ƃ"; font-family: "icons2"; font-style: normal;}
body i.image:after { content: "î"; font-family: "icons2"; font-style: normal;}
body i.star:after { content: "¬"; font-family: "icons2"; font-style: normal;}
body i.best:after { content: "¬"; font-family: "icons2"; font-style: normal; background: 0;}
body i.note:after { content: "ƿ"; font-family: "icons2"; font-style: normal;}
body i.list:after { content: "g"; font-family: "icons2"; font-style: normal;}
body i.number-list:after { content: "f"; font-family: "icons2"; font-style: normal;}
body i.search:after { content: "Ɔ"; font-family: "icons2"; font-style: normal;}
body i.chart:after { content: "Ŏ"; font-family: "icons2"; font-style: normal;}
body i.chart-line:after { content: "ó"; font-family: "icons2"; font-style: normal;}
body i.chart-bar:after { content: "ô"; font-family: "icons2"; font-style: normal;}
body i.email:after { content: "Ǯ"; font-family: "icons2"; font-style: normal;}
body i.exit:after { content: "æ"; font-family: "icons2"; font-style: normal;}
body i.user:after { content: "ǘ"; font-family: "icons2"; font-style: normal;}
body i.documents:after {content: "p"; font-family: "icons2"; font-style: normal;}
body i.edit-pencil:after{content: "m"; font-family: "icons2"; font-style: normal;}
body i.arrow-right:after {content: "ä"; font-family: "icons2"; font-style: normal;}
body i.medal:after{content: "°"; font-family: "icons2"; font-style: normal;}
body i.save:after{content: "^"; font-family: "icons2"; font-style: normal; }
body i.ticket:after{content: "X"; font-family: "icons2"; font-style: normal;}

/* Panel With Tabs
************************************/

.panel.with-nav-tabs{
    color: #222;
}
.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
    padding-bottom: 0px;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
.panel.with-nav-tabs input{
    border:solid 1px #ccc;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;   
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
/********************************************************************/
/*** PANEL SUCCESS ***/
.with-nav-tabs.panel-success .nav-tabs > li > a,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
}
.with-nav-tabs.panel-success .nav-tabs > .open > a,
.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
	background-color: #d6e9c6;
	border-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
	color: #3c763d;
	background-color: #fff;
	border-color: #d6e9c6;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #3c763d;   
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #3c763d;
}
/********************************************************************/
/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
	background-color: #bce8f1;
	border-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
	color: #31708f;
	background-color: #fff;
	border-color: #bce8f1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;   
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}
/********************************************************************/
/*** PANEL WARNING ***/
.with-nav-tabs.panel-warning .nav-tabs > li > a,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
}
.with-nav-tabs.panel-warning .nav-tabs > .open > a,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
	background-color: #faebcc;
	border-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
	color: #8a6d3b;
	background-color: #fff;
	border-color: #faebcc;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #8a6d3b; 
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a6d3b;
}
/********************************************************************/
/*** PANEL DANGER ***/
.with-nav-tabs.panel-danger .nav-tabs > li > a,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
}
.with-nav-tabs.panel-danger .nav-tabs > .open > a,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
	background-color: #ebccd1;
	border-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
	color: #a94442;
	background-color: #fff;
	border-color: #ebccd1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f2dede; /* bg color */
    border-color: #ebccd1; /* border color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */  
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ebccd1; /* hover bg color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff; /* active text color */
    background-color: #a94442; /* active bg color */
}

/* Alderman Profile
****************************************/
.profile-vereador {
    color: #888 !important;
    min-height: 355px;
    _display: inline-block;
}
.profile-vereador h2 {
    color: #9D0F13 !important;
    font-size: 26px;
    overflow:clean;
}
.profile-vereador .describer {
    color: #666666 !important;
    font-size: 22px;
    overflow:clean;
}
figcaption.ratings {
    margin-top:20px;
}
figcaption.ratings a {
    color:#f1c40f;
    font-size:11px;
}
figcaption.ratings a:hover {
    color:#f39c12;
    text-decoration:none;
}
.divider {
    border-top:1px solid rgba(0,0,0,0.1);
}
.emphasis {
    padding-top: 10px;
    border-top: 4px solid transparent;
}
.emphasis:hover {
    border-top: 4px solid #999999;
}
.emphasis h2 {
    margin-bottom:0;
}
span.tags {
    background: #1abc9c;
    border-radius: 2px;
    color: #f5f5f5;
    font-weight: bold;
    padding: 2px 4px;
}
.greyblock:hover{
	background: #EDEDEF;
	border: 1px solid #BFDEFE;
	cursor: pointer;
}
.greyblock a.btn-link, .greyblock a.btn-link:hover, .greyblock a.btn-link:focus{
	color: #428BCA;
	text-decoration: none;
}
.greyblock #pesquisa-avancada, .greyblock #mais-atos{
	cursor: default;
}
p.info-search{
	font-size: 14px;
	color: #999;
}