.login {
	display: none;
	position: relative;
	background: #FFF;
	width: 100%;
	margin: 27px 0 0;
	min-height: 61px;
	z-index: 0;
}

.login .btn {
	top: -4px;
	position: relative;
}

.navbar-default .navbar-brand {
	z-index: 1;
	position: relative;
}

.circle {
	width: 90px;
	height: 90px;
	margin: 0 auto;
	background: #4682B4;
	border-radius: 50%;
	margin-bottom: 30px;
	text-align: center;
	display: table;
}

.circle + h2 {
	text-align: center;
}

.circle i {
	color: #FFF;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

blockquote.nop:before,
blockquote.nop:after {content: none;}


.input-group-addon:first-child {
	border-right: 1px solid #CCC;
}

.ctaBox h1 {
	font-size: 31px;
	line-height: 16px;
	text-align: right;
	margin-top: 22px;
	margin-right: -4px;
}

.ctaBox .btn-lg {
	font-size: inherit;
}

h2.subTitle {
	margin-bottom: 70px;
}


/*carousel-banner*/
	.img-banner {
		height: 560px;
		width: 100%;
		background-repeat: no-repeat;
		background-position: center;
	}

	#carousel-banner .carousel-indicators li:hover,
	#carousel-banner .carousel-indicators .active {
		background: #fff;
		border:2px solid #fff;
	}

	#carousel-banner .carousel-indicators li {
		width: 11px;
		height: 11px;
		margin: 0 6px;
		display: inline-block;
		background: rgba(0, 0, 0, 0);
		border: 2px solid rgba(255, 255, 255, 0.5);
		cursor: pointer;
		text-indent: -9999px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	}

	#carousel-banner .carousel-control {
		display: none;
	}

	#carousel-banner #flexHome {

	}
/*carousel-banner*/


.newsText {
	min-height: 260px;
}

.input-group-addon:last-child {
	border-left: 1px solid #CCC;
}

/*ass-contrato*/
	.ass-contrato {
		margin-top: 30px;
		font-size: 19px;
		padding-top: 3px;
	}

	.ass-contrato hr {
		border: 0;
		border-top: 1px solid #777;
		margin: 7px 0 5px;
	}

	.ass-contrato span {
		display: block;
	}
/* // FINAL ass-contrato*/


ul > li a:link,
ul > li a:visited {
	color: #1F6FB4;
}

ul > li a:hover,
ul > li a:focus,
ul > li a:active {
	color: #134D80;
	text-decoration: none;
}

/*banner*/
	.b1-responsivo {
		width: 460px;
		margin: 16% auto 0;
		left: 10%;
		position: relative;
	}

	.b2-responsivo {
		margin: 15% 0 0 62%;
		width: 500px;
	}

	.b3-responsivo {
		margin: -5% 0 0 45%;
		width: 800px;
	}
/* // FINAL banner */

/*media1200*/

	@media(max-width:1200px){
		.b2-responsivo {
			margin: 15% 0 0 40%;
		}
	}


	@media (max-width: 767px) {
		.b3-responsivo {
			margin: 10% 0 0 25%;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.b3-responsivo {
			margin: 0% auto;
			margin-top: 15%;
			margin-left: 45%;
		}
		.b3-responsive h1 {
			font-size: 30px;
		}
		.b3-responsivo h2 {
			font-size: 20px;
		}
		.b2-reponsivo {
			margin-top: 30%;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.b3-responsivo {
			margin: 0 0 0 40%;
		}
	}
	@media (min-width: 1200px) and (max-width: 1299px) {
		.b3-resposivo {
			margin: 10% auto;
		}
	}
/* // FINAL media1200*/

/*impressao*/
	@media print {
		body.impressao {
			width: 100%;
			color: #000;
			background: #fff;
			font-family: "Times New Roman", Times, serif;
			margin: 0;
			padding: 0;
		}

		.impressao header#project {
			padding: 0;
			position: relative;
		}

		.impressao .form-group {
			margin: 0 0 5px;
		}

		.impressao table,
		.impressao .form-group,
		.impressao .print-only {
			page-break-inside: avoid !important;
		}

		.impressao label {
			color: #000 !important;
			padding-bottom: 2px;
			display: block !important;
		}

		.impressao p {
			border: thin solid #000 !important;
			min-height: 20px;
			padding: 4px 10px;
			padding-left: 5px;
		}

		.impressao .not-border p {
			border: none !important;
			padding: 4px 0 !important;
		}

		.impressao img {
			width: 190px;
			height: auto;
		}

		.impressao h1 {
			font-family: "Times New Roman", Times, serif;
			font-size: 21px;
			line-height: 14px;
			width: 100%;
			margin: 0;
			display: block;
		}

		.impressao h1 span {
			font-size: 14px;
		}

		/*
		.impressao h1 {
			font-family: "Times New Roman", Times, serif;
			font-size: 14px;
			line-height: 14px;
			width: 100%;
			margin: 0;
			text-align: right !important;
			display: block;
			overflow: hidden;
			font-style: italic;
			position: absolute;
			top: -10px;
		}

		.impressao h1:before {
			border: thin solid #000 !important;
			position: absolute;
			content: '';
			width: 100%;
			left: -300px;
			top: 7px;
		}
		*/

		.impressao .i-pj:before {
			left: -320px;
		}

		.impressao h2 {
			font-family: "Times New Roman", Times, serif;
			margin: 15px 0 0;
			page-break-after: avoid;
			background: #EEE !important;
			padding: 4px 0 4px 10px;
			-webkit-print-color-adjust: exact;
		}

		.impressao h2 span {
			color: #000;
			background: none !important;
			font-size: 13px;
			line-height: 13px;
			font-weight: 700;
			text-transform: uppercase;
			display: block;
		}

		.impressao h2.subtitle-alone {
			background: none !important;
			padding: 0;
			font-size: 11px;
		}

		.impressao hr {
			display: none;
			margin: 0 !important;
			height: 10px;
		}

		.impressao .ass-contrato hr {
			display: block;
			height: 0;
			margin: 7px 0 5px !important;
		}

		.impressao table {
			width: 100%;
		 	/*table-layout:fixed*/
		}

		.impressao.imp5 table:nth-of-type(5) {
			page-break-after:always;
		}

		.impressao.imp4 table:nth-of-type(4) {
			page-break-after:always;
		}

		.impressao table tr td {
			line-height: 10px;
			font-size: 11px !important;
		}

		.impressao table tr td label {
			margin: 0 0 3px;
		}

		.impressao table tr td p {
			margin: 0;
		}

		.impressao .ass-contrato {
			font-size: 12px;
			padding-top: 8px;
			font-weight: 700;
		}

		.impressao .contrato .form-group {
			margin: 0;
		}

		.impressao .title-alone .form-group {
			margin: 0;
		}

		.impressao .subtitle-alone {
			margin-top: 5px;
			font-size: 12px;
		}

		.impressao br {
			display: none;
		}

		@page {
			margin: 1cm;
		}
	}
/* // FINAL impressao*/