html														{ border:0; margin:0px; padding:0px; width:100%; height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; height:100%; font-family:verdana; font-size:12px; background:url(../images/fundo.png) top center #ebebeb; }
img, div, input												{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

.centralizar												{ width:980px; margin:0px auto; }
.bt_voltar													{ min-width:10px; margin:-6px 22px -6px 0px; float:right; font-family:verdana; font-size:12px; padding:8px 15px; font-weight:bold; color:#e62f33; background:#FFF; text-transform:uppercase; cursor:pointer; border:1px solid #FFF; border-radius:4px; }
.bt_voltar:hover											{ background:none; color:#FFF; }

.campo														{ width: -moz-calc(100% - 20px) !important; width: -webkit-calc(100% - 20px) !important; width: -o-calc(100% - 20px) !important; width: calc(100% - 20px) !important; float:left; padding-right:0px; padding-top:15px; }
.campo label												{ display:block; padding-bottom:3px; text-align:left; font-family:tahoma; font-size:15px; color:#000; margin-right: -20px; }
.campo input[type=text]										{ width:100% !important; float:left; border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000; border-radius:6px; }
.campo input[type=file]										{ width:100% !important; float:left; border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000; border-radius:6px; }
.campo input[type=password]									{ width:100% !important; float:left; border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000; border-radius:6px; }
.campo input[type=submit]									{  width: -moz-calc(100% + 20px) !important; width: -webkit-calc(100% + 20px) !important; width: -o-calc(100% + 20px) !important; width: calc(100% + 20px) !important; margin-left:-20px; border:1px solid #CCC; background:#77B522; padding:16px 7px; font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:16px; color:#FFF; border-radius:6px; border:1px solid #559511; }
.campo input[type=submit]:disabled							{  width: -moz-calc(100% + 20px) !important; width: -webkit-calc(100% + 20px) !important; width: -o-calc(100% + 20px) !important; width: calc(100% + 20px) !important; margin-left:-20px; border:1px solid #999; background:#CCC; padding:16px 7px; font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:16px; color:#FFF; border-radius:6px; }
.campo input[type=button]									{  width: -moz-calc(100% + 20px) !important; width: -webkit-calc(100% + 20px) !important; width: -o-calc(100% + 20px) !important; width: calc(100% + 20px) !important; margin-left:-20px; border:1px solid #900; background:#CC3300; padding:16px 7px; font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:16px; color:#FFF; border-radius:6px; border:1px solid #990000; }
.campo textarea												{ width:100% !important; float:left; border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000; border-radius:6px; height:180px; outline:none; }
.campo select												{ border:1px solid #CCC; border-radius:6px; background:#FFF; color:#777; font-family:arial; font-size:12px; color:#777; padding:8px; width:250px; height:37px; -webkit-appearance:menulist-button; outline:none; }

.mensagem_obrigado											{ text-align:center; padding:30px 0px; }
.mensagem_obrigado h3										{ font-family:arial; font-weight:700; font-size:24px; color:#77B522; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:verdana; font-size:12px; color:#777; }
.mensagem_obrigado a										{ background:#777; min-width:10px; margin:0px auto; padding:10px 20px; font-family:tahoma; font-size:13px; color:#FFF; }

.centralizar												{ width:100%; }

.whatsapp-fixo												{ position:fixed; top:200px; right:10px; z-index:99999; }

.div011														{ background:#FFF; padding:20px 0px; width:100%; position:fixed; z-index:9999; text-align:center; }
.div01														{ background:#FFF; padding:20px 0px; -webkit-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.5); box-shadow: 0 1px 20px 0 rgba(0,0,0,0.5); text-align:center; }
.div02														{ display:none; }
.div03														{ text-align:center; color:#999; font-size:12px; margin-top:10px; display:none; }
.div03 img													{ margin-top: -5px; }
.div044														{ width:40px; height:40px; float:right; margin:9px 30px 0px 0px; border:1px solid #CCC; border-radius:6px; background:url(../images/010.png) center center no-repeat #FFF; }
.div04														{ text-align:center; margin-top:0px; margin-bottom:-20px; display:none; margin-top:0px; border-bottom:2px solid #e62f33; }
.div04 a													{ text-decoration:none; font-family:verdana; font-size:12px; color:#000; padding:15px 0px; text-transform:uppercase; display:block; border-top: 1px solid #CCC; }
.div04 a:first-child										{ border:0px; }
.div04 a:hover												{ color:#e62f33; }
.div04_social												{ text-align:center; border-top: 1px solid #CCC; padding:15px; line-height:30px; }
.div04_social a												{ display:inline; border:0px; }

.titulo														{ background:#555; padding:15px 15px 13px 15px; color:#FFF; font-family:arial; font-size:18px; text-transform:uppercase; position:fixed; top:96px; width:100%; }
.conteudo													{ background:#FFF; padding:15px; text-align:justify; line-height:20px; font-family:verdana; font-size:13px; color:#444; padding-top:150px; }

.conteudo p img												{ width:100% !important; height:auto !important; float:none; }

.login														{ width:100%; bottom:0px; right:0px; position:fixed; z-index:99999; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5); box-shadow: 0 0 20px 0 rgba(0,0,0,0.5); }
.login-titulo												{ padding:10px; text-align:center; font-size:13px; color:#FFF; font-weight:bold; text-align:center; background:#FFAD54; text-transform:uppercase; cursor:pointer; }
.login-caixa												{ display:none; }
.login-texto												{ padding:10px; text-align:center; font-size:12px; color:#FFF; font-weight:normal; text-align:center; background:#666666; }
.login-formulario											{ background:#FFF; padding:20px 15px; }
.login-formulario input[type=text]							{ width: -moz-calc(100% - 20px) !important; width: -webkit-calc(100% - 20px) !important; width: -o-calc(100% - 20px) !important; width: calc(100% - 20px) !important; float:left; border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:verdana; font-size:13px; color:#000; border-radius:6px; margin-bottom:10px; }
.login-formulario input[type=password]						{ width: -moz-calc(100% - 110px) !important; width: -webkit-calc(100% - 110px) !important; width: -o-calc(100% - 110px) !important; width: calc(100% - 110px) !important; float:left; border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:verdana; font-size:13px; color:#000; border-radius:6px; }
.login-formulario input[type=submit]						{ width:80px; border:1px solid #CCC; background:#77B522; padding:10px 7px; font-family:verdana; font-weight:400; font-size:13px; color:#FFF; border-radius:6px; border:1px solid #559511; margin-left:10px; }

.caixa-tipos												{ margin:10px; }
.caixa-tipos .caixa-tipos-imagem							{ height:200px; background:center center no-repeat #777; background-size:cover; border-radius:4px 4px 0px 0px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); }
.caixa-tipos .caixa-tipos-titulo							{ padding:10px; border:1px solid #CCC; border-top:0px; background:#ebebeb; border-radius:0px 0px 4px 4px; font-family:verdana; font-size:12px; color:#000; text-align:center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.caixa-tipos:hover .caixa-tipos-imagem						{ -webkit-box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); transition: all .2s ease-in-out; }
.caixa-tipos:hover .caixa-tipos-titulo						{ background:#e62f33; color:#FFF; border:1px solid #971b1e; border-top:0px; transition: all .2s ease-in-out; }

.caixa-projetos												{ width: -moz-calc(50% - 20px) !important; width: -webkit-calc(50% - 20px) !important; width: -o-calc(50% - 20px) !important; width: calc(50% - 20px) !important; float:left; margin:10px; }
.caixa-projetos-imagem										{ height:100px; background:center center no-repeat #777; background-size:cover; border-radius:4px 4px 0px 0px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); }
.caixa-projetos-titulo										{ padding:10px; border:1px solid #CCC; border-top:0px; background:#ebebeb; border-radius:0px 0px 4px 4px; font-family:verdana; font-size:12px; color:#000; text-align:center; transition: all .2s ease-in-out; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.caixa-projetos:hover .caixa-projetos-imagem				{ -webkit-box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); transition: all .2s ease-in-out; }
.caixa-projetos:hover .caixa-projetos-titulo				{ background:#e62f33; color:#FFF; border:1px solid #971b1e; border-top:0px; }

.caixa-parceiros											{ width: -moz-calc(50% - 20px) !important; width: -webkit-calc(50% - 20px) !important; width: -o-calc(50% - 20px) !important; width: calc(50% - 20px) !important; float:left; margin:10px; }
.caixa-parceiros-imagem										{ height:100px; background:center center no-repeat #777; background-size:cover; border-radius:4px 4px 0px 0px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); }
.caixa-parceiros-titulo										{ padding:10px; border:1px solid #CCC; border-top:0px; background:#ebebeb; border-radius:0px 0px 4px 4px; font-family:verdana; font-size:12px; color:#000; text-align:center; transition: all .2s ease-in-out; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.caixa-parceiros:hover .caixa-parceiros-imagem				{ -webkit-box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); transition: all .2s ease-in-out; }
.caixa-parceiros:hover .caixa-parceiros-titulo				{ background:#e62f33; color:#FFF; border:1px solid #971b1e; border-top:0px; }

.caixa-fotos												{ width: -moz-calc(50% - 20px) !important; width: -webkit-calc(50% - 20px) !important; width: -o-calc(50% - 20px) !important; width: calc(50% - 20px) !important; float:left; margin:10px; }
.caixa-fotos .caixa-fotos-imagem							{ height:100px; background:center center no-repeat #777; background-size:cover; border-radius:4px 4px 4px 4px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3); }
.caixa-fotos:hover .caixa-fotos-imagem						{ -webkit-box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 10px rgba(0,0,0,0.2); transition: all .2s ease-in-out; }

.contato-bloco01											{ background:#EBEBEB; padding:10px 20px; border-radius:6px; margin-top:10px; font-size:14px; color:#000; text-align:left }
.contato-bloco01 b 											{ display:block; }
.contato-bloco02											{  }

.orcamento-bloco01											{  }
.orcamento-bloco02											{  }

.subtitulo													{ display:none; }

.logo-topo													{ width:180px !important; float:left !important; height:auto !important; margin-left:10px; }

.br_mobile													{ display: none; }

.rodape-webside												{ display: none; }

.login-links												{ padding:40px 0px; text-align:center; background:#FFF; font-family:verdana; font-size:13px;; font-weight:bold; text-transform:uppercase; }
.login-links a												{ text-decoration:none; color:#000; padding:0px 10px; }
.login-links a:hover										{ color:#e62f33; }


.lgpd														{ position:fixed; z-index:9999999; bottom:40px; left:0px; width:100%; }
.lgpd-container												{ background:#FFAD54; width:1100px; margin:10px auto; border-radius:10px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); }
.lgpd-info													{ padding:20px; width:770px; float:left; color:#FFF; }
.lgpd-info h3												{ margin:0px; padding:0px; }
.lgpd-botao													{ float:right; background:#FFF; border-radius:30px; padding:10px 30px; margin:40px 30px 0px 0px; font-weight:bold; cursor:pointer; color:#000; }
.lgpd-botao:hover											{ background:#000; color:#FFF; }
.lgpd-botao2												{ float:right; background:#FFF; border-radius:30px; padding:10px 30px; margin:40px 10px 0px 0px; font-weight:bold; cursor:pointer; color:#000; }
.lgpd-botao2:hover											{ background:#000; color:#FFF; }

.lgpd-container												{ width:auto; margin:5px; padding-bottom:1px; }
.lgpd-info													{ padding:10px; width:auto; float:none; font-size:11px; }
.lgpd-botao													{ float:none; background:#FFF; border-radius:30px; padding:5px 0px; margin:5px auto 10px auto; text-align:center; width:100px; }
.lgpd-botao2												{ float:none; background:#FFF; border-radius:30px; padding:5px 0px; margin:5px auto 10px auto; text-align:center; width:100px; }
	