@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Quicksand:400,700');
*	{font-family:Helvetica, Arial, sans-serif;font-size:14px; border:0;text-decoration:none;outline:0;margin:0; padding:0;list-style:none;}
html, body	{min-width:980px;}
html	{background:url(../imagens/fundo-html.jpg) no-repeat center 460px;}
body	{}
div, p, a, img, li, h1, h2, h3	{color:#404040;}
img	{vertical-align:middle;}
a:hover	{text-decoration:underline;}
h1, h2, h3, p	{margin-bottom:5px;}
p, p *	{font-size:14px;line-height:22px;}
li, p {font-size:15px;}
h1, h1 a	{font-family:'Quicksand';font-size:42px;line-height:45px;}
h2, h2 *	{font-family:'Quicksand';font-size:30px;line-height:35px;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
h3, h3 *	{font-family:'Quicksand';font-size:17px;line-height:20px;font-weight:normal;}
pre { white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;}
input, textarea { -webkit-appearance: none;  border-radius: 0; }
input[type="submit"], input[type="reset"], input[type="button"]	{background-color:#0fa0c6;color:#fff;font-family:'Quicksand';font-size:20px;text-transform:uppercase;height:50px;padding:5px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor:pointer;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{opacity:1;filter:alpha(opacity=100); -webkit-appearance: none;}
select	{background-color:#d9eef2;padding:10px;width:300px;height:40px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-appearance: none; }
input[type="text"], input[type="password"]	{background-color:#d9eef2;width:280px;height:20px;padding:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-appearance: none;}
input[type="text"].inativo	{opacity:0.5;filter:alpha(opacity=50);}
textarea	{background-color:#d9eef2;width:280px;height:254px;padding:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;resize:none; overflow:auto;}

.leg	{font-size:12px;line-height:15px;margin-bottom:3px;}
.wrapper{width:960px;margin:0 auto;padding:0 0 10px;}
.clearfix{clear:both;}
.inativo	{cursor:default;}
.last	{margin-right:0 !important;}
.texto-normal, .texto-normal *	{font-family:Helvetica, Arial, sans-serif;line-height:22px;}
.texto-normal li	{margin-left:20px;list-style:disc;}

.saber-mais	{background:#91d9e5 url(../imagens/textura-fundo-azul-claro.png) repeat center center;display:block;margin-top:30px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.saber-mais span	{background:url(../imagens/seta-dir.png) no-repeat right center;color:#fff;font-family:'Quicksand';font-weight:bold;font-size:20px;line-height:25px;padding:25px;display:block;}
.saber-mais:hover	{text-decoration:none;background-position:right center;}

.saber-mais-mini	{background:#91d9e5 url(../imagens/textura-fundo-azul-claro.png) repeat center center;background-color:rgba(145,217,229,0.7);display:block;margin-top:5px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.saber-mais-mini span	{background:url(../imagens/seta-dir-mini.png) no-repeat right center;color:#fff;font-family:'Quicksand';font-weight:bold;font-size:16px;line-height:20px;padding:10px;display:block;}
.saber-mais-mini:hover	{text-decoration:none;background-position:right center;}

.colunas-2 .col-1	{float:left;width:460px;}
.colunas-2 .col-2	{float:right;width:460px;}

.separador-1	{background:url(../imagens/separador-1.png) no-repeat center 0;height:88px;margin:50px 0;}

.toggle	{background-color:#d9eef2;width:60px;height:6px;display:inline-block;margin:0 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor:pointer;}
.toggle span	{background-color:#0fa0c6;width:20px;height:20px;position:absolute;margin-top:-7px;border-radius:20px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.toggle.inativo span	{margin-left:40px;}
.toggle:hover span	{opacity:1;filter:alpha(opacity=100);}

.titulo-fundo	{min-height:35px; margin-bottom: 20px;}
.titulo-fundo .obj	{float:left; margin-bottom: 0;}
.titulo-fundo.alt .obj	{float:right; margin-bottom: 0}

/* MOBILE */
#mobile-menu-switch {background:url(../imagens/toggle-menu.png) no-repeat 0 0; position: fixed; width: 59px; height: 59px; top:0;right: 0; z-index: 1000001; cursor: pointer; overflow: hidden;}
#mobile-menu {background: #fff;width:100% ;height: 100%;top: 0;top: -100%;position: fixed;z-index: 1025;overflow-y: scroll;transition: all 0.5s ease; }
#mobile-menu .container {margin-top:120px;}
#mobile-menu.active {top: 0; }
#mobile-menu a {padding: 25px 20px;font-family:'Quicksand'; text-transform: uppercase; font-size: 20px; border-bottom:solid 1px #d3f0f5; width: 100%; text-align: center; display: block; box-sizing: border-box;}
#mobile-menu a:hover {background-color:#d3f0f5;  text-decoration: none; }
#mobile-menu a.btn-sms {background:#d3f0f5 url(../imagens/bg-sms-menu-mobile.png) repeat center center; color:#0fa0c6; font-weight: bold;}
#mobile-menu a.btn-sms:hover {background-color:  #0fa0c6; color:#fff;}
#mobile-menu a.inativo {background-color: #0fa0c6; color:#fff;}
#mobile-menu .box-request-orc { color: #fff; font-weight: bold; position: absolute; top: 60px; left:0; display: flex !important; width: 100%; height: 60px;box-shadow:0 0 3px #666; }
#mobile-menu .box-request-orc a{background:#0fa0c6 url(../imagens/bt-orcamento-mobile.png) repeat center center;color:#fff; display: flex; height: 60px; align-items: center; justify-content: center; border: none}
#mobile-menu .box-request-orc a:hover{background-color:#d3f0f5;  text-decoration: none;color:#404040;}

/* TOPO */
#topo	{background:url(../imagens/topo.png) no-repeat center 0;height:30px;overflow:hidden;}
#linguas	{float:right;margin-right:50px;}
#linguas li	{float:left;margin-left:5px;}
#linguas li a	{background:url(../imagens/lingua.png) no-repeat center 30px;font-family:'Quicksand';font-size:13px;line-height:30px;text-transform:uppercase;text-align:center;width:55px;height:30px;display:block;text-align:center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#linguas li a.inativo, #linguas li a:hover	{text-decoration:none;background-position:center 0;}

/* HEADER */
#header	{background:url(../imagens/header.png) no-repeat center 0;height:59px;box-shadow:0 0 3px #666;overflow:hidden;}
#header a	{font-size:13px;text-transform:uppercase;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#header .col-1	{float:left;width:135px;text-align:center;margin-right:50px;}
#header .col-2	{float:left;}
#header .col-3	{float:right;}

#header .col-1 a	{display:block;margin:12px 0 0 0;}

#header .col-2 li	{float:left;margin-right:20px;}
#header .col-2 li:first-child{margin-right: 10px}
#header .col-2 .btn-sms {color:#13a0c6; font-weight: bold}
#header .col-2 a	{background:url(../imagens/menu-over.png) no-repeat center 60px;font-family:'Quicksand';display:block;height:59px;line-height:60px; min-width: 70px; text-align: center;}
#header .col-2 a:hover, #header .col-2 a.inativo	{text-decoration:none;background-position:center bottom;}

#header .col-3	{background:url(../imagens/menu-pedido-orcamento.png) no-repeat 0 0;width:277px;height:59px;}
#header .col-3 li	{float:left;margin-left:10px;}
#header .col-3 a	{background:url(../imagens/menu-reducao-over.png) no-repeat center -60px; display:flex; padding: 0 45px; height:100%; align-items: center; flex-direction: row-reverse; justify-content: space-between;}
#header .col-3 a .text	{font-family:'Quicksand';color:#fff;font-size:15px;line-height:18px; font-weight:bold; margin-right: 10px;}
#header .col-3 a .icon {background:url(../imagens/icon-pedido-orcamento.png) no-repeat center center; background-size: cover; width: 9px; height: 10px; }
#header .col-3 a:hover, #header .col-3 a.inativo	{background-position:center 0;text-decoration:none;}

/*#header #menu-sms	{background:url(../imagens/menu-sms.png) no-repeat 0 0;width:164px;height:59px;position:relative;left:45px;}
#header #menu-sms a	{background:url(../imagens/menu-sms-over.png) no-repeat center 60px;}
#header #menu-sms a:hover, #header #menu-sms a.inativo	{background-position:center bottom;}*/




/* BANNER */
#banner	{height:370px;overflow:hidden;margin-bottom:50px;}
#banner *	{color:#fff;}
#banner-imagens	{background-color:#91d9e5;position:absolute;z-index:-2;width:100%;height:370px;left:0;overflow:hidden;}
#banner-sombra	{background:url(../imagens/banner-sombra.png) repeat 0 0;position:absolute;z-index:-1;width:100%;height:370px;left:0;box-shadow:inset 0 0 5px #404040;}
#banner-imagens li	{position:absolute;z-index:2;width:100%;height:370px;opacity:0;filter:alpha(opacity=0);}
#banner-imagens	img	{text-align:center;width: 100%;height: auto;position:absolute; height:370px;}
#banner-slides li .col-1	{float:left;width:400px;margin:140px 100px 0 0;}
#banner-slides li .col-2	{float:left;margin:140px 0 0;}
#banner-slides li .col-2 a	{background:url(../imagens/seta-dir.png) no-repeat right center;font-family:'Quicksand';font-size:20px;font-weight:bold;color:#fff;line-height:30px;height:30px;padding-right:80px;display:block;}
#banner-slides li .col-3	{float:right;margin:140px 0 0;}

#banner-nav	{position:absolute;z-index:5;width:30px;margin:140px 0 0 930px;}
#banner-nav a	{background:url(../imagens/banner-nav-dir.png) no-repeat 0 bottom;display:block;width:20px;height:24px;overflow:hidden;}
#banner-nav a.alt	{background-image:url(../imagens/banner-nav-esq.png);}
#banner-nav a.inativo	{background-position:0 0;}
#banner-nav a:hover	{text-decoration:none;}

#continuacao-logo	{background:url(../imagens/continuacao-logo.png) no-repeat 16px 0;position:absolute;top: 89px;z-index:2;width:423px;height:123px;}
/* RODAPE */
#rodape	{background:url(../imagens/rodape.png) no-repeat center 0;padding-top:51px;margin-bottom:50px;}
#rodape .col-1	{float:left;width:330px;margin-top:10px;font-size:12px;}
#rodape .col-2	{float:left;width:300px;}
#rodape .col-3	{float:right;width:330px;margin-top:10px;text-align:right;font-size:12px;}

#rodape .col-2 ul	{width:122px;margin:0 auto;}
#rodape .col-2 ul li	{margin-right:1px;float:left;}
#rodape .col-2 ul a	{background-color:#91d9e5;display:block;width:26px;height:26px;font-size:16px;text-align:center;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#rodape .col-2 ul a:hover	{opacity:1;filter:alpha(opacity=100);}
#rodape .col-2 ul a.first	{padding-left:20px;background:url(../imagens/redes-esq.png) no-repeat 0 0;}
#rodape .col-2 ul a.last	{padding-right:20px;background:url(../imagens/redes-dir.png) no-repeat right 0;}

#rodape .col-3 a	{opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#rodape .col-3 a:hover	{opacity:1;filter:alpha(opacity=100);}

#parallax	{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-4;}
#parallax img	{}
#parallax-1 {position:absolute;top:460px;z-index:-4;left:50%;margin-left:-1150px;}
#parallax-2 {position:absolute;top:600px;z-index:-4;left:50%;margin-left:-1150px;}

/* HOME */
/* #home-linha-1 .col-1, #sms-linha-1 .col-1, #reducao-linha-1 .col-1	{background:#0fa0c6 url(../imagens/textura-fundo-azul-escuro.png) repeat center center;padding:30px;width:400px;} */
#home-linha-1 .wrapper {display: flex; }
#home-linha-1 .col-1, #home-linha-1 .col-2 {float: none; width: 50%; box-sizing: border-box; padding: 30px; display: flex; align-items: center;}
#home-linha-1 .col-2 {background-color: #91d9e5;}
#home-linha-1 .col-1 h2	{text-transform:uppercase;color:#0fa0c6;margin-bottom:0;}


#home-recentes	{margin-bottom:50px;}
#home-recentes h2	{margin-bottom:50px;text-align:center;}

#home-clientes h3, #sms-clientes h3, #reducao-clientes h3	{background:url(../imagens/aba-superior.png) no-repeat center 0;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;height:51px;line-height:60px;margin:0;overflow:hidden;}
#home-clientes-lista, #sms-clientes-lista, #reducao-clientes-lista	{background-color:#0fa0c6;padding:50px 0;height:100px;overflow:hidden;margin-bottom:50px;}
#home-clientes-lista .wrapper, #sms-clientes-lista .wrapper, #reducao-clientes-lista .wrapper	{background:url(../imagens/home-clientes-sombra-esq.png) no-repeat 0 0;padding-left:30px;width:930px;}
#home-clientes-lista .marosca, #sms-clientes-lista .marosca, #reducao-clientes-lista .marosca	{background:url(../imagens/home-clientes-sombra-dir.png) no-repeat right 0;padding-right:30px;height:100px;overflow:hidden;}
#home-clientes-lista li, #sms-clientes-lista li, #reducao-clientes-lista li	{float:left;margin-right:30px;width:210px;height:100px;overflow:hidden;}

/* SMS */
#sms-linha-1, #reducao-linha-1	{margin-bottom:50px;}

#sms-carateristicas, #reducao-motivos	{margin-bottom:20px;}
#sms-carateristicas h2, #reducao-motivos h2	{text-transform:uppercase;background:url(../imagens/separador-2.jpg) no-repeat -960px center;}
#sms-carateristicas h3, #reducao-motivos h3	{color:#0fa0c6;font-weight:bold;margin-bottom:10px;font-size:20px;line-height:25px;}
#sms-carateristicas li, #reducao-motivos li	{margin-bottom:30px;}
#sms-carateristicas .col-1a, #reducao-motivos .col-1a	{width:105px;text-align:center;float:left;}
#sms-carateristicas .col-2a, #reducao-motivos .col-2a	{width:300px;float:right;}
#sms-carateristicas .col-2 .col-1a, #reducao-motivos .col-2 .col-1a	{float:right;}
#sms-carateristicas .col-2 .col-2a, #reducao-motivos .col-2 .col-2a	{float:left;text-align:right;}

#sms-testemunhos h3, #reducao-testemunhos h3	{background:url(../imagens/aba-superior.png) no-repeat center 0;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;height:51px;line-height:60px;margin:0;overflow:hidden;}
#sms-testemunhos h4, #reducao-testemunhos h4	{margin-bottom:5px;font-family:'Quicksand';}
#sms-testemunhos p, #reducao-testemunhos p *, #reducao-testemunhos p, #reducao-testemunhos p *	{color:#FFF;}
#sms-testemunhos-lista, #reducao-testemunhos-lista	{background-color:#0fa0c6;padding:50px 0;margin-bottom:50px;}
#sms-testemunhos .col-1 a, #reducao-testemunhos .col-3 a	{opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#sms-testemunhos .col-1 a:hover, #reducao-testemunhos .col-3 a:hover	{opacity:1;filter:alpha(opacity=100);}
#sms-testemunhos li, #reducao-testemunhos li	{margin:0 100px;float:left;}
#sms-testemunhos .col-1a, #reducao-testemunhos .col-1a	{float:left;width:150px;}
#sms-testemunhos .col-2a	{float:left;width:550px;height:140px;overflow:hidden;}
#reducao-testemunhos .col-2a	{float:left;width:550px;height:300px;overflow:hidden;}

#sms-form	{margin-bottom:50px;}
#sms-form form {display: flex; flex-wrap: wrap; box-sizing: border-box;}
#sms-form h2	{background:url(../imagens/separador-2.jpg) no-repeat -960px center;margin-bottom:20px;text-align:right;text-transform:uppercase;}
#sms-form .col-1	{;width:66.66%; box-sizing: border-box; display: flex; flex-wrap: wrap;}
#sms-form .col-2	{width:33.33%; box-sizing: border-box;}

#sms-form .bloco	{margin-bottom:20px; box-sizing: border-box; width: 50%; padding: 0 10px; }
#sms-form .bloco:first-child,#sms-form .bloco:nth-child(3) {margin-top: -2px;}
#sms-form select {width: 100%;}
#sms-form .bloco input[type="text"] {width:100%; box-sizing: border-box; height:40px;}
#sms-form .bloco.with-child {display: flex; box-sizing: border-box; width: 50%;justify-content: space-between; }
#sms-form .bloco-interno:first-child{padding-right:10px;  }
#sms-form .bloco-interno:last-child	{padding-left: 10px;}
#sms-form .bloco-interno .leg{margin-bottom: 15px;}
#sms-form .col-2 .bloco {width: 100%;}
#sms-form textarea {width:100%;}
#sms-form .bottom-info	{display: flex; justify-content: space-between; width: 100%;}

/* REDUCAO */
#reducao-sucesso	{margin-bottom:50px;}
#reducao-sucesso h2	{background:url(../imagens/separador-2.jpg) no-repeat -960px center;text-align:right;margin-bottom:20px;}
#reducao-sucesso .col-1	{float:left;width:300px;}
#reducao-sucesso .col-2	{float:right;width:630px;}
#reducao-sucesso th	{background-color:#0fa0c6;color:#fff;font-family:'Quicksand';font-size:16px;border-right:solid 1px #fff;width:150px}
#reducao-sucesso th:last-child	{border-right:none;}
#reducao-sucesso th, #reducao-sucesso td	{height:50px;overflow:hidden;border-bottom:solid 1px #fff;}
#reducao-sucesso td	{background-color:#c5ebf1;text-align:center;}
#reducao-sucesso td:first-child	{font-weight:bold;padding:0 15px;width:180px;}

#reducao-sucesso .diagrama	{background:url(../imagens/reducao-diagrama.png) no-repeat 0 0;width:300px;height:287px;margin-top:50px;}
#reducao-sucesso .diagrama .bloco	{width:115px;height:125px;display:table;float:left;text-align:center;margin:0 30px 1px 0;padding:10px;}
#reducao-sucesso .diagrama h4	{display:table-cell;vertical-align:middle;color:#fff;font-weight:normal;font-family:'Quicksand';font-size:13px;line-height:15px;text-transform:uppercase;}

/* SOBRE N�S */
#sobre-linha-1	{margin-bottom:50px;}
#sobre-linha-1 h1	{color:#0fa0c6;font-size:30px;line-height:33px;text-align:center;text-transform:uppercase;margin-bottom:50px;}
#sobre-linha-1 h2	{background:url(../imagens/separador-2.jpg) no-repeat -960px center;}
#sobre-linha-1 .texto	{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}

#sobre-fundadores	{margin-bottom:50px;}
#sobre-fundadores h2	{background:url(../imagens/separador-2.jpg) no-repeat -960px center;text-align:right;margin-bottom:20px;}
#sobre-fundadores h3	{color:#0fa0c6;height:100px;font-size:50px;line-height:50px;margin-bottom:20px;text-transform:uppercase;}
#sobre-fundadores .col-1 h3 img	{float:left;margin-right:20px;}
#sobre-fundadores .col-2 h3 img	{float:right;margin-left:20px;}
#sobre-fundadores .col-2 h3	{text-align:right;}
#sobre-fundadores .texto{height:330px}

#sobre-competencias	{margin-bottom:50px;}
#sobre-competencias h2	{background:url(../imagens/separador-2.jpg) no-repeat center bottom;margin-bottom:20px;padding-bottom:20px;}
#sobre-competencias .col-2 .texto	{margin-bottom:10px;}
#sobre-competencias .col-2 .texto strong	{color:#0fa0c6;}


/* PORTFOLIO */
#portefolio-lista li, #home-recentes li	{float:left; margin:0 30px 30px 0; overflow:hidden; width:300px;height:200px; *position:relative;}
#portefolio-lista li a, #home-recentes li a	{display:block;background-color:#fff;height:200px;overflow:hidden;}
#portefolio-lista li img, #home-recentes li img	{width:300px;height:200px;}
#portefolio-lista li a:hover, #home-recentes li a:hover	{text-decoration:none;}
#portefolio-lista li a .canto, #home-recentes li a .canto	{background:url(../imagens/portefolio-canto.png) no-repeat 240px bottom;width:300px;height:200px;;position:absolute;z-index:10;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#portefolio-lista li a:hover .canto, #home-recentes li a:hover .canto	{background-position:right 150px;}
#portefolio-lista li a .mascara, #home-recentes li a .mascara	{background:url(../imagens/portefolio-mascara.png) repeat 0 0;display:table;width:300px;height:200px;position:relative;top:0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#portefolio-lista li a:hover .mascara, #home-recentes li a:hover .mascara	{top:-200px;}
#portefolio-lista li a .mascara span, #home-recentes li a .mascara span	{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-family:'Quicksand';font-size:20px;line-height:25px;padding:0 30px;}

#portefolio-interior  h2	{background:url(../imagens/separador-2.jpg) no-repeat -960px center;margin-bottom:20px;}
#portefolio-interior  h2 a	{padding-left:100px;background:url(../imagens/portefolio-voltar.png) no-repeat 0 center;font-size:20px;color:#404040;text-transform:none;display:block;opacity:0.4;filter:alpha(opacity=40);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#portefolio-interior  h2 a:hover	{text-decoration:none;opacity:1;filter:alpha(opacity=100);}
#portefolio-interior .col-1	{float:left;width:280px;}
#portefolio-interior .col-2	{float:right;width:630px;}
#portefolio-interior .col-1 h4	{color:#0fa0c6;font-size:20px;font-family: 'Quicksand';font-weight:normal;}
#portefolio-interior .col-1 h3, #portefolio-interior .col-1 h3 *	{font-size:16px;font-family:Arial, Helvetica, sans-serif;}
#portefolio-interior .col-1 h3	{margin-bottom:20px;}
#portefolio-interior .url-prj	{display:block;padding-right:30px;background:url(../imagens/seta-url.png) no-repeat right center;height:22px;line-height:22px;}
#portefolio-galeria	{margin:50px 0;}

/* CONTACTOS */
#gmaps	{height:370px;margin-bottom:50px;}
#contactos-form	{margin-bottom:50px;}
#contactos-form h1	{color:#0fa0c6;font-size:30px;line-height:33px;text-align:center;text-transform:uppercase;margin-bottom:50px;}
#contactos-form .col-1	{float:left;}
#contactos-form .col-2	{float:right;}
#contactos-form .bloco	{margin-bottom:20px;}
#contactos-form input[type='text']	{width:440px;}
#contactos-form textarea	{width:440px;height:176px;}
#contactos-form input[type='submit']	{float:right;}

#contactos-outros	{margin-bottom:50px;}
#contactos-outros h2	{background:url(../imagens/separador-2.jpg) no-repeat -960px center;}
#contactos-outros .col-1, #contactos-outros .col-2, #contactos-outros .col-3, #contactos-outros .col-4	{float:left;margin-right:26px;width:220px;}
#contactos-outros p	{line-height:28px;}
#contactos-outros a	{display:block;line-height:28px;height:30px;}
#contactos-outros .morada	{background:url(../imagens/contactos-morada.png) no-repeat 0 0;padding-left:40px;}
#contactos-outros .tlm	{background:url(../imagens/contactos-tlm.png) no-repeat 0 0;padding-left:40px;}
#contactos-outros .tlf	{background:url(../imagens/contactos-tlf.png) no-repeat 0 0;padding-left:40px;}
#contactos-outros .fax	{background:url(../imagens/contactos-fax.png) no-repeat 0 0;padding-left:40px;}
#contactos-outros .email	{background:url(../imagens/contactos-email.png) no-repeat 0 0;padding-left:40px;}


/* MODAL BOX */
#simplemodal-overlay	{background-color:#000;background-color:rgba(0,0,0,0.5);}
#simplemodal-data	{min-width:300px;min-height:50px;padding:20px;background-color:#FFF;border-radius:5px;}
#simplemodal-data strong{font-size:20px;font-family:'Quicksand', sans-serif;}
#simplemodal-data, #simplemodal-data *	{ color:#000;}
#simplemodal-data :focus	{}
#simplemodal-botoes	{text-align:center;margin-top:20px;}
#simplemodal-botoes a, #simplemodal-botoes input{
	background-color:#0FA0C6;
	font-family:'Quicksand', sans-serif;
	font-size:20px;
	color:#fff;
	height:50px;
	padding:0 10px;
	border-radius:3px;
	padding:10px; 
	text-decoration:none;
	text-transform:capitalize;
	opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	}
#simplemodal-botoes a:hover, #simplemodal-botoes input:hover{
	opacity:1;filter:alpha(opacity=100);
}


/*Fix ie7*/
#portefolio-lista li a .mascara, #home-recentes li a .mascara{*display:block;*text-align:center; *height:180px; *padding-top:20px;}

/* Hide Recaptcha badge*/
.grecaptcha-badge { visibility: hidden; }