@font-face {
	font-family: 'Myriad Pro Regular';
	src: url('../fonts/myriadpro-regular.eot');
	src: url('../fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadpro-regular.woff') format('woff'), url('../fonts/myriadpro-regular.ttf') format('truetype'), url('../fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro Semibold';
	src: url('../fonts/myriadpro-semibold.eot');
	src: url('../fonts/myriadpro-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadpro-semibold.woff') format('woff'), url('../fonts/myriadpro-semibold.ttf') format('truetype'), url('../fonts/myriadpro-semibold.svg#myriadpro-semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Icons';
	src: url('../fonts/leis-municipais.eot');
	src: url('../fonts/leis-municipais.eot?#iefix') format('embedded-opentype'), url('../fonts/leis-municipais.woff') format('woff'), url('../fonts/leis-municipais.ttf') format('truetype'), url('../fonts/leis-municipais.svg#leis-municipais') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

.header-inner-home {
	width: 960px;
	clear: both;
	margin: 0 auto;
	padding: 30px 0;
	overflow: hidden;
}

header.main h1 {
	width: 343px;
	height: 145px;
	margin: 20px 0 0;
	float: left;
	text-indent: -999em;
	background: url(../img/logo.png) 0 0;
}

/* Reset
************************************* */

* {
	margin: 0;
	padding: 0;
	_line-height: 100%;
}

/* Body
************************************* */

body {
	color: #fff;
	background: #58050a;
	font-family: 'Myriad Pro Regular';
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	font: 100%/100% 'Myriad Pro Semibold';
}

ul,
ol {
	margin: 0;
	padding: 0;
}

a {
	color: #666;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}

strong {
	font-family: 'Myriad Pro Semibold';
	font-weight: normal;
}

input,
textarea,
select,
button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

button,
input,
select,
textarea,
img,
fieldset {
	border: 0;
}

button,
input,
select,
textarea {
	height: auto;
	_transition: all 0.2s ease;
}

input[type="text"],
input[type="password"] {
	border: 0;
	height: auto;
}

button::-moz-focus-inner {
	margin: -1px;
	padding: 0;
}

::-webkit-input-placeholder {
	opacity: 1;
}

::-moz-placeholder {
	opacity: 1;
}

:-ms-input-placeholder {
	opacity: 1;
}

input:-moz-placeholder {
	opacity: 1;
}

/* wrapper
************************************* */

.wrp {
	background: #d9d9d9
}

/* Navbar top
************************************* */

.navbar {
	float: right;
}

.navbar-top {
	height: 60px;
	border-bottom: 1px solid #69050C;
	background: url(../img/navbar-top.png) 0 0;
}

.navbar-top-inner {
	width: 960px;
	margin: 0 auto;
}

.collapse.navbar-collapse {
	float: right;
}

/* Navbar top > signin */

.navbar-top .signin {
	float: left;
	width: auto;
}

.navbar-top .signin-username {
	float: left;
	overflow: hidden;
	display: block;
	max-width: 190px;
	margin-right: 10px;
	line-height: 60px;
	white-space: nowrap;
}

.navbar-top .signin-username a {
	color: #fff;
	font-weight: bold;
}

.navbar-top .signin-username a:hover {
	text-decoration: underline;
}

.navbar-top .signin .btn:hover,
.navbar-top .signin .btn:focus {
	background-position: 0 0;
}

.navbar-top .btn-signin {
	padding: 10px 15px 10px 10px;
	float: left;
	border: 1px solid #462800;
	color: #7b6830;
	text-shadow: none;
	font: 15px/16px 'Myriad Pro Semibold';
	border-radius: 5px;
	background: #d6bb6c;
	background: linear-gradient(to bottom, #d6bb6c 0%, #9f8435 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6bb6c', endColorstr='#9f8435', GradientType=0);
	transition: color 0.2s ease;
}

.navbar-top .btn-signin:hover {
	color: #fff;
	text-decoration: none;
}

.navbar-top .btn-signin i {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background: url(../img/icos/sprite-icos-3.png);
}

.navbar-top .btn-pesquisa {
	padding: 7px;
	line-height: 20px;
	float: right;
	border-radius: 5px;
	margin-left: 15px;
	margin-top: 1px;
	background: linear-gradient(to bottom, #8BA834 0%, #5FB334 100%) repeat scroll 0% 0% transparent;
	font-weight: bold;
	color: #2D6119;
	transition: color 0.2s ease 0s;
}

.navbar-top .btn-pesquisa {
	padding: 7px 13px 8px 7px;
	float: right;
	border-radius: 4px;
	margin-left: 15px;
	margin-top: 1px;
	background: linear-gradient(to bottom, #A0BD49 0%, #4C8722 100%) repeat scroll 0% 0% transparent;
	font: 15px/20px "Myriad Pro Semibold";
	transition: color 0.2s ease 0s;
	color: #406500;
}

.navbar-top .btn-pesquisa:hover,
.navbar-top .btn-pesquisa:focus,
.navbar-top .btn-pesquisa:active {
	color: #F5F5F5;
	text-decoration: none;
}

.navbar-top .btn-pesquisa i,
.navbar-top .btn-pesquisa i:hover,
.navbar-top .btn-pesquisa i:focus {
	position: relative;
	padding: 3px;
	color: #406500;
}

/* Navbar top > login */

.navbar-top .login {
	position: relative;
	z-index: 99;
	float: right;
	height: 40px;
	padding: 10px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.navbar-top .login .sub {
	position: absolute;
	top: 50px;
	width: 360px;
	height: 268px;
	background: #4d0005;
	border-radius: 0 0 10px 10px;
}

.login form {
	padding: 15px;
}

.login a {
	color: #fff;
}

.login a:hover {
	text-decoration: underline;
}

.login p {
	position: relative;
	margin: 0;
}

.login input[type="text"],
.login input[type="password"] {
	width: 100%;
	color: #6c0007;
	margin-bottom: 10px;
	padding: 16px 16px 16px 40px;
	display: block;
	border-radius: 4px;
	border-right: 1px solid #740008;
	border-bottom: 1px solid #740008;
	background: #fff url(../img/icos/icos-form-16.png) no-repeat 15px 17px;
	transition: color, background-color 0.2s ease;
}

.login input[type="text"]:focus,
.login input[type="password"]:focus {
	color: #fff;
	outline: none;
	box-shadow: none;
}

.login #username,
.login #userpass {
	background-image: url(../img/icos/icos-form-16.png);
}

.login #username:focus,
.login #userpass:focus {
	background-color: #380004 !important;
}

/* Navbar top > signin > icons */

.login #username {
	background-position: 15px 17px;
}

.login #userpass {
	background-position: 15px -135px;
}

.login #username:focus {
	background-position: 15px -60px;
}

.login #userpass:focus {
	background-position: 15px -211px;
}

.login p {
	margin: 0;
	overflow: hidden;
}

.login button {
	width: 332px;
	height: 57px;
	display: block;
	text-indent: -999em;
	background: url(../img/button-entrar.png);
}

.forgot {
	margin: 0 0 13px !important;
	padding: 10px 0 13px;
	background: url(../img/line.gif) repeat-x 0 bottom;
}

.forgot .alignleft {
	font-weight: bold;
	font-size: 16px;
}

/* Header/Nav
*************************************/

.navbar-nav>li {
	height: 57px;
	padding: 0;
}

.navbar-nav>li>a {
	position: relative;
	color: #fff;
	margin: 13px 0 0;
	padding: 0 20px 0;
	line-height: 30px;
	border-right: 1px solid #80000A;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus {
	color: #eab92d;
	background: transparent;
}

.navbar-nav>li:last-child a {
	border: 0;
	padding-right: 0;
}

/* Header/Nav > sub(unlogged) */

.nav .dropdown-menu.unlogged {
	width: 407px !important;
}

.dropdown-menu.unlogged .inner {
	margin: 0 20px 10px;
	padding: 20px 0 10px;
	overflow: hidden;
	border-bottom: 1px solid #2f0003;
}

.dropdown-menu.unlogged i {
	width: 80px;
	height: 80px;
	margin-top: 20px;
	margin-right: 10px;
	display: block;
	float: left;
	font: normal 79px/100% 'Icons';
}

.dropdown-menu.unlogged p:nth-of-type(1) {
	margin-bottom: 20px;
}

.nav .dropdown-menu.unlogged h4 {
	font-size: 24px;
	margin: 0 0 10px;
	color: #fff;
	line-height: 100%;
}

.dropdown-menu.unlogged .cadastrar {
	width: 375px;
	height: 65px;
	margin: 0 auto 15px;
	padding: 0;
	border: 0 !important;
	display: block;
	text-indent: -99em;
	background: url(../img/navbar-itens-btn.png);
}

/* Sub itens */

.nav .dropdown-menu {
	width: 325px;
	padding: 0;
	overflow: hidden;
	background: #4d0005;
}

.nav .dropdown-menu h4 {
	color: #ffc82c;
	margin: 10px;
	font-size: 15px;
	overflow: hidden;
	text-transform: none;
	line-height: 120%;
}

.nav .dropdown-menu h4 i {
	float: left;
	font-size: 25px;
	margin-right: 5px;
}

.nav .dropdown-menu h4 small {
	display: block;
	font-size: 12px;
	color: #eab92d;
}

.nav .dropdown-menu a {
	color: #fff;
}

.nav .dropdown-menu a:hover {
	color: #eab92d;
}

.nav .dropdown-menu li {
	list-style: none;
}

/* dropdown open */

.navbar-nav .open>a,
.navbar-nav .open>a:focus {
	border-color: #80000A;
	background: transparent !important;
}

.navbar-nav .nav .open>a:hover,
.navbar-nav .nav .open>a:focus {
	border-color: #80000A;
	background: transparent;
}

/**/

.opt-leis-favoritas .badge {
	position: absolute;
	top: 1px;
	right: 105px;
	padding: 3px 4px 2px 3px;
	border-radius: 2px;
	background: #eab92d;
	color: #fff;
	margin-left: 6px;
	font-size: 10px;
	text-shadow: 1px 1px #777;
}

.opt-anotacoes .badge {
	position: absolute;
	top: 1px;
	right: 112px;
	padding: 3px 4px 2px 3px;
	border-radius: 2px;
	background: #fff;
	color: #666;
	margin-left: 6px;
	font-size: 10px;
}

.opt-seguindo .badge {
	position: absolute;
	padding: 3px 4px 2px 3px;
	border-radius: 2px;
	background: none repeat scroll 0% 0% rgb(55, 162, 185);
	color: rgb(255, 255, 255);
	margin-left: 6px;
	font-size: 10px;
	text-shadow: 1px 1px #777;
	top: 1px;
	right: 135px;
}

/**/

.nav .dropdown-menu .btn-group {
	display: block;
	padding: 10px;
	overflow: hidden;
}

.nav .dropdown-menu .btn {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	box-sinzing: border-box;
	-moz-box-sinzing: border-box;
}

.nav .dropdown-menu .btn:hover {
	color: #fff;
	text-shadow: 0px 2px 2px rgb(0, 0, 0);
	background: #f3dd35;
	background: linear-gradient(to bottom, #f3dd35 0%, #d79213 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3dd35', endColorstr='#d79213', GradientType=0);
}

/* labels */

.nav .dropdown-menu .label.label-primary {
	font-size: 13px;
	text-shadow: 0 1px 0 #f2d836;
	color: #ba6912;
	padding: 1px 4px 1px 2px;
	background: #EAB92D;
	background: linear-gradient(to bottom, #f3dd35 0%, #d79213 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3dd35', endColorstr='#d79213', GradientType=0);
}

/* Icons */

.navbar-nav>li>a i {
	width: 26px;
	height: 28px;
	float: left;
	font-size: 20px;
	line-height: 28px;
	margin-right: 4px;
	display: inline-block;
}

/* Opt Leis favoritas */

.navbar-nav .opt-leis-favoritas .dropdown-menu {
	width: 500px;
	left: 0;
}

.navbar-nav .opt-leis-favoritas .dropdown-menu h4 {
	line-height: 29px;
}

.navbar-nav>.opt-leis-favoritas>a {
	color: #eab92d;
}

.nav .opt-leis-favoritas .dropdown-menu li a {
	padding: 10px;
	border-top: 1px solid #640007;
	border-bottom: 1px solid #330003;
	display: block;
	font-size: 13px;
}

.nav .opt-leis-favoritas .dropdown-menu li a:hover {
	background: #7a0d14;
}

.opt-leis-favoritas .dropdown-menu li:first-child a {
	border-top: 0;
}

.opt-leis-favoritas .dropdown-menu li:last-child a {
	border-bottom: 0;
}

.opt-leis-favoritas .dropdown-menu li strong {
	margin-bottom: 5px;
	display: block;
}

/* Opt cidades */

.navbar-nav .opt-cidades .dropdown-menu {
	width: 300px;
	left: 0;
}

.navbar-nav .opt-cidades .dropdown-menu a {
	display: block;
	padding: 10px;
	border-top: 1px solid #640007;
	border-bottom: 1px solid #330003;
}

.navbar-nav .opt-cidades .dropdown-menu a strong {
	margin-bottom: 5px;
	display: block;
}

.nav .opt-cidades .dropdown-menu li a:hover {
	background: #7a0d14;
}

.opt-cidades .dropdown-menu li:first-child a {
	border-top: 0;
}

.opt-cidades .dropdown-menu li:last-child a {
	border-bottom: 0;
}

/* Opt seguindo */

.navbar-nav .opt-seguindo .dropdown-toggle {
	color: #37A2B9;
}

.navbar-nav .opt-seguindo .dropdown-menu {
	width: 300px;
	left: 0;
}

.navbar-nav .opt-seguindo .dropdown-menu a {
	display: block;
	padding: 10px;
	border-top: 1px solid #640007;
	border-bottom: 1px solid #330003;
}

.navbar-nav .opt-seguindo .dropdown-menu a strong {
	margin-bottom: 5px;
	display: block;
}

.nav .opt-seguindo .dropdown-menu li a:hover {
	background: #7a0d14;
}

.opt-seguindo .dropdown-menu li:first-child a {
	border-top: 0;
}

.opt-seguindo .dropdown-menu li:last-child a {
	border-bottom: 0;
}

/* Opt Leis advogados */

.navbar-nav>.opt-advogados>a {
	color: #76c6ff !important;
}

.navbar-nav .opt-advogados h4 {
	color: #75b8e9;
	margin: 0 10px 15px;
}

.navbar-nav .opt-advogados h4 small {
	color: #fff;
}

.navbar-nav .opt-advogados .inner {
	margin: 0 10px 0;
}

.navbar-nav .opt-advogados .btn {
	font-weight: normal;
	text-transform: none;
	margin: 0 0 10px;
	line-height: 32px;
	text-align: left;
	text-shadow: 0 2px 1px #5281a8;
	box-shadow: inset 0 1px 0 #9dd2eb;
	background: #68a3d5;
	background: linear-gradient(to bottom, #68a3d5 0%, #4a7397 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a3d5', endColorstr='#4a7397', GradientType=0);
}

.navbar-nav .opt-advogados .btn:hover {
	background: #68a3d5;
	background: linear-gradient(to bottom, #84B5DD 0%, #6992B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84B5DD', endColorstr='#6992B6', GradientType=0);
}

.navbar-nav .opt-advogados .btn:before {
	width: 32px;
	height: 32px;
	margin-right: 10px;
	content: "";
	float: left;
	display: block;
	background: url(../img/icos/opt-advogados-icos.png) 0 0;
}

.navbar-nav .opt-advogados .btn.last:before {
	background-position: 0 -32px;
}

/* Opt noticias / opt anotacoes*/

.navbar-nav .opt-noticias .dropdown-menu,
.navbar-nav .opt-anotacoes .dropdown-menu {
	width: 410px;
}

.navbar-nav .opt-noticias .dropdown-menu li,
.navbar-nav .opt-anotacoes .dropdown-menu li {
	display: inline;
}

.navbar-nav .opt-noticias .dropdown-menu li a,
.navbar-nav .opt-anotacoes .dropdown-menu li a {
	padding: 10px;
	display: block;
	border-top: 1px solid #640007;
	border-bottom: 1px solid #330003;
}

.navbar-nav .opt-noticias .dropdown-menu li a:hover,
.navbar-nav .opt-anotacoes .dropdown-menu li a:hover {
	background: #7a0d14;
}

.navbar-nav .opt-noticias .dropdown-menu li:first-child a,
.navbar-nav .opt-anotacoes .dropdown-menu li:first-child a {
	border-top: none;
}

.navbar-nav .opt-noticias .dropdown-menu li:last-child a,
.navbar-nav .opt-anotacoes .dropdown-menu li:last-child a {
	border-bottom: none;
}

.navbar-nav .opt-noticias .dropdown-menu li strong,
.navbar-nav .opt-anotacoes .dropdown-menu li strong {
	display: block;
}

/* Header/main
*************************************/

/* Header/main > citacao */

header.main .quote {
	width: 520px;
	height: 52px;
	margin: 0 0 20px;
	float: right;
	font-size: 22px;
	display: block;
	text-align: center;
}

/* Counter
*************************************/

.counter-box {
	float: right;
	width: 498px;
	padding: 10px;
	text-align: center;
}

.counter-box .counter .part {
	margin: 0;
}

.counter-box h4 {
	font-size: 17px;
	line-height: 120%;
	position: relative;
	top: 4px;
	left: -8px;
}

/* Search
*************************************/

.home-search {
	width: 960px;
	height: 140px;
	margin: 0 auto 20px;
	clear: both;
	background: url(../img/home-search.png) 0 0;
}

.home-search-text {
	position: relative;
	width: 765px;
	height: 57px;
	display: block;
	float: left;
	margin: 15px 0 0 15px;
	border: 1px solid #6c030a;
	background: #fff url(../img/icos/home-search-ico.png) no-repeat 18px 16px;
	overflow: hidden;
	border-radius: 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height: 18px;
}

.home-search input[type="text"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: auto;
	padding: 16px 60px;
	display: block;
	border: 0;
	color: #717171 !important;
	background: transparent;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	font-size: 18px;
	border-radius: none;
	line-height: 136%;
}

.home-search-text .placeholder {
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 1;
	padding: 0 60px;
	z-index: 10;
	color: #717171;
	font-size: 18px;
	transition: all 0.2s ease;
}

/**/

.home-search button {
	width: 157px;
	height: 61px;
	margin: 15px 15px 0 0;
	display: block;
	float: right;
	text-indent: -999em;
	background: url(../img/home-search-pesquisar-1.png) 0 0;
}

.home-search button:hover {
	background: url(../img/home-search-pesquisar-2.png) 0 0;
}

body i.search:after {
	content: "Ɔ";
	font-family: "icons2";
	font-style: normal;
}

/* Content
*************************************/

.home-content {
	width: 960px;
	margin: 0 auto 70px auto;
	padding: 15px;
	border-radius: 12px;
	border: 1px solid #72050c;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-shadow: inset 0 2px 0 #b8131e;
	background: #B8131E;
	background: rgba(184, 19, 30, .88);
}

.home-content .content-inner {
	width: 100%;
	padding: 0 32px 0;
	display: table;
	border-radius: 6px;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.shadow {
	display: block;
	width: 960px;
	height: 52px;
	margin: 0 auto;
	clear: both;
	background: url(../img/content-shadow-bottom.png) no-repeat center top;
}

/* Content > header */

.home-content header {
	width: 100%;
	display: table;
	margin-bottom: 13px;
}

.home-content h2 {
	margin: 10px 0 0;
	float: left;
	font-size: 20px;
	line-height: 26px;
	text-shadow: 1px 1px 1px #84050c;
}

.home-content h2 i {
	float: left;
	margin-right: 10px;
}

.home-content h2 span {}

.home-content h2 span.sociedade-link {
	margin-left: 30px;
	font-size: 12pt;
	border-bottom: 1px solid #fff;
}

.home-content h2 span.sociedade-link:hover {
	font-weight: bold;
}

/**/

.home-content .newsletter {
	float: right;
	border-radius: 5px;
	background: #8b0f16;
	box-shadow: 1px 0 0 #e01e2e;
}

.home-content .newsletter a {
	height: 45px;
	padding: 0 10px;
	display: block;
	line-height: 50px;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	box-shadow: inset 2px 2px 5px #700c12;
}

.home-content .newsletter i {
	width: 32px;
	height: 32px;
	margin: 7px 5px 0 0;
	float: left;
	display: block;
	font-size: 26px;
	line-height: 32px;
}

/**/

.home-content h3 {
	margin: 15px 0 10px;
	color: #b91920;
	font-size: 20px;
	line-height: 32px;
}

.home-content h4 {
	font-size: 16px;
	margin: 10px 0 5px;
	color: #b8262f;
	text-transform: none;
	font-size: 16px;
	min-height: 47px;
	/*height: 32px;*/
}

.home-content h3 i[class^="ico-"] {
	width: 32px;
	height: 32px;
	_margin: 0 7px 0 30px;
	margin: 0 7px 0 0px;
	float: left;
	display: block;
	background: url(../img/icos/sprite-icos-1.png) 0 0;
}

.home-content h3 i.ico-book {
	background-position: 0 -96px;
}

.home-content h3 i.ico-shild {
	background-position: 0 -128px;
}

.home-content h3 i.ico-transport {
	background-position: 0 -160px;
}

.home-content h2 i {
	width: 34px;
	height: 27px;
	display: block;
	background: red;
	background: url(../img/icos/sprite-icos-2.png) 0 0;
}

.home-content p {
	color: #989898;
	font-size: 13px;
	line-height: 130%;
}

/* Content > home */

.home-content .column {
	margin: 0 0 30px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.home-content .column .column-inner {
	margin-right: 20px;
	padding-right: 23px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.home-content .column:last-child .column-inner {
	border: 0;
	padding: 0;
	margin: 0;
}

.home-content .column-inner {
	width: 250px;
	padding: 0 0 0;
	border-right: 1px solid #ddd;
	-moz-box-sizing: border-box;
}

.home-content .column:first-child i {
	margin: 0 7px 0 0;
}

.home-content .column img {
	display: block;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
}

.home-content .column .sub {
	margin-bottom: 12px;
	padding: 3px;
	border-bottom: 1px solid #dadada;
}

.home-content .column-inner .news-content {
	height: 130px;
}

.home-content .more {
	color: #fff;
	padding: 13px;
	display: block;
	border: 1px solid #72050c;
	text-align: center;
	border-radius: 6px;
	text-shadow: 0 2px 2px #83040c;
	font: 16px 'Myriad Pro Semibold';
	background: #ed3747;
	background: linear-gradient(to bottom, #ed3747 0%, #9d0f13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed3747', endColorstr='#9d0f13', GradientType=0);
	transition: color 0.2s ease;
}

.home-content .more:hover {
	color: #fff;
	background-size: 300px 70px;
}

/* Home Videos
*************************************/

.home .videos {
	clear: both;
	min-height: 625px;
	padding: 30px 0;
	margin-bottom: 0;
	text-align: center;
	background: #976b22 url(../img/videos-bg.jpg) no-repeat center 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.home .videos h3 {
	margin: 0 0 20px;
	font-size: 40px;
	text-transform: uppercase;
	text-shadow: 0 0 3px rgba(0, 0, 0, .6);
}

.home .videos h4 {
	padding: 25px;
	padding-bottom: 10px;
	font-size: 15px;
	text-transform: none;
	font-weight: normal;
	font-family: "Myriad Pro Regular";
}

.home .videos h4 a {
	color: #FFF;
	transition: color 0.2s ease 0s;
	border-bottom: 1px solid #FFF;
	padding-bottom: 2px;
}

.home .videos h4 a:hover {
	color: #973439;
	border-bottom: 1px solid #973439;
	text-decoration: none;
}

.barra-municipios-home {
	width: 100%;
	height: 244px;
	background: url(../img/barra-municipios-home.jpg) no-repeat center 0;
}

.barra-municipios-home .logos-municipios-home {
	width: 1024px;
	padding-top: 15px;
	padding-left: 20px;
	margin: 0 auto;
}

.image-city {
	float: left;
	margin: 15px;
	text-align: center;
}

.image-city p {
	position: relative;
	font-size: 14px;
	top: 5px;
	color: #eee;
}

.image-city img {
	width: 80px;
	height: 80px;
}

.barra-municipios-home h3 {
	text-align: center;
	margin-bottom: 14px;
	padding-top: 40px;
	font-size: 23px;
	text-transform: none;
	font-family: 'Myriad Pro Regular';
}

/* Modal
************************************* */

#modal-newsletter {
	top: 50%;
	left: 50%;
	width: 751px;
	height: 242px;
	margin-left: -375px;
	margin-top: -120px;
	text-align: center;
	box-shadow: none;
	border: 0;
	overflow: hidden;
	background: transparent url(../img/modal/modal-newsletter-bg.png) 0 0;
}

#modal-newsletter h4 {
	padding: 35px 0 20px;
	font: 29px 'Myriad Pro Regular';
	text-shadow: 0 1px 1px #53080a;
	text-transform: uppercase;
	background: url(../img/modal/modal-newsletter-head-bg.png) no-repeat center 49px;
}

#modal-newsletter p {
	font-size: 17px;
	padding: 0 100px;
	margin-bottom: 25px;
	text-shadow: 0 1px 1px #53080a;
}

#modal-newsletter form {
	width: 680px;
	margin: 0 auto;
}

#modal-newsletter form * {
	_float: left;
}

#modal-newsletter input[type="text"] {
	color: #fff;
	width: 280px;
	margin-right: 10px;
	padding: 16px;
	border-radius: 6px;
	display: inline-block;
	border-right: 1px solid #740008;
	border-bottom: 1px solid #740008;
	background-color: #380004;
}

#modal-newsletter input[type="text"]:focus {
	box-shadow: none;
}

#modal-newsletter button {
	_float: right;
}

/* Modal Alerts */

#modal-newsletter .alert {
	position: absolute;
	width: 700px;
	top: -80px;
	padding: 20px 10px;
	margin: auto 15px;
	border-radius: 10px;
	line-height: 25px;
	text-align: left;
	font-size: 18px;
}

#modal-newsletter .alert.alert-error {
	color: #FFECEC;
	border: 1px solid #72050c;
	text-shadow: 1px 1px 0 #dd3636;
	box-shadow: inset 0px 1px 0 #f66363;
	background: #ed3747;
	background: linear-gradient(to bottom, #ed3747 0%, #9d0f13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed3747', endColorstr='#9d0f13', GradientType=0);
}

#modal-newsletter .alert.alert-sucess {
	color: #7b7715;
	border: 1px solid #1f6c07;
	text-shadow: 1px 1px 0 #ffff44;
	box-shadow: inset 0px 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);
}

#modal-newsletter .alert .icon {
	width: 25px;
	height: 25px;
	margin: 0 10px;
	display: block;
	float: left;
	background: url(../img/modal/alerts.png) 0 -25px;
}

#modal-newsletter .alert-error .icon {
	background-position: 0 0;
}

/* Buttons
************************************* */

.btn,
.btn-primary {
	color: #fff;
	padding: 10px;
	border: 1px solid #72050c;
	text-align: center;
	border-radius: 6px;
	/*text-shadow: 0 2px 2px #83040c;*/
	text-shadow: none;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #d42232;
	/*
	background: linear-gradient(to bottom, #ed3747 0%, #9d0f13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed3747', endColorstr='#9d0f13', GradientType=0);
	*/
	transition: color 0.2s ease;
}

.btn:hover,
.btn:focus,
.btn-primary:hover,
.btn-primary:focus {
	color: #fff;
	background: #EF5262;
	/*background: linear-gradient(to bottom, #EF5262 0%, #9d0f13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF5262', endColorstr='#9d0f13', GradientType=0);
	*/
}

.btn-leis {
	padding: 15px;
	color: #7b6830;
	text-shadow: 1px 1px 0 #c7b15f;
	background: #d7bc6d;
	background: linear-gradient(to bottom, #d7bc6d 0%, #9e8335 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7bc6d', endColorstr='#9e8335', GradientType=0);
}

/* Icons
************************************* */

/* Formato fonte */

[data-ico] {
	width: auto;
	height: auto;
	display: inline-block;
	text-transform: none;
	text-align: center;
	font: normal 100% 'icons';
}

[data-ico="balance"]:after {
	content: "b";
}

[data-ico="email"]:after {
	content: "e";
}

[data-ico="city"]:after {
	content: "k";
}

[data-ico="star"]:after {
	content: "j";
}

[data-ico="news"]:after {
	content: "h";
}

[data-ico="note"]:after {
	content: "i";
}

#note-top-bar {
	background: url('../img/icos/options-share.png') repeat scroll 0px -43px transparent;
	background-size: 45px;
	width: 22px;
	height: 25px;
}

.opt-cidades i[data-ico="city"] {
	color: #fff !important;
}

/* Formato imagam */

i.ico16 {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../img/icos/ico-797d81.png) 0 0;
}

i.ico16.icon-arrow-left {
	background-position: -240px -96px;
}

i.ico16.icon-list {
	background-position: -359px -47px;
}

i.ico16.icon-star {
	background-position: -119px 0;
}

i.ico16.icon-note {
	background-position: -71px -143px;
}

i.ico16.icon-check {
	background-position: -95px -70px;
}

/* Common
************************************* */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.center {
	text-align: center;
}

.important {
	font-size: 18px !important;
	line-height: 100% !important;
	color: #D81E0A !important;
}

/* Gradients */

.grad-red {
	background: #d81e2e;
	background: linear-gradient(to bottom, #d81e2e 0%, #8c0c12 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81e2e', endColorstr='#8c0c12', GradientType=0);
}

.grad-ocher {
	background: #d7bc6d;
	background: linear-gradient(to bottom, #d7bc6d 0%, #9e8335 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7bc6d', endColorstr='#9e8335', GradientType=0);
}

/* Barra SAC
************************************* */

#sac {
	position: fixed;
	bottom: -62px;
	left: 0;
	z-index: 70;
	height: 71px;
	width: 100%;
	background: url(../img/sac-bg.png) repeat-x bottom;
}

#sac .sac-inner {
	width: 960px;
	margin: 0 auto;
}

#sac .sac-inner .expand {
	position: absolute;
	top: -31px;
	right: 30px;
	z-index: 70;
	width: 94px;
	height: 42px;
	cursor: pointer;
	background: url(../img/sac-expand.png) no-repeat center 0;
}

#sac .sac-inner p {
	height: 37px;
	margin: 20px 52px 0 0;
	overflow: hidden;
	float: left;
	font-size: 15px;
	line-height: 140%;
}

#sac .sac-inner p:last-child {
	margin: 20px 0 0 0;
}

#sac .sac-inner p.contatar {
	line-height: 37px;
}

#sac .sac-inner p.contatar strong {
	font-size: 16px;
	line-height: 37px;
}

#sac .sac-inner p strong {
	text-transform: uppercase;
}

#sac .btn {
	color: #fff;
	margin: 0 0 0 10px;
	padding: 10px;
	float: right;
	font: 15px/100% 'Myriad Pro Semibold', Sans-serif;
	text-shadow: 0 1px 1px #000;
	border: 1px solid #462800;
	border-radius: 5px;
	background: #d6bb6c;
	background: linear-gradient(to bottom, #d6bb6c 0%, #9f8435 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6bb6c', endColorstr='#9f8435', GradientType=0);
	transition: color 0.2s ease;
}

/* jQuery UI
************************************* */

.ui-helper-hidden-accessible {
	display: none;
}

.ui-buttonset {
	margin: 0;
}

.ui-buttonset label {
	display: inline-block;
}

.ui-buttonset label i {
	width: 16px;
	height: 16px;
	margin-right: 10px;
	display: block;
	float: left;
	background: url(../img/icos/sprite-form.png) 0 0;
}

.ui-buttonset .ui-state-active i {
	background: url(../img/icos/sprite-form.png) 0 -16px;
}

/* Reset Bootstrap */

.navbar-form {
	padding: 0;
	margin: 0;
}

/* Text Colors */

.text-dark {
	color: #333
}

.text-black {
	color: #000 !important
}

.text-white {
	color: #fff !important
}

/* Button Size Override */

.btn-sm {
	font-size: 12px !important;
	padding: 5px 10px !important;
}

/* Custom Sistema de Leis*/

hr {
	margin: 70px auto;
	width: 50%;
	border-top: 1px solid #ccc;
}

.box {
	width: 100%;
}

.box-video {
	width: 100%;
	padding-top: 35px;
}

.box h2 {
	margin: 0 0 30px;
	text-align: left;
	text-transform: none;
	font: 30px 'Myriad Pro Regular';
	color: #bb1723;
}

.box .lead {
	color: #555;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 27px;
	text-transform: none;
}

.box ul.list-wide {
	list-style: none;
	padding-left: 30px;
	margin-bottom: 20px;
}

.box .icon-title {
	color: #555;
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: none;
}

.icon-box {
	margin-bottom: 15px;
}

.box .list-wide li a:hover {
	color: #E3B239;
}

.box a:hover {
	color: #E3B239;
}

.box button {
	padding: 10px 30px;
	color: #fff;
	text-shadow: none;
}

/* Popover
****************************************/

.popover {
	background-color: rgba(50, 50, 50, 0.8) !important;
	color: #FFF !important;
}

.popover.top .arrow:after {
	background-color: rgba(50, 50, 50, 0.4) !important;
	display: none !important;
}

.ad-container-left {
	position: absolute;
	top: 15px;
	right: 970px;
	display: inline-block;
	border: 1px solid #CCC;
	padding: 8px;
	padding-top: 10px;
	border-radius: 1px;
	height: 620px;
}

.ad-container-left span {
	position: absolute;
	top: -10px;
	background: #EBEBEB;
	padding: 0px 5px;
	margin-left: 10px;
	color: #AAA;
}

/*	120x240
header .ad-container-top{
	position: relative;
	z-index: 11;
	top: -255px;
	margin: 0px auto;
	left: 372px;
	border: 1px solid #CCC;
	padding: 5px;
	width: 212px;
	padding-bottom: 0px;
}
*/

/* 300x250 */

header .ad-container-top {
	position: relative;
	z-index: 11;
	top: -272px;
	margin: 0px auto;
	left: 330px;
	width: 300px;
}

header .ad-container-top span {
	position: absolute;
	top: 205px;
	left: -19px;
	color: #AAA;
	transform: rotate(270deg);
	transform-origin: left top 0px;
}

.btn-green {
	color: #FFF !important;
	font-weight: normal;
	text-transform: none;
	margin: 0px 0px 10px;
	line-height: 32px;
	text-align: left;
	text-shadow: 0px 2px 1px rgb(82, 168, 95);
	box-shadow: 0px 1px 0px #53C54B inset;
	background: linear-gradient(to bottom, rgb(121, 221, 40) 0%, rgb(59, 153, 50) 100%) repeat scroll 0% 0% transparent !important;
	/*    color: #FFF !important;
    text-shadow: none !important;
    background: #5CB85C !important;
    border-color: #4CAE4C !important;
    transition: none !important;
*/
}

.btn-green:hover {
	background: linear-gradient(to bottom, #B1F27D 0%, #4CD43F 100%) repeat scroll 0% 0% transparent !important;
	/*
    text-shadow: none !important;
    color: #ffffff !important;
    background-color: #47a447 !important;
    border-color: #398439 !important;
*/
}

.btn-blue {
	color: #ffffff !important;
	font-weight: normal;
	text-transform: none;
	margin: 0px 0px 10px;
	line-height: 32px;
	text-align: left;
	text-shadow: 0px 2px 1px #5281A8;
	box-shadow: 0px 1px 0px #398FB9 inset;
	background: linear-gradient(to bottom, #68A3D5 0%, #4A7397 100%) repeat scroll 0% 0% transparent !important;
}

.btn-blue:hover {
	background: #68a3d5 !important;
	background: linear-gradient(to bottom, #84B5DD 0%, #6992B6 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84B5DD', endColorstr='#6992B6', GradientType=0) !important;
}

.btn-ticket, .btn-ticket:hover, .btn-ticket:active {
    color: #797D81 !important;
	margin-right: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 4px !important;
	text-shadow: none;
	background: linear-gradient(to bottom,  #f1faff 0%,#428bca8f 100%) !important;
}

/* Plans & Pricing */

/* COMMON PRICING STYLES */

.panel.price,
.panel.price>.panel-heading {
	border-radius: 0px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.panel.price:hover {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .2);
}

.panel.price:hover>.panel-heading {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .2) inset;
}

.panel.price>.panel-heading {
	box-shadow: 0px 5px 0px rgba(50, 50, 50, .2) inset;
	text-shadow: 0px 3px 0px rgba(50, 50, 50, .6);
}

.price .list-group-item {
	border-bottom-: 1px solid rgba(250, 250, 250, .5);
}

.panel.price .list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.panel.price .list-group-item:first-child {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.price .panel-footer {
	color: #fff;
	border-bottom: 0px;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: 0px 3px 0px rgba(0, 0, 0, .3);
}

.panel.price .btn {
	box-shadow: 0 -1px 0px rgba(50, 50, 50, .2) inset;
	border: 0px;
}

/* green panel */

.price.panel-green>.panel-heading {
	color: #fff;
	background-color: #57AC57;
	border-color: #71DF71;
	border-bottom: 1px solid #71DF71;
}

.price.panel-green>.panel-body {
	color: #fff;
	background-color: #65C965;
}

.price.panel-green>.panel-body .lead {
	text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-green .list-group-item {
	color: #333;
	background-color: rgba(50, 50, 50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

/* blue panel */

.price.panel-blue>.panel-heading {
	color: #fff;
	background-color: #608BB4;
	border-color: #78AEE1;
	border-bottom: 1px solid #78AEE1;
}

.price.panel-blue>.panel-body {
	color: #fff;
	background-color: #73A3D4;
}

.price.panel-blue>.panel-body .lead {
	text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-blue .list-group-item {
	color: #333;
	background-color: rgba(50, 50, 50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

/* red price */

.price.panel-red>.panel-heading {
	color: #fff;
	background-color: #D04E50;
	border-color: #FF6062;
	border-bottom: 1px solid #FF6062;
}

.price.panel-red>.panel-body {
	color: #fff;
	background-color: #EF5A5C;
}

.price.panel-red>.panel-body .lead {
	text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-red .list-group-item {
	color: #333;
	background-color: rgba(50, 50, 50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}	

/* grey price */

.price.panel-grey>.panel-heading {
	color: #fff;
	background-color: #6D6D6D;
	border-color: #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}

.price.panel-grey>.panel-body {
	color: #fff;
	background-color: #808080;
}

.price.panel-grey>.panel-body .lead {
	text-shadow: 0px 3px 0px rgba(50, 50, 50, .3);
}

.price.panel-grey .list-group-item {
	color: #333;
	background-color: rgba(50, 50, 50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

/* white price */

.price.panel-white>.panel-heading {
	color: #333;
	background-color: #f9f9f9;
	border-color: #ccc;
	border-bottom: 1px solid #ccc;
	text-shadow: 0px 2px 0px rgba(250, 250, 250, .7);
}

.panel.panel-white.price:hover>.panel-heading {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .05) inset;
}

.price.panel-white>.panel-body {
	color: #fff;
	background-color: #dfdfdf;
}

.price.panel-white>.panel-body .lead {
	text-shadow: 0px 2px 0px rgba(250, 250, 250, .8);
	color: #666;
}

.price:hover.panel-white>.panel-body .lead {
	text-shadow: 0px 2px 0px rgba(250, 250, 250, .9);
	color: #333;
}

.price.panel-white .list-group-item {
	color: #333;
	background-color: rgba(50, 50, 50, .01);
	font-weight: 600;
	text-shadow: 0px 1px 0px rgba(250, 250, 250, .75);
}

.buorg {
	color: black;
}

/* Bootstrap custom panel colors */

.panel-ticket {
	border-color: #B7B7B7;
}

.panel-ticket > .panel-heading {
	color: #fff;
	background-color: #6D6D6D;
	border-color: #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}

.panel-ticket > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #B7B7B7;
}

.panel-ticket > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #B7B7B7;
}

