html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:verdana, serif; font-weight:400px; font-size:12px; background: top center no-repeat #FFF; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

.centralizar												{ width:980px; margin:0px auto; }

.btVoltar													{ min-width:10px; float:right; font-family:verdana; font-size:13px; font-weight:bold; color:#483089; text-transform:uppercase; cursor:pointer; background:url(../images/008.png) left center no-repeat; padding:10px 0px 10px 30px; }
.btVoltar:hover												{ padding:10px 0px 10px 34px; }

.campo														{ width:100%; margin-bottom:10px; float:left; }
.campo span													{ display:block; margin-top:3px; text-align:left; font-family:verdana; font-size:1em; color:#000; font-weight:bold; }
.campo label												{ display:block; margin-bottom:3px; text-align:left; font-family:verdana; font-size:1em; color:#000; font-weight:bold; }
.campo input[type=text]										{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:1.083em; color:#000; border-radius:6px; }
.campo input[type=file]										{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:1.083em; color:#000; border-radius:6px; }
.campo input[type=password]									{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:1.083em; color:#000; border-radius:6px; }
.campo input[type=submit]									{ width:180px; float:right; margin-right:14px; padding:10px 5px; font-family:verdana, sans-serif; font-weight:700; font-size:1.500em; text-align:right; color:#222f7e; background:#FFF; border-bottom:1px solid #0a96d3; cursor:pointer; }
.campo input[type=submit]:hover								{ border-color:#00b242; background:#00b242; color:#FFF; }
.campo select												{ border:1px solid #CCC; background:#FFF; font-family:arial; font-size:1.083em; color:#000; width:100%; width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); padding:7px 5px; border-radius:4px; -webkit-appearance:menulist-button; height:42px; outline:0px; }
.campo textarea												{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:1.083em; color:#000; border-radius:6px; height:180px; }

.mensagem_obrigado											{ text-align:center; padding:120px 0px 140px 0px; }
.mensagem_obrigado h3										{ font-family:arial, sans-serif; font-weight:400; font-size:2.000em; color:#77B522; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:verdana; text-align:center; font-size:1em; color:#777; }

.select														{ width:calc(100% - 22px); background:#FFF; border:1px solid #CCC; font-family:arial; font-size:14px; color:#000; padding:7px 5px; border-radius:0px; -webkit-appearance:menulist-button; height:48px; outline:0px; margin-bottom:15px; }				
.text														{ width:calc(100% - 22px); background:#FFF; border:1px solid #CCC; padding:15px 10px; font-size:14px; margin-bottom:15px; }
.textarea													{ width:calc(100% - 22px); background:#FFF; border:1px solid #CCC; padding:15px 10px; font-size:14px; margin-bottom:15px; height:210px; }
.botao														{ width:200px; background:#15c0f1; border:1px solid #15c0f1; padding:15px 0px; font-size:18px; color:#FFF; text-transform:uppercase; font-weight:bold; }

.bt-whatsapp												{ position:fixed; bottom:0px; right:0px; width:100px; height:auto; z-index:999; }

.div01														{ width:100%; height:120px; padding-top:10px; background:#FFF; position:fixed; top:0px; left:0px; z-index:999; }
.div01-menu1												{ width:410px; float:left; text-align:left; padding-top:44px; }
.div01-menu1 a												{ font-size:16px; color:#000000; padding-right:30px; text-transform:uppercase; font-family:arial; }
.div01-menu2												{ width:410px; float:right; text-align:right; padding-top:44px; }
.div01-menu2 a												{ font-size:16px; color:#000000; padding-left:30px; text-transform:uppercase; font-family:arial; }
.div01-logo													{ float:left; margin-top:10px; }
.div01-mobile												{ display:none; }

.div02-mobile												{ display:none; }
.div02														{ width:100%; background:#282828;  position:fixed; top:130px; left:0px; z-index:999; }
.div02-telefone												{ min-width:10px; float:left; padding:22px 0px 22px 40px; background:url(../images/002.png) left center no-repeat; font-size:23px; color:#FFF; font-family:arial; margin-right:20px; }
.div02-whatsapp												{ min-width:10px; float:left; padding:22px 0px 22px 50px; background:url(../images/002.png) left center no-repeat; font-size:23px; color:#FFF; font-family:arial; margin-right:20px; }
.div02-facebook												{ width:40px; height:77px; float:right; background:url(../images/004.png) center center no-repeat; }
.div02-instagram											{ width:40px; height:77px; float:right; background:url(../images/005.png) center center no-repeat; margin-right:20px; }
.div02-busca												{ width:290px; float:right; background:#FFF; padding:1px; margin:10px 0px; }
.div02-busca input[type=text]								{ float:left; border:0px; margin:0px; padding:20px 15px 15px 15px; font-size:13px; width:204px; }
.div02-busca input[type=image]								{ float:right; }

.div03														{ min-height:400px; margin-top:207px; }
.div03-topo													{ height:340px; background:center center no-repeat transparent; background-size:cover; }
.div03 h1													{ text-align:center; font-size:35px; color:#000; text-transform:uppercase; font-weight:normal; margin:0px; padding:40px 0px 0px 0px; }
.div03 h2													{ text-align:center; font-size:32px; color:#000; text-transform:none; font-weight:normal; margin:0px; padding:40px 0px 10px 0px; }

.div04														{ background:#FFF; padding:40px 0px; }
.div04-facebook												{ width:calc(50% - 10px); height:418px; float:left; background:#ebebeb; margin-bottom:80px; }
.div04-instagram											{ width:calc(50% - 32px); height:396px; float:right; background:#FFF; margin-bottom:80px; border:1px solid #CCC; padding:10px; }
.div04-instagram-titulo										{ padding:30px 15px; background:url(../images/insta_fundo.jpg) left center no-repeat #DC2B8A; background-size: 490px; color:#FFF; font-size:16px; margin:-11px -11px 15px -11px; }
.div04-instagram-titulo a									{ color:#FFF; padding-left: 92px; }
.div04-coluna1												{ width:130px; float:left; }
.div04-coluna1 a											{ display:block; font-size:13px; color:#494647; }
.div04-coluna2												{ width:130px; float:left; }
.div04-coluna2 a											{ display:block; font-size:13px; color:#494647; }
.div04-coluna3												{ width:120px; float:left;  }
.div04-coluna3-facebook										{ width:40px; height:40px; float:left; background:url(../images/011.png) center center no-repeat; }
.div04-coluna3-instagram									{ width:40px; height:40px; float:left; background:url(../images/012.png) center center no-repeat; }
.div04-coluna4												{ width:320px; float:left; font-size:13px; color:#494647; }
.div04-coluna4 b											{ display:block; padding-bottom:0px; }
.div04-coluna4 a											{ color:#494647; font-weight:bold; }
.div04-coluna5												{ width:250px; float:right; }
.div04-coluna5-telefone										{ background:url(../images/013.png) left center no-repeat; padding:5px 0px 5px 40px; }
.div04-coluna5-email										{ background:url(../images/014.png) left center no-repeat; padding:20px 0px 20px 40px; }
.div04-coluna5-email a										{ color:#494647; }

.home-banner												{ height:540px; overflow:hidden; }
.home-banner ul												{ margin:0px; padding:0px; }
.home-banner li												{ margin:0px; padding:0px; }
.home-banner-item											{ height:540px; background:center center no-repeat; }
.home-produtos												{ padding-bottom:30px; margin-top:10px; }
.home-produtos-caixa										{ margin:0px -5px; }
.home-produtos-caixa-item									{ width:calc(33.333% - 20px); height:300px; float:left; margin:5px; }
.home-produtos-caixa-item-imagem							{ height:230px; border:5px solid #f0f0f0; background:center center no-repeat #FFF; }
.home-produtos-caixa-item-titulo							{ background:url(../images/009.png) center center repeat-x #000; border-radius:6px; text-align:center; padding:10px 0px; color:#FFF; font-size:14px; margin-top:10px; }
.home-sobre													{ background:#ffd100; padding:30px 0px 60px 0px; }
.home-projetos												{ background:#ec018a; padding:30px 0px 60px 0px; color:#FFF; }
.home-projetos h1											{ color:#FFF; }
.home-projetos .contato-texto								{ color:#FFF; }
.home-depoimentos											{ padding:60px 0px; }
.home-depoimentos-item										{ padding:20px; }
.home-depoimentos-item-texto								{ font-size:20px; color:#000; }
.home-depoimentos-item-nome									{ font-size:20px; color:#000; padding-top:10px; font-weight:bold; }
.home-depoimentos-item-empresa								{ font-size:20px; color:#000; }
.home-depoimentos .bx-prev									{ width:40px !important; height:42px !important; background:url(../images/007.png) center center no-repeat !important; margin-top:-21px !important; left:-44px !important; }
.home-depoimentos .bx-next									{ width:40px !important; height:42px !important; background:url(../images/008.png) center center no-repeat !important; margin-top:-21px !important; right:-44px !important; }

.home-parceiros-caixa-item										{ width:calc(100% - 20px); height:180px; float:left; margin:5px; border:5px solid #f0f0f0; background:center center no-repeat #FFF; }

.empresa-texto												{ text-align:center; font-size:18px; color:#494647; }
.empresa-frase												{ text-align:center; font-size:30px; color:#323232; background:#ffd100; padding:30px 0px; margin:60px 0px 0px 0px; }
.empresa-produtos											{ background:#e6e6e6; padding-bottom:30px; margin-top:60px; }

.produtos-texto												{ text-align:center; font-size:18px; color:#494647; }
.produtos-caixa												{ margin:0px -5px; }
.produtos-caixa-item										{ width:calc(25% - 20px); height:250px; float:left; margin:5px; }
.produtos-caixa-item-imagem									{ height:180px; border:5px solid #f0f0f0; background:center center no-repeat #FFF; background-size:cover; }
.produtos-caixa-item-titulo									{ background:url(../images/009.png) center center repeat-x #000; border-radius:6px; text-align:center; padding:10px 0px; color:#FFF; font-size:14px; margin-top:10px; }
.produtos-interna-fotos										{ margin:0px -10px; }
.produtos-interna-fotos-item								{ width:230px; height:180px; float:left; margin:10px; background:center center no-repeat #FFF; background-size:cover; }

.parceiros-texto											{ text-align:center; font-size:18px; color:#494647; }
.parceiros-caixa											{ margin:0px -5px; }
.parceiros-caixa-item										{ width:calc(25% - 20px); height:180px; float:left; margin:5px; border:5px solid #f0f0f0; background:center center no-repeat #FFF; }

.projetos-especiais-texto									{ text-align:center; font-size:18px; color:#494647; }
.projetos-especiais-fotos									{ background:#f9f9f9; padding:40px 0px; }
.projetos-especiais-fotos .bx-prev							{ width:40px !important; height:42px !important; background:url(../images/007.png) center center no-repeat !important; margin-top:-21px !important; left:-44px !important; }
.projetos-especiais-fotos .bx-next							{ width:40px !important; height:42px !important; background:url(../images/008.png) center center no-repeat !important; margin-top:-21px !important; right:-44px !important; }
.projetos-especiais-fotos-item								{ width:180px; height:120px; background:center center no-repeat #FFF; background-size:cover; margin:0px auto; }

.depoimentos												{ padding:60px 0px; }
.depoimentos-item											{ width:calc(50% - 40px); float:left; padding:20px; }
.depoimentos-item-texto										{ font-size:20px; color:#000; }
.depoimentos-item-nome										{ font-size:20px; color:#000; padding-top:10px; font-weight:bold; }
.depoimentos-item-empresa									{ font-size:20px; color:#000; }

.contato													{ height:555px; padding:10px; background:url(../images/010.jpg) center center no-repeat; }
.contato-texto												{ text-align:center; font-size:18px; color:#494647; }
.contato-caixa												{ margin-top:50px; }
.contato-coluna1											{ width:calc(50% - 10px); float:left; }
.contato-coluna2											{ width:calc(50% - 10px); float:right; }

.busca-nenhum-resultado										{ border:1px solid #CCC; background:#ebebeb; text-align:center; padding:50px 0px; margin-top:30px; }
.busca-lista												{ border:1px solid #CCC; background:#fff; padding:10px; color:#404040; margin:5px 40px 5px 0px; }

@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.btVoltar												{ float:none; border:0px; margin:0px 0px 20px 0px; border-radius:0px; }
	
	.select													{ width:calc(100% - 0px) !important; margin-left:0px !important; margin-right:0px !important; }
	.text													{ width:calc(100% - 22px) !important; margin-left:0px !important; margin-right:0px !important; }
	.textarea												{ width:calc(100% - 22px) !important; margin-left:0px !important; margin-right:0px !important; }
	.botao													{ width:100% !important; font-size:14px; }
	
	.div01													{ position:static; }
	.div01-menu1											{ display:none; width:100%; position:absolute; top:130px; left:0px; background:#545454; padding:0px; z-index:999; }
	.div01-menu1 a											{ display:block; text-align:center; padding:5px 0px; font-size:14px; color:#FFF; text-transform:none; }
	.div01-menu2											{ display:none; width:100%; position:absolute; top:217px; left:0px; background:#545454; padding:0px; z-index:999; }
	.div01-menu2 a											{ display:block; text-align:center; padding:5px 0px; font-size:14px; color:#FFF; text-transform:none; }
	.div01-mobile											{ display:block; width:40px; height:40px; float:right; margin:36px 20px 0px 0px; border:1px solid #CCC; border-radius:6px; background:url(../images/015.png) center center no-repeat; }
	
	.div02-mobile											{ display:block; background:#000; padding:10px; text-align:center; color:#FFF; font-size:14px; }
	.div02-mobile-telefone									{ width:50%; float:left; text-align:center; }
	.div02-mobile-whatsapp									{ width:50%; float:right; text-align:center;; }
	.div02													{ position:static; display:none; }
	.div02-telefone											{ background:none; padding:5px 0px; font-size:13px; }
	.div02-whatsapp											{ background:none; padding:5px 0px; font-size:13px; }

	.div03													{ margin-top:0px; }
	.div03-topo												{ height:120px; }

	.div04-facebook											{ width:auto; float:none; margin:10px 0px; }
	.div04-instagram										{ width:auto; float:none; margin:10px 0px; }
	.div04-coluna4											{ width:300px; float:left; margin-top:10px; }
	.div04-coluna5											{ width:300px; float:left; margin-top:20px; }
		
	.home-banner											{ height:140px; }
	.home-banner-item										{ height:140px; background-size:cover; }
	
	.produtos-caixa-item									{ width:calc(100% - 20px); margin:10px; }
	.produtos-interna-fotos									{ margin:0px; }
	.produtos-interna-fotos-item							{ width:auto; height:180px; float:none; }
	
	.home-produtos-caixa-item								{ width:auto; float:none; }
	
	.home-depoimentos-item-texto							{ font-size:16px; }
	.home-depoimentos-item-nome								{ font-size:16px; }
	.home-depoimentos-item-empresa							{ font-size:16px; }
	
	.contato												{ height:auto; background:#F2F5FA; }
	.contato-coluna1										{ width:auto; float:none; }
	.contato-coluna2										{ width:auto; float:none; }


	
	.parceiros-caixa-item									{ width:auto; float:none; }
	
	.depoimentos-item										{ width:auto; float:none; margin:10px 0px; }
	.depoimentos-item-texto							{ font-size:16px; }
	.depoimentos-item-nome								{ font-size:16px; }
	.depoimentos-item-empresa							{ font-size:16px; }
	
}


