.layerPreta{
	background: rgba(0, 0, 0, 0.75);
}
#carousel-example-generic .active
{
	background: transparent !important;
}
#bloco1>div
{
	margin-bottom: 15px;
}
#bloco1, #bloco1 div content
{
	margin-top: 20px;
}
#bloco1 div content
{
	display: block;
}
#bloco1 div:last-child content
{
	height: 270px !important;
	margin-bottom: 10px;
}

#bloco1 img, #bloco2 img{
	width:100%;
}


#bloco1 div p
{
	color: #777777;
	margin-bottom: 25px;
	margin-top: 20px;
	text-align: center;
	word-spacing: 0px;
}
#bloco1 button, #bloco5 button, #bloco6 button, #bloco7 button
{
	background: #043854;
	border-radius: 0;
	font-size: 12pt;
	margin-top: 20px;
}
#bloco1 button:hover, #bloco5 button:hover, #bloco6 button:hover,
	#bloco7 button:hover
{
	background-color: #dc932a;
	border-color: #dc932a;
	moz-transition: background-color 200ms linear;
	ms-transition: background-color 200ms linear;
	o-transition: background-color 200ms linear;
	transition: background-color 200ms linear;
	webkit-transition: background-color 200ms linear;
}
#bloco1
{
	font-size: 12pt;
	text-align: center;
}
#bloco1 h2
{
	color: #000;
	display: block;
	font-size: 15pt;
	height: 35px;
	margin: 0 auto;
	margin-bottom: 15px;
	padding-bottom: 8px;
	text-align: center;
	text-transform: uppercase;
	width: 150px;
}
#bloco1 label
{
	display: block;
	margin-top: 5px;
	text-align: left;
}
#bloco2
{
	margin-top: -20px;
}
#bloco2 img
{
	margin-bottom: 20px;
}
#bloco4 i
{
	color: #777777;
	font-size: 60pt;
	height: 100px;
}
#bloco4 i:hover, #bloco4 h3:hover
{
	opacity: 0.7;
}
#bloco4
{
	margin-bottom: 35px;
	margin-top: 35px;
	text-align: center;
}
#bloco4 h3
{
	color: #043854;
	margin-top: 0;
}
#bloco4 p
{
	color: #777777;
	font-size: 11.5pt;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
}
#bloco4 a
{
	text-decoration: none;
}
#bloco5 h3
{
	color: #000;
	font-size: 12pt;
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
}
#bloco5 img
{
	display: block;
	margin: 20px;
	margin-top: 20px;
}
.bx-wrapper .bx-viewport
{
	box-shadow: 0 0 5px transparent !important;
	moz-box-shadow: 0 0 5px transparent !important;
	webkit-box-shadow: 0 0 0px transparent !important;
}
#bloco5
{
	background: #f2f2f2;
	margin-bottom: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
}
#bloco5 h2
{
	border-bottom: 1px solid rgba(51, 51, 51, 0.23);
	color: #000;
	display: block;
	font-size: 15pt;
	font-weight: bolder;
	margin: 0 auto;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 8px;
	text-align: center;
	text-transform: uppercase;
	width: 280px;
}

#bloco7
{
	background: #f2f2f2;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center;
}
#bloco7 label a
{
	color: #dc932a;
	font-size: 18pt;
	margin-bottom: 10px;
}
#bloco7 div
{
	font-size: 14pt;
}
#bloco7 button
{
	margin-top: 30px;
}
#bloco7 img
{
	display: block;
	margin: 0 auto;
}
#carousel-example-generic2
{
	text-align: center;
}
#carousel-example-generic2 img
{
	display: inline;
	margin: 20px 30px 20px 30px;
	width: 300px;
}
.elastislide-list
{
	display: none;
	list-style-type: none;
}
.no-js .elastislide-list
{
	display: block;
}
.elastislide-carousel ul li
{
	min-width: 20px;
}
.elastislide-wrapper
{
	margin: 0 auto;
	min-height: 60px;
	position: relative;
}
.elastislide-wrapper.elastislide-loading
{
	background-image: url(../img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.elastislide-horizontal
{
	padding: 10px 40px;
}
.elastislide-vertical
{
	padding: 40px 10px;
}
.elastislide-carousel
{
	overflow: hidden;
	position: relative;
}
.elastislide-carousel ul
{
	display: block;
	list-style-type: none;
	margin: 0;
	moz-transform: translateX(0px);
	ms-transform: translateX(0px);
	o-transform: translateX(0px);
	padding: 0;
	position: relative;
	transform: translateX(0px);
	webkit-backface-visibility: hidden;
	webkit-transform: translateX(0px);
}
.elastislide-horizontal ul
{
	text-align: center;
	white-space: nowrap;
}
.elastislide-carousel ul li
{
	margin: 0;
	webkit-backface-visibility: hidden;
}
.elastislide-horizontal ul li
{
	display: inline-block;
	height: 100%;
}
.elastislide-vertical ul li
{
	display: block;
}
.elastislide-carousel ul li a
{
	display: inline-block;
	width: 100%;
}
.elastislide-carousel ul li a img
{
	display: block;
	max-width: 100%;
}
.elastislide-wrapper nav span
{
	background: rgba(0, 0, 0, 0.31);
	border: 1px solid rgba(0, 0, 0, 0.21);
	border-radius: 50%;
	color: #043854 !important;
	cursor: pointer;
	height: 35px;
	position: absolute;
	width: 35px;
}
.elastislide-wrapper nav span:hover
{
	background: #000;
}
.elastislide-horizontal nav span
{
	left: -10px;
	margin-top: -11px;
	top: 50%;
}
.elastislide-vertical nav span
{
	background-position: -17px 5px;
	left: 50%;
	margin-left: -11px;
	top: 10px;
}
.elastislide-horizontal nav span.elastislide-next
{
	background-position: 4px -17px;
	left: auto;
	right: -10px;
}
.elastislide-vertical nav span.elastislide-next
{
	background-position: -17px -18px;
	bottom: 10px;
	top: auto;
}
.elastislide-next i, .elastislide-prev i
{
	color: #FFF;
	padding: 3px;
}
#bloco5 .glyphicon-chevron-right:before, #bloco5 .glyphicon-chevron-left:before
{
	font-size: 25px !important;
}
#carousel img
{
	margin-right: 20px;
	width: 250px;
}
.bx-default-pager
{
	display: none !important;
}
@media screen and (max-width: 3000px)
{
	#bloco1 label
	{
		text-align: center;
	}
}
@media screen and (max-width: 2500px)
{
	#bloco1 div p
	{
		text-align: center;
	}
}
@media screen and (max-width: 2000px)
{

	#bloco1 label
	{
		text-align: left;
	}
	#bloco1 div p
	{
		letter-spacing: 0px;
		margin-bottom: 25px;
		margin-top: 10px;
		text-align: justify;
		word-spacing: 0px;

	}
	#bloco1 img
	{
		display: block;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1500px)
{

	#bloco1 > div:last-child h2
	{
		width: 100%;
	}
	#bloco1 img
	{
		display: block;
		margin: 0;
	}
}
@media screen and (max-width: 1200px) and (min-width: 991px)
{
	#bloco1 > div:last-child h2
	{
		width: 100%;
	}
	#bloco1 > div h2
	{
		font-size: 11pt;
	}
}
@media screen and (max-width: 991px)
{
	main h1, h2, h3, h4
	{
		margin-top: 0;
	}
	#bloco1 content
	{
		margin-top: 0 !important;
	}
	main>div>div>div
	{
		margin-bottom: 35px;
	}
	main p, main content, main label
	{
		display: block;
		font-size: 13pt;
		margin: 0 auto;
		text-align: center !important;
	}
	#bloco2 img
	{
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#bloco2 div
	{
		margin-bottom: 0;
	}
	#bloco2
	{
		margin-bottom: 15px;
	}
	#bloco1
	{
		margin-bottom: 0;
	}

	#bloco4
	{
		margin-top: 0;
	}
	#bloco4 > div
	{
		margin-top: 30px;
	}
	
	.elastislide-horizontal nav span.elastislide-next
	{
		right: 2px;
	}
	.elastislide-horizontal nav span
	{
		left: 2px;
	}
	
	.bx-next
	{
		right: 0% !important;
		top: 110% !important;
	}
	.bx-prev
	{
		left: 0% !important;
		top: 110% !important;
	}
	#bloco1 img
	{
		display: block;
		margin: 0 auto;
	}

}
@media screen and (max-width: 767px)
{
	#bloco1 h2, #bloco1 div p
	{
		text-align: center !important;
	}
	
	#bloco1 img
	{
		display: block;
		margin: 0 auto;
	}
	
}
@media screen and (max-width: 500px)
{
	#bloco3 .layerPreta
	{
		height: 360px;
		padding-top: 6%;
	}
	
	#bloco5
	{
		background-size: 700px;
	}
	#bloco1 div content
	{
		display: block;
		height: auto !important;
	}
	#bloco1 div p
	{
		margin-bottom: 0;
		margin-top: 20px;
	}
	#bloco1 iframe
	{
		height: 220px;
	}
	#bloco1 button
	{
		margin-top: 20px;
	}
	#bloco1 div p
	{
		text-align: center;
	}

	#bloco1 h2
	{
		text-align: center;
	}

	.bx-wrapper
	{
		width: 300px !important;
	}

	
}