
html { width: 100%; border: 0px; padding: 0px; margin: 0px; }
body { width: 100%; border: 0px; padding: 0px; margin: 0px; font-family: 'verdana', sans-serif; font-size: 16px; background: #FFFFFF; color: #333333; overflow-y: scroll; }

/*----------------------------------------------------------------------*/

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}

::-webkit-input-placeholder 	{ color: #666; }
::-moz-placeholder				{ color: #666; }

/*----------------------------------------------------------------------*/

.bloco-menu-celular 			{ display: none; }

/*----------------------------------------------------------------------*/

a[href^=tel]{
	color: #FFFFFF;
	text-decoration: none;
}

.field 												{ float: left; width: 100%; margin: 0px 0px 8px 0px; }
.botao 												{ float: left; width: 100%; margin: 0px 0px 0px 0px; }

select												{ float: left; width: 100%; border-radius: 6px; border: 1px solid #C5C5C5; margin: 0px 0px 0px 0px; padding: 10px; outline: none; color: #666666; background: #FFFFFF; height: 38px; }
input[type=text]									{ float: left; width: 100%; border-radius: 6px; border: 1px solid #C5C5C5; margin: 0px 0px 0px 0px; padding: 10px; outline: none; }
input[type=file]									{ float: left; width: 100%; border-radius: 6px; border: 1px solid #C5C5C5; margin: 0px 0px 0px 0px; padding: 10px; outline: none; }
input[type=password]								{ float: left; width: 100%; border-radius: 6px; border: 1px solid #C5C5C5; margin: 0px 0px 0px 0px; padding: 10px; outline: none; }
input[type=checkbox]								{ float: left; width: 22px; border-radius: 6px; border: 1px solid #C5C5C5; margin: 5px 0px 0px 0px; padding: 0px; outline: none; }
textarea											{ float: left; width: 100%; height: 200px; border-radius: 6px; border: 1px solid #C5C5C5; margin: 0px 0px 0px 0px; padding: 10px; outline: none; }

input[type=submit]									{ float: right; margin: 0px 0px 0px 0px; padding: 0px 20px; min-width: 20px; height: 40px; border: 0px; border-radius: 6px; background: #718E1E; text-align: center; font-size: 13px; color: #FFFFFF; cursor: pointer; outline: none; }
input[type=submit]:hover							{ float: right; margin: 0px 0px 0px 0px; padding: 0px 20px; min-width: 20px; height: 40px; border: 0px; border-radius: 6px; background: #666666; text-align: center; font-size: 13px; color: #FFFFFF; cursor: pointer; outline: none; }

input[type=button]									{ float: right; margin: 0px 0px 0px 0px; padding: 0px 20px; min-width: 20px; height: 40px; border: 0px; border-radius: 6px; background: #718E1E; text-align: center; font-size: 13px; color: #FFFFFF; cursor: pointer; outline: none; }
input[type=button]:hover							{ float: right; margin: 0px 0px 0px 0px; padding: 0px 20px; min-width: 20px; height: 40px; border: 0px; border-radius: 6px; background: #666666; text-align: center; font-size: 13px; color: #FFFFFF; cursor: pointer; outline: none; }

h1 { margin: 0px 0px 10px 0px; padding: 0px; }
h2 { margin: 0px 0px 10px 0px; padding: 0px; }
h3 { margin: 0px 0px 10px 0px; padding: 0px; }
h4 { margin: 0px 0px 10px 0px; padding: 0px; }
h5 { margin: 0px 0px 10px 0px; padding: 0px; }

/*----------------------------------------------------------------------*/

.bloco-menu 								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 190px; background: #FFFFFF; position: fixed; top: 0px; z-index: 9001; }

.bloco-menu-1 								{ margin: 0px auto; max-width: 1000px; padding: 0px; }
.bloco-menu-3 								{ float: left; margin: 0px 0px 0px 0px; }

.bloco-menu-4 								{ float: right; margin: 44px 100px 0px 0px; font-size: 15px; }
.bloco-menu-4 img							{ margin: 0px 10px 0px 0px; }
.bloco-menu-5 								{ float: right; margin: 24px 20px 0px 0px; font-size: 20px; color: #0d2159; text-align: center; }
.bloco-menu-5 span							{ font-size: 15px; color: #34769d; text-align: center; }

.bloco-menu-9 								{ float: right; margin: 24px 0px 0px 0px; font-size: 24px; color: #0d2159; text-align: center; }
.bloco-menu-9 span							{ font-size: 15px; color: #34769d; text-align: center; }
.bloco-menu-9 a								{ font-size: 20px; color: #0d2159; text-align: center; text-decoration: none; }


.bloco-menu-6 								{ margin: 120px 0px 0px 0px; padding: 14px 20px 14px 20px; width: 100%; height: 80px; background: #0d2159; text-align: right; }
.bloco-menu-6 .menu-variacao				{ float: left; margin: 10px 0px 0px 0px;  }
.bloco-menu-6 .menu-variacao2				{ float: left; margin: 0px 10px 0px 10px; }
.bloco-menu-6 a								{ color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px; font-size: 18px; }			
.bloco-menu-6 a:hover						{ color: #5ccbe0; border-bottom: 4px solid #FFFFFF; }
.bloco-menu-7 								{ margin: 0px auto; max-width: 1000px; }
.bloco-menu-8 								{ float: right; }

/*----------------------------------------------------------------------*/

.banner-home-center 						{ margin: 190px auto 0px auto; width: 100%; height: 600px; overflow: hidden; }

.banner-home-center .banner-home1 			{ background: center center no-repeat; background-size: cover; width: 100%; height: 600px; }
.banner-home-center .banner-home2 			{ background: url("/imagens/010.png"); width: 100%; height: 600px; }

.banner-home-center .banner-home3 			{ margin: 0px auto; width: 100%; padding: 200px 0px 0px 0px; text-align: center; }

.banner-home-center .banner-home4 			{ margin: 0px auto; width: 100%; padding: 0px 0px 0px 0px; }

.banner-home-center .banner-home4 h1 		{ margin: 0px 0px 8px 0px; color: #FFFFFF; text-shadow: 2px 2px 1px #000000; font-weight: normal; font-size: 40px; display: block; }
.banner-home-center .banner-home4 h3 		{ margin: 0px 0px 30px 0px; color: #FFFFFF; text-shadow: 2px 2px 1px #000000; font-weight: normal; font-size: 40px; display: block; }


.banner-home-center .banner-home5 			{ margin: 0px auto; max-width: 1000px; padding: 0px 20px 0px 20px; }
.banner-home-center .banner-home6 			{ float: left; width: 100%; }
.banner-home-center .banner-home7 			{ margin: 0px auto; width: 200px; padding: 10px; background: #5ccbe0; border-radius: 20px; }
.banner-home-center .banner-home7 a 		{text-decoration: none; color: #0d2159; }


/*-DEPOIMENTOS----------------------------------------------------------*/

.bloco-depoimento									{ width: 100%; background: url("/imagens/012.jpg"); background-size: cover; color: #0d2159; }

.depoimento-home-center 							{ margin: 0px auto; max-width: 1000px; overflow: hidden; }
.depoimento-home-center .depoimento					{ margin: 0px auto; width: 80%; min-height: 230px; }
.depoimento-home-center .depoimento .texto 			{ margin: 20px 0px 0px 0px; font-size: 22px; color: #0d2159; text-align: justify; display: block; }
.depoimento-home-center .depoimento .nome 			{ margin: 30px 0px 0px 0px; font-size: 18px; color: #0d2159; font-weight: bold; display: block;  }
.depoimento-home-center .depoimento .cargo 			{ margin: 0px 0px 0px 0px; font-size: 14px; color: #0d2159; display: block;  }
.depoimento-home-center .depoimento .empresa		{ margin: 0px 0px 0px 0px; font-size: 12px; color: #0d2159; display: block;  }

/*----------------------------------------------------------------------*/

.banner-home-interna-center 				{ margin: 170px auto 0px auto; width: 100%; overflow: hidden; }

.banner-home-interna-center .banner-home1 	{ background: center center no-repeat; background-size: cover;  width: 100%; height: 250px; }
.banner-home-interna-center .banner-home2 	{ background: url("/imagens/010.png"); width: 100%; height: 250px; }
.banner-home-interna-center .banner-home3 	{ margin: 0px auto; max-width: 1000px; padding: 80px 20px 0px 20px; font-size: 50px; color: #FFFFFF; font-weight: normal; }

/*----------------------------------------------------------------------*/

.bloco-conteudo-interno-center		{ margin: 20px auto 0px auto; max-width: 1000px; min-height: 500px; padding: 0px; background: #FFFFFF; text-align: justify; }

.blog-home-center					{ margin: 40px auto 20px auto; max-width: 1000px; padding: 0px; background: #FFFFFF; text-align: justify; }

/*----------------------------------------------------------------------*/

.texto-quemsomos1		{ float: left; margin: 0px 20px 40px 0px; width: calc(33.333% - 13.333px); height: 240px; background: #F2F2F2; padding: 30px; text-align: center; font-size: 14px; border-radius: 6px; }
.texto-quemsomos1 b		{ font-size: 20px; }

.texto-quemsomos2		{ float: left; margin: 0px 20px 40px 0px; width: calc(33.333% - 13.333px); height: 240px; background: #F2F2F2; padding: 30px; text-align: center; font-size: 14px; border-radius: 6px; }
.texto-quemsomos2 b		{ font-size: 20px; }

.texto-quemsomos3		{ float: left; margin: 0px 0px 40px 0px; width: calc(33.333% - 13.333px); height: 240px; background: #F2F2F2; padding: 30px; text-align: center; font-size: 14px; border-radius: 6px; }
.texto-quemsomos3 b		{ font-size: 20px; }

/*----------------------------------------------------------------------*/

.texto-servico1			{ float: left; color: #0d2159; margin: 20px 20px 40px 0px; width: calc(20% - 16px); min-height: 90px; background: #F2F2F2; padding: 15px; text-align: center; font-size: 15px; border-radius: 6px; }
.texto-servico2			{ float: left; color: #0d2159; margin: 20px 20px 40px 0px; width: calc(20% - 16px); height: 90px; background: #F2F2F2; padding: 15px; text-align: center; font-size: 15px; border-radius: 6px; }
.texto-servico3			{ float: left; color: #0d2159; margin: 20px 20px 40px 0px; width: calc(20% - 16px); height: 90px; background: #F2F2F2; padding: 15px; text-align: center; font-size: 15px; border-radius: 6px; }
.texto-servico4			{ float: left; color: #0d2159; margin: 20px 20px 40px 0px; width: calc(20% - 16px); height: 90px; background: #F2F2F2; padding: 15px; text-align: center; font-size: 15px; border-radius: 6px; }
.texto-servico5			{ float: left; color: #0d2159; margin: 20px 0px 40px 0px; width: calc(20% - 16px); height: 90px; background: #F2F2F2; padding: 15px; text-align: center; font-size: 15px; border-radius: 6px; }

/*----------------------------------------------------------------------*/

.institucional-esq									{ float: left; width: calc(70% - 40px); margin: 0px 40px 30px 0px; padding: 0px; min-height: 400px; background: #FFFFFF; }
.institucional-dir									{ float: left; width: calc(30% - 0px); margin: 0px 0px 30px 0px; padding: 20px; min-height: 100px; border: 1px solid #D3DDE3; background: #EEE; border-radius: 6px; text-align: center; font-size: 14px; }



/*----------------------------------------------------------------------*/

.home-novidade								{ float: left; width: calc(33.333% - 20px); height: 260px; margin: 0px 30px 20px 0px; color: #333333; padding: 0px; font-size: 12px; }
.home-novidade:nth-child(3n)				{ width: calc(33.333% - 20px); margin: 0px 0px 20px 0px; }


.home-novidade-imagem						{ float: left; width: 100%; height: 260px; background: center center no-repeat #FFFFFF; background-size: cover; border-radius: 6px; }
.home-novidade-legenda						{ float: left; width: 100%; margin: 180px 0px 0px 0px; height: 80px; text-align: left; padding: 10px 10px; color: #FFFFFF; font-size: 14px; background-color: rgba(0,0,0,0.7); border-radius: 0px 0px 6px 6px; }
.home-novidade-legenda:hover				{ background-color: rgba(0,0,0,0.5); }


.botao-voltar										{ float: right; margin: 8px 0px 0px 0px; font-size: 14px; color: #FFFFFF; background: #666666; border: 1px solid #666666; border-radius: 6px; padding: 4px 20px; }
.botao-voltar:hover									{ float: right; margin: 8px 0px 0px 0px; font-size: 14px; color: #FFFFFF; background: #222222; border: 1px solid #666666; border-radius: 6px; padding: 4px 20px; }

/*----------------------------------------------------------------------*/

.servico2								{ float: left; margin: 10px 0px 20px 0px; width: 100%; border-radius: 6px; background: #F3F3F3; }
.servico2 .servico-texto					{ float: left; width: 70%; height: 300px; padding: 20px; font-size: 14px; }
.servico2 .servico-imagem				{ float: left; width: 30%; height: 300px; background: center center no-repeat #FFFFFF; background-size: cover; border-radius: 6px 0px 0px 6px; }

/*----------------------------------------------------------------------*/

.galeria-grupo								{ float: left; width: calc(33.333% - 10px); height: 194px; margin: 0px 15px 20px 0px; padding: 0px; background: center center no-repeat #FFFFFF; background-size: contain; border-radius: 10px; }
.galeria-grupo:nth-child(3n)				{ width: calc(33.333% - 10px); margin: 0px 0px 20px 0px; }

.galeria-grupo1								{ float: left; width: calc(33.333% - 10px); height: 194px; margin: 0px 15px 20px 0px; padding: 0px; background: center center no-repeat #FFFFFF; background-size: contain; border-radius: 10px; }
.galeria-grupo1:nth-child(3n)				{ width: calc(33.333% - 10px); margin: 0px 0px 20px 0px; }



/*----------------------------------------------------------------------*/

.bloco-rodape								{ margin: 0px 0px 0px 0px; width: 100%; min-height: 10px; background: #0d2159; padding: 0px 0px 0px 0px; }

.bloco-rodape1								{ margin: 0px auto; max-width: 1000px; padding: 20px 0px 20px 0px; color: #FFFFFF; text-align: center; line-height: 30px; }
.bloco-rodape1 a							{ color: #FFFFFF; text-decoration: none; }


.desenvolvido										{ float: left; margin: 0px 0px 0px 0px; width: 100%; height: 40px; background: #373737; color: #FFFFFF; font-size: 14px; }
.desenvolvido-1200 									{ margin: 0px auto; padding: 0px; min-width: 980px; max-width: 1000px; width: 96%; }
.desenvolvido-1200 .desenvolvido-bloco1				{ float: left; margin: 10px 0px 0px 0px; }
.desenvolvido-1200 .desenvolvido-bloco2				{ float: right; margin: 8px 0px 0px 0px; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/

@media (max-width: 980px){

	.bloco-menu 							{ display: none; }

	.bloco-menu-celular 					{ margin: 0px 0px 0px 0px; padding: 0px; width: 100%; height: 80px; background: #FFFFFF; position: fixed; top: 0px; z-index: 5000; border-bottom: 4px solid #0d2159; display: block; }
	.bloco-menu-celular-1					{ float: left; margin: 0px 0px 0px 0px; width: 100%; padding: 10px; }
	.bloco-menu-celular-2 					{ float: left; margin: 4px 0px 0px 0px; padding: 0px; height: 50px; text-align: center; } 
	.bloco-menu-celular-3 					{ float: right; margin: 10px 10px 0px 0px; padding: 0px; height: 50px; font-size: 30px; color: #0d2159; }
	.bloco-menu-celular-4					{ float: left; margin: 0px 0px 0px 0px; width: 100%; padding: 0px; background: #0d2159; display: none; color: #FFFFFF; z-index: 5000; }
	.bloco-menu-celular-6					{ float: left; margin: 0px 0px 0px 0px; width: 100%; padding: 18px 20px 0px 20px; }
	.bloco-menu-celular-6 a 				{ font-size: 14px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
	.bloco-menu-celular-7					{ float: left; margin: 0px 0px 0px 0px; width: 100%; padding: 30px 0px 30px 0px; background: #0d2159; font-size: 18px; line-height: 30px; color: #FFFFFF; text-align: center; }
	.bloco-menu-celular-7 a 				{ color: #FFFFFF; text-decoration: none; }


	.banner-home-center 						{ margin: 80px auto 0px auto; height: 500px; }
	.banner-home-center .banner-home1 			{ height: 500px; }
	.banner-home-center .banner-home2 			{ background: none; height: 500px; }


	.banner-home-center .banner-home3 			{ padding: 170px 0px 0px 0px; }
	.banner-home-center .banner-home4 h1 		{ font-size: 24px; }
	.banner-home-center .banner-home4 h3 		{ font-size: 24px; }

	.bloco-conteudo-interno-center				{ margin: 0px auto 0px auto; max-width: 100%; padding: 0px 10px 10px 10px; }
	.blog-home-center							{ margin: 0px auto 20px auto; max-width: 100%; padding: 0px 10px 10px 10px; }

	.banner-home-interna-center 				{ margin: 80px auto 0px auto; }
	.banner-home-interna-center .banner-home1 	{ height: 150px; }
	.banner-home-interna-center .banner-home2 	{ background: none; height: 150px; }



	.home-novidade								{ width: 100%; }
	.home-novidade:nth-child(3n)				{ width: 100%; }

	.texto-quemsomos1							{ margin: 0px 0px 20px 0px; width: 100%; height: 200px; }
	.texto-quemsomos2							{ margin: 0px 0px 20px 0px; width: 100%; height: 200px; }
	.texto-quemsomos3							{ margin: 0px 0px 20px 0px; width: 100%; height: 200px; }

	.galeria-grupo								{ width: 100%; }
	.galeria-grupo:nth-child(3n)				{ width: 100%; }
	
	.galeria-grupo1								{ width: 100%; height: 194px; margin: 0px 0px 20px 0px; }
	.galeria-grupo1:nth-child(3n)				{ display: none }
	.galeria-grupo1:nth-child(4n)				{ display: none }
	.galeria-grupo1:nth-child(5n)				{ display: none }
	.galeria-grupo1:nth-child(6n)				{ display: none }

	.depoimento-home-center 					{ text-align: center; }
	.depoimento-home-center .depoimento			{ min-height: 200px; }
	.depoimento-home-center .depoimento .texto 	{ font-size: 16px; }
	.depoimento-home-center .depoimento .nome 	{ font-size: 14px; }

	.institucional-esq							{ float: left; width: 100%; margin: 0px 0px 30px 0px; }
	.institucional-dir							{ float: left; width: 100%; margin: 0px 0px 30px 0px; }

	.servico2								{ float: left; margin: 0px 0px 20px 0px; width: 100%; border-radius: 6px; background: #F3F3F3; }
	.servico2 .servico-texto					{ float: left; width: 100%; min-height: 540px; padding: 20px; font-size: 14px; }
	.servico2 .servico-imagem				{ float: left; width: 100%; height: 200px; background: center center no-repeat #FFFFFF; background-size: contain; border-radius: 6px 6px 0px 0px; }



.botao-voltar								{ float: right; margin: 8px 0px 0px 0px; font-size: 14px; color: #FFFFFF; background: #666666; border: 1px solid #666666; border-radius: 6px; padding: 4px 20px; }
.botao-voltar:hover							{ float: right; margin: 8px 0px 0px 0px; font-size: 14px; color: #FFFFFF; background: #222222; border: 1px solid #666666; border-radius: 6px; padding: 4px 20px; }


	.bloco-rodape1								{ max-width: 100%; padding: 20px; line-height: 20px; font-size: 14px; }

	.desenvolvido								{ width: 100%; height: 70px; font-size: 14px; }
	.desenvolvido-1200 							{ padding: 0px; min-width: 100%; max-width: 100%; width: 96%; }
	.desenvolvido-1200 .desenvolvido-bloco1		{ float: left; margin: 10px 0px 0px 0px; width: 100%; font-size: 9px; text-align: center; }
	.desenvolvido-1200 .desenvolvido-bloco2		{ float: left; margin: 15px 0px 0px 0px; width: 100%; text-align: center; }


}

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/

@media (max-width: 320px){

}