html{color:#000;background:#FFF;}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
html, body{position:relative;float:left;display:block;width:100%;min-width:960px;height:auto;min-height:100%;padding:0px;margin:0px;}
a{cursor:pointer;}
.titulo_seccao2 a{text-decoration:none;}
.bxsliderhome{position:relative;float:left;width:100%;height:383px;margin:0px;overflow:hidden;}
.bxsliderhomelogo{position:absolute;float:left;width:100%;height:52px;top:75px;left:0px;z-index:122222;background:transparent url('../imagens/logo_branco_slider.png') center center no-repeat;}
.topo_barrasprincipais{position:relative;float:left;width:100%;height:auto;z-index:100000;}
.topo_barraidiomas{position:relative;float:left;padding:0px;margin:0px;width:100%;height:40px;background-color:#2b4f80;border-bottom:1px solid #1e3a5f;}
.topo_menu{position:relative;float:left;width:100%;height:112px;background-color:#2b4f80;}
.textomenu_conteudo_mobile{display:none;}
.menu_marca{display:none;}
nav ul, nav ol{position:relative;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;height:auto;}
.sombra_topo{position:relative;float:left;width:100%;height:11px;background:transparent url(../imagens/sombra_topo.png) repeat;}
.centro_conteudo{position:relative;margin:0px auto 0px auto;width:940px;height:40px;}
.centro_conteudo_social{position:relative;float:left;width:auto;min-width:50%;height:40px;}
.centro_conteudo_idioma{position:relative;float:right;width:auto;height:40px;}
.textosocial,
.textoidioma{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:bold;line-height:40px;text-align:left;position:relative;float:left;width:60px;height:40px;border-right:1px solid #1e3a5f;}
.textoidioma_idioma,
.textoidioma_idioma_active{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:normal;line-height:40px;position:relative;float:left;width:40px;height:40px;text-align:center;cursor:pointer;border-right:1px solid #1e3a5f;background:transparent;}
.textoidioma_idioma:hover,
.textoidioma_idioma_active,
.textoidioma_idioma_active:hover{background:#1e3a5f;}
.iconsocial_facebook{line-height:40px;text-align:left;position:relative;float:left;width:40px;height:40px;cursor:pointer;border-right:1px solid #1e3a5f;background:transparent url('../imagens/iconsocial_facebook.png') center center no-repeat;}
.iconsocial_twite{line-height:40px;text-align:left;position:relative;float:left;width:40px;height:40px;cursor:pointer;border-right:1px solid #1e3a5f;background:transparent url('../imagens/iconsocial_twite.png') center center no-repeat;}
.iconsocial_youtube{line-height:40px;text-align:left;position:relative;float:left;width:40px;height:40px;cursor:pointer;border-right:1px solid #1e3a5f;background:transparent url('../imagens/iconsocial_youtube.png') center center no-repeat;}
.iconsocial_linkedin{line-height:40px;text-align:left;position:relative;float:left;width:40px;height:40px;cursor:pointer;border-right:1px solid #1e3a5f;background:transparent url('../imagens/iconsocial_linkedin.png') center center no-repeat;}
.iconsocial_facebook:hover{background:#1e3a5f url('../imagens/iconsocial_facebook.png') center center no-repeat;}
.iconsocial_twite:hover{background:#1e3a5f url('../imagens/iconsocial_twite.png') center center no-repeat;}
.iconsocial_youtube:hover{background:#1e3a5f url('../imagens/iconsocial_youtube.png') center center no-repeat;}
.iconsocial_linkedin:hover{background:#1e3a5f url('../imagens/iconsocial_linkedin.png') center center no-repeat;}
.iconsocial_geral{line-height:40px;text-align:left;position:relative;float:left;width:40px;height:40px;cursor:pointer;border-right:1px solid #1e3a5f;background:transparent;background-position:center center;background-repeat:no-repeat;}
.iconsocial_geral:hover{background:#1e3a5f;background-position:center center;background-repeat:no-repeat;}
.topo_logotipo{margin-top:38px;line-height:35px;text-align:left;position:relative;float:left;width:161px;height:35px;cursor:pointer;background:transparent url('../imagens/logo_topo.png') center center no-repeat;}
.textomenu_conteudo{position:relative;float:right;width:auto;height:35px;margin-top:38px;}
.textomenu_menu_pre{position:relative;float:left;width:auto;height:35px;display:block;}
.textomenu_menu,
.textomenu_menu_active{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:normal;line-height:35px;white-space:normal;position:absolute;float:left;box-sizing:border-box;width:inherit;height:35px;text-align:left;cursor:pointer;margin-left:25px;text-transform:uppercase;letter-spacing:0px;word-spacing:0.0px;z-index:2;background-color:#2b4f80;display:block;}
.textomenu_menu_active,
.textomenu_menu:hover,
.textomenu_menu_active:hover{font-family:'Open Sans', sans-serif;font-weight:bold;line-height:35px;letter-spacing:-0.3px;word-spacing:0.2px;}
.textomenu_menu2{position:relative;float:left;z-index:1;color:#2b4f80;font-weight:bold;line-height:35px;width:inherit;height:35px;text-align:left;cursor:pointer;margin-left:25px;}
.textomenu_orcamento,
.textomenu_orcamento:hover{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:normal;line-height:35px;position:relative;float:left;width:auto;height:35px;text-align:left;cursor:pointer;margin-left:25px;text-transform:uppercase;padding-left:10px;padding-right:10px;border-style:solid;border-width:0.03527777777778cm;border-color:rgb(255, 255, 255);border-radius:0.141cm;}
.textomenu_orcamento:hover{background:#1e3a5f;}
#pagina{position:relative;float:left;width:100%;height:auto;min-height:200px;margin-top:0px;margin-bottom:55px;}
.centro_conteudo{position:relative;margin:0px auto 0px auto;width:940px;height:auto;}
.centro_conteudo2{position:relative;float:left;width:940px;height:auto;margin-top:55px;}
.titulo_seccao{position:relative;float:left;width:100%;height:18px;}
.titulo_seccao1{position:absolute;float:left;top:9px;left:0px;width:100%;height:1px;background-color:rgb(204, 204, 204);}
.titulo_seccao2{position:relative;float:left;width:100%;height:18px;margin:0px auto 0px auto;text-align:center;}
.titulo_seccao3{font-family:'Open Sans', sans-serif;color:#484848;font-size:18px;font-weight:normal;line-height:18px;position:relative;height:18px;padding-left:20px;padding-right:20px;margin:0px auto 0px auto;text-transform:uppercase;text-align:center;background:#fff;}
#footer{background-color:#2b4f80;position:relative;float:left;width:100%;height:auto;}
#footer2{position:relative;margin:0px auto 0px auto;width:940px;height:auto;}
#footer3{position:relative;float:left;width:100%;height:auto;margin-top:20px;margin-bottom:30px;}
.link_certificacoes {
	font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    position: relative;
    float: left;
    width: auto;
    height: 16px;
    text-align: left;
    margin-top: 15px;
	margin-left: 10px;
	text-decoration: none;
}
.footer_colunaA{position:relative;float:left;width:311px;height:auto;margin-left:20px;}
.footer_colunaB{position:relative;float:left;width:345px;height:auto;margin-left:0px;}
.footer_colunaB_A{position:relative;float:left;width:215px;height:auto;}
.footer_colunaB_B{position:relative;float:right;width:110px;height:auto;}
.footer_colunaC{position:relative;float:left;width:244px;height:auto;margin-left:20px;}
.footer_logosqren{position:relative;float:left;width:100%;height:46px;margin-left:0px;margin-top:7px;margin-bottom:8px;}
.footer_logosqren img{position:relative;float:left;width:auto;height:auto;}
.footer_titulo{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:14px;font-weight:bold;line-height:17px;position:relative;float:left;width:100%;height:17px;text-align:left;}
.footer_texto{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:normal;line-height:14px;position:relative;float:left;width:100%;height:auto;text-align:left;margin-top:10px;}
.footer_colunaB .footer_texto{line-height:19px;}
.footer_separador{position:relative;float:left;width:100%;height:1px;background:#ffffff;margin-top:4px;}
.footer_catalogo,
.footer_catalogo:hover{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:normal;line-height:30px;position:relative;float:left;width:200px;height:30px;text-align:center;cursor:pointer;text-transform:none;padding-left:10px;padding-right:10px;margin-top:10px;border-style:solid;border-width:0.03527777777778cm;border-color:rgb(255, 255, 255);border-radius:0.141cm;background:transparent url('../imagens/icon_download.png') 10px center no-repeat;}
.footer_catalogo a,
.footer_catalogo:hover a{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:normal;line-height:30px;text-decoration:none;}
.footer_catalogo:hover{background:#1e3a5f url('../imagens/icon_download.png') 10px center no-repeat}
.bold{font-weight:bold;}
.cemporcento{width:100%;}
.iconsocial_footer{position:relative;float:left;width:28px;height:28px;border:1px solid #ffffff;background-position:center center;background-repeat:no-repeat;margin-right:2px;}
.iconsocial_footer:hover{background-position:center center;background-repeat:no-repeat;background-color:#ffffff;}
.textoidioma_footer,
.textoidioma_footer_active{position:relative;float:right;width:28px;height:28px;font-family:'Open Sans', sans-serif;color:#ffffff;font-size:12px;font-weight:normal;line-height:28px;text-align:center;border:1px solid #ffffff;background-position:center center;background-repeat:no-repeat;margin-right:2px;}
.textoidioma_footer:hover,
.textoidioma_footer_active,
textoidioma_footer_active:hover{background-position:center center;background-repeat:no-repeat;background-color:#ffffff;color:#2b4f80;}
.areadeactuacao_grupo,
.servicos_grupo,
.clientes_grupo,
.geral_grupo{position:relative;float:left;width:100%;height:auto;margin-top:25px;}
.areadeactuacao_item{position:relative;float:left;width:234px;height:234px;overflow:hidden;margin-left:1px;margin-bottom:1px;}
.areadeactuacao_item:nth-child(1),
.areadeactuacao_item:nth-child(4n+1){margin-left:0px;}
.areadeactuacao_imagem{position:relative;float:left;min-width:234px;min-height:234px;width:234px;height:auto;}
.areadeactuacao_texto{position:absolute;float:left;width:100%;height:40px;bottom:0px;left:0px;font-family:'Open Sans', sans-serif;color:#ffffff;font-size:14px;font-weight:bold;line-height:40px;text-align:center;background:#333333;margin-right:2px;z-index:2;text-transform:uppercase;}
.servicos_item{position:relative;float:left;width:234px;height:220px;overflow:hidden;margin-left:1px;margin-bottom:1px;}
.duplo{width:469px;}
.servicos_item:nth-child(1),
.servicos_item:nth-child(5){margin-left:1px;}
.servicos_imagem{position:relative;float:left;min-width:234px;min-height:220px;width:234px;height:auto;}
.duplo .servicos_imagem{position:relative;float:left;min-width:469px;min-height:220px;width:469px;height:auto;}
.servicos_texto_pre_icon{position:relative;float:left;width:100%;height:100%;background-repeat:no-repeat;background-position:center 76px;}
.servicos_texto_pre{position:absolute;float:left;width:100%;height:40px;top:180px;left:0px;z-index:2;background-color:#2b4f80;opacity:0.8;-moz-opacity:0.8;-ms-opacity:0.8;-o-opacity:0.8;-webkit-moz-opacity:0.8;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.servicos_item:hover .servicos_texto_pre{top:0px;height:220px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.servicos_texto{position:absolute;float:left;width:100%;height:40px;bottom:0px;left:0px;font-family:'Open Sans', sans-serif;color:#ffffff;font-size:14px;font-weight:700;line-height:40px;text-align:center;margin-right:2px;z-index:2;letter-spacing:-1px;text-transform:uppercase;}
.serv_item{position:relative;float:left;width:458px;height:330px;overflow:visible;border:1px solid #e3e3e3;margin-left:20px;margin-top:50px;}
.servduplo{width:938px;}
.serv_item:nth-child(1),
.serv_item:nth-child(2n+1){margin-left:0px;}
.serv_item:nth-child(1),
.serv_item:nth-child(2){margin-top:0px;}
.serv_imagem{position:relative;float:left;width:auto;min-width:458px;height:auto;min-height:118px;}
.serv_imagem_pre{position:relative;float:left;width:458px;height:118px;max-width:458px;max-height:118px;}
.servduplo .serv_imagem{position:relative;float:left;width:938px;height:118px;}
.serv_icon{position:absolute;float:left;width:100%;height:100px;background-repeat:no-repeat;background-position:center center;margin-top:-50px;display:block;}
.serv_item:nth-child(1) .serv_icon,
.serv_item:nth-child(2) .serv_icon{display:none;}
.serv_titulo{position:relative;float:left;width:100%;height:auto;min-height:20px;margin-top:20px;margin-bottom:20px;font-family:'Open Sans', sans-serif;color:#484848;font-size:18px;font-weight:700;line-height:20px;text-align:center;text-tranform:uppercase;z-index:2;}
.serv_texto{position:relative;float:left;width:418px;height:auto;margin:0px 20px 50px 20px;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;line-height:16px;text-align:left;}
.servduplo .serv_texto{width:898px;}
.serv_texto p{position:relative;float:left;width:100%;height:auto;margin-top:10px;}
.serv_texto p:first-child{margin-top:0px;}
.formulario_homepage{position:relative;float:left;width:100%;min-height:222px;height:auto;background:#333333;}
.formulario_homepage2{position:relative;float:left;width:820px;height:auto;margin:60px 60px 60px 60px;}
.formulario_linhadivisoria{position:relative;float:left;width:100%;height:32px;}
.formulario_traco{position:absolute;float:left;width:100%;height:1px;top:15px;left:0px;background:#ffffff;z-index:2;}
.formulario_icon{position:relative;float:left;width:100%;height:32px;background:transparent url('../imagens/icon_formulariohome.png') no-repeat center center;z-index:3;}
.formulario_texto{position:relative;float:left;width:700px;margin-top:30px;margin-left:60px;height:auto;font-family:'Open Sans', sans-serif;color:#ffffff;font-size:18px;font-weight:normal;line-height:20px;text-align:center;}
.formulario_texto a,
.formulario_texto a:hover,
.formulario_texto a:visited{font-family:'Open Sans', sans-serif;color:#ffffff;font-size:18px;font-weight:bold;text-decoration:underline;}
.clientes_item{position:relative;float:left;width:218px;height:138px;overflow:hidden;margin-left:20px;margin-bottom:20px;border:1px solid #979698;}
.clientes_item:nth-child(1),
.clientes_item:nth-child(6n+1){margin-left:0px;}
.clientes_imagem{position:relative;float:left;width:218px;height:138px;background-repeat:no-repeat;background-position:center center;}
.comentario_homepage{position:relative;float:left;width:100%;min-height:205px;height:auto;border-top:1px solid rgb(204, 204, 204);}
.bxslider_comentario{position:relative;float:left;width:780px;height:auto;margin-left:80px;margin-top:30px;}
.comentario_bxslider{position:relative;float:left;width:780px;height:auto;}
.comentario_texto{position:relative;float:left;width:100%;height:auto;font-family:'Open Sans', sans-serif;color:#575757;font-size:18px;font-weight:normal;line-height:24px;text-align:center;}
.pre_comentario_autor{position:relative;float:left;width:100%;height:auto;margin-top:30px;}
.comentario_autor{position:relative;margin:0px auto 0px auto;width:auto;height:auto;font-family:'Open Sans', sans-serif;color:#575757;font-size:18px;font-weight:normal;text-align:center;border-top:0px solid #333;}
span.comentario_autor{position:relative;margin:0px auto 0px auto;width:auto;height:20px;font-family:'Open Sans', sans-serif;color:#575757;font-size:18px;font-weight:normal;line-height:80px;text-align:center;border-top:1px solid #333;padding:30px 60px 30px 60px;}
.verde{color:#2b4f80;}
.mapa_div{position:relative;float:left;width:100%;height:240px;}
.contactos_divgeral{position:relative;float:left;width:100%;height:auto;margin-top:20px;}
.contactos_texto{position:relative;float:left;width:300px;height:auto;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;line-height:18px;}
.contactos_texto .titulo{position:relative;float:left;width:300px;height:auto;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:bold;line-height:18px;text-transform:uppercase;}
.contactos_texto p{position:relative;float:left;width:100%;height:auto;margin-top:25px;}
.contactos_texto p:first-child{margin-top:0px;}
.contactos_formulario{position:relative;float:left;width:620px;height:auto;margin-left:20px;}
.contactos_formulario_input{position:relative;float:left;width:298px;height:40px;border-style:solid;border-width:1px;border-color:rgb(226, 226, 226);border-radius:0.282cm;background-color:rgb(245, 245, 245);outline:none;margin-top:0px;margin-left:0px;}
.contactos_formulario_input input{position:relative;float:left;width:258px;height:20px;max-width:258px;max-height:20px;min-width:258px;min-height:20px;line-height:20px;background:transparent;border:0px;font-family:'Open Sans', sans-serif;color:#333333;font-size:14px;font-weight:normal;outline:none;margin:10px 20px 10px 20px;}
.contactos_formulario_textarea{position:relative;float:left;width:618px;height:110px;border-style:solid;border-width:1px;border-color:rgb(226, 226, 226);border-radius:0.282cm;background-color:rgb(245, 245, 245);outline:none;margin-top:10px;}
.contactos_formulario_textarea textarea{position:relative;float:left;width:578px;height:70px;max-width:578px;max-height:70px;min-width:578px;min-height:70px;line-height:20px;background:transparent;border:0px;font-family:'Open Sans', sans-serif;color:#333333;font-size:14px;font-weight:normal;outline:none;margin:20px 20px 20px 20px;}
#ct_emailpre{position:relative;float:left;margin-left:20px;}
#contactos_formulario_textonewsletter{position:relative;float:left;text-align:left;width:100%;height:auto;margin-top:20px;line-height:15px;font-family:'Open Sans', sans-serif;color:#333333;font-size:12px;font-weight:normal;}
#contactos_formulario_textonewsletter input[type="checkbox"],
#contactos_formulario_textonewsletter input[type="checkbox"]:checked,
#orcamento_formulario_textonewsletter input[type="checkbox"],
#orcamento_formulario_textonewsletter input[type="checkbox"]:checked{display:none;}
label.checkbox span{position:relative;float:left;width:20px;height:20px;background-color:transparent;border:initial;box-sizing:border-box;padding:0;outline:none;border-style:solid;border-width:0.03527777777778cm;border-color:rgb(196, 196, 196);border-radius:0.141cm;}
label.checkbox input:checked + span{background:transparent url('../imagens/visto.png') center center no-repeat;}
.contactos_formulario_submit{position:relative;float:left;width:620px;height:auto;margin-top:10px;}
.contactos_formulario_submit_button{position:relative;float:left;width:620px;height:40px;border-radius:0.282cm;background-color:#2b4f80;margin-top:0px;margin-left:0px;line-height:40px;font-family:'Open Sans', sans-serif;color:#ffffff;font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer;outline:none;border:0px;}
.contactos_formulario_submit_button:hover{background-color:#1e3a5f;}
#popup_avisos{position:absolute;float:left;width:100%;height:100%;top:0px;left:0px;background:rgba(0,0,0,0.8);z-index:1000000;display:none;}
#popup_avisos2{position:relative;float:left;width:440px;height:auto;min-heght:250px;margin:0px auto 0px auto;margin-left:calc(50% - 200px);margin-top:125px;border-top:10px solid #2b4f80;background:#fefefe;z-index:2;}
#popup_avisos3{position:relative;float:left;width:440px;height:auto;min-heght:250px;margin:0px auto 0px auto;margin-left:calc(50% - 200px);margin-top:125px;border-top:10px solid #2b4f80;background:#fefefe;z-index:2;}
#popup_avisosbaixo{position:absolute;float:left;width:100%;height:100%;background:transparent;z-index:1;}
#popup_avisos_setafechar_pre{position:relative;float:left;width:100%;height:auto;text-align:center;padding-bottom:20px;}
#popup_avisos3 #popup_avisos_setafechar_pre{margin-left:20px;margin-top:-10px;padding-bottom:10px;}
#popup_avisos_setafechar{position:relative;margin:20px auto 20px auto;width:400px;height:38px;border-style:solid;border-width:1px;border-color:#2b4f80;border-radius:0.212cm;background-color:#2b4f80;text-align:center;color:#ffffff;font-size:12px;line-height:38px;font-family:'Open Sans', sans-serif;text-transform:uppercase;cursor:pointer;}
#popup_avisos_setafechar:hover{background-color:#1e3a5f;color:#ffffff;}
.popup_avisos_form_texto{position:relative;float:left;width:400px;height:auto;text-align:center;margin:40px 20px 20px 20px;color:#2b4f80;font-size:12px;line-height:16px;font-family:'Open Sans', sans-serif;text-transform:none;text-decoration:none;}
.popup_formulario_input{position:relative;float:left;width:398px;height:40px;border-style:solid;border-width:1px;border-color:rgb(226, 226, 226);border-radius:0.282cm;background-color:rgb(245, 245, 245);outline:none;margin-top:0px;margin-left:20px;}
.popup_formulario_input input{position:relative;float:left;width:358px;height:20px;max-width:368px;max-height:20px;min-width:368px;min-height:20px;line-height:20px;background:transparent;border:0px;font-family:'Open Sans', sans-serif;color:#333333;font-size:14px;font-weight:normal;outline:none;margin:10px 20px 10px 20px;}
.orcamento_input_1,
.orcamento_input_2,
.orcamento_input_3,
.orcamento_input_4,
.orcamento_input_5,
.orcamento_input_6,
.orcamento_input_7{position:relative;float:left;width:538px;height:58px;border-style:solid;border-width:1px;border-color:rgb(196, 196, 196);border-radius:0.282cm;background-color:rgb(255, 255, 255);outline:none;margin-top:0px;margin-left:0px;}
.orcamento_input_2{width:378px;margin-left:20px;}
.orcamento_input_3{width:298px;}
.orcamento_input_4{width:218px;margin-left:20px;}
.orcamento_input_5{width:618px;margin-left:20px;}
.orcamento_input_6{width:938px;}
.orcamento_input_7{position:relative;float:left;width:938px;height:215px;}
.orcamento_input_1 input,
.orcamento_input_2 input,
.orcamento_input_3 input,
.orcamento_input_4 input{position:relative;float:left;width:498px;height:20px;max-width:498px;max-height:20px;min-width:498px;min-height:20px;line-height:20px;background:transparent;border:0px;font-family:'Open Sans', sans-serif;color:#333333;font-size:14px;font-weight:normal;outline:none;margin:20px 20px 20px 20px;}
.orcamento_input_2 input{width:338px;max-width:338px;min-width:338px;}
.orcamento_input_3 input{width:258px;max-width:258px;min-width:258px;}
.orcamento_input_4 input{width:178px;max-width:178px;min-width:178px;}
.orcamento_input_7 textarea{position:relative;float:left;width:898px;height:175px;max-width:898px;max-height:175px;min-width:898px;min-height:175px;line-height:20px;background:transparent;border:0px;font-family:'Open Sans', sans-serif;color:#333333;font-size:14px;font-weight:normal;outline:none;margin:20px 20px 20px 20px;}
.orcamento_linha_divisoria1{position:relative;float:left;width:100%;height:1px;margin-top:20px;}
.orcamento_linha_divisoria2{position:relative;float:left;width:100%;height:1px;background:#cccccc;margin-top:20px;margin-bottom:20px;}
.centro_orcamento{position:relative;float:left;width:100%;height:auto;background:#F5F5F5;overflow-x:hidden;}
.centro_orcamento .titulo_seccao3{background:#F5F5F5;}
.centro_orcamento .sombra_topo{background:transparent url(../imagens/sombra_topoorcamento.png) repeat;}
.orcamento_formulario_submit_button{position:relative;float:left;width:340px;height:60px;border-radius:0.282cm;background-color:#2b4f80;margin-top:0px;margin-left:300px;line-height:60px;font-family:'Open Sans', sans-serif;color:#ffffff;font-size:18px;font-weight:normal;text-align:center;text-transform:uppercase;cursor:pointer;outline:none;border:0px;}
#orcamento_formulario_textonewsletter{position:relative;float:left;text-align:left;width:500px;height:auto;margin-left:300px;line-height:15px;font-family:'Open Sans', sans-serif;color:#333333;font-size:12px;font-weight:normal;}
.orcamento_formulario_submit_button:hover{background-color:#1e3a5f;}
#orcamento_input_5_texto{position:relative;float:left;width:280px;height:60px;line-height:60px;margin-left:20px;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;}
#orcamento_input_5_sim,
#orcamento_input_5_nao{position:relative;float:left;width:158px;height:58px;line-height:58px;margin-left:0px;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;text-align:center;cursor:pointer;}
#orcamento_input_5_sim.active,
#orcamento_input_5_nao.active{background:#f5f5f5;color:#2b4f80;}
#orcamento_input_5_sim{border-style:solid;border-width:0px 1px 0px 1px;border-color:rgb(196, 196, 196);border-radius:0;}
#orcamento_input_5_nao{border-top-right-radius:0.282cm;border-bottom-right-radius:0.282cm;}
.orcamento_input_6pre{position:relative;float:left;width:100%;height:20px;margin-bottom:20px;}
.orcamento_input_6pre_textoleft,
.orcamento_input_6pre_textoright{position:relative;float:left;width:50%;height:auto;line-height:20px;margin-left:0px;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;text-align:left;}
.orcamento_input_6pre_textoright{text-align:right;}
.orcamento_input_6_opcao{position:relative;float:left;width:133px;height:58px;line-height:58px;margin-left:0px;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;text-align:center;word-spacing:-1px;border-right:1px solid rgb(196, 196, 196);cursor:pointer;}
.orcamento_input_6 .active{background:#f5f5f5;color:#2b4f80;}
#orcamento_input_6_opcao1{border-top-left-radius:0.282cm;border-bottom-left-radius:0.282cm;}
#orcamento_input_6_opcao7{border-top-right-radius:0.282cm;border-bottom-right-radius:0.282cm;border-right:0px solid rgb(196, 196, 196);width:134px;}
::-webkit-input-placeholder{font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;}
::-moz-placeholder{font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;}
input:-moz-placeholder{font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;}
:-ms-input-placeholder{font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;text-transform:uppercase;}
#preload{position:relative;float:left;width:0px;height:0px;display:none;}
.empresa_imagem{position:relative;float:left;width:940px;height:240px;}
.empresa_texto_cols{position:relative;float:left;width:940px;height:auto;margin-top:20px;}
.empresa_texto_colA{position:relative;float:left;width:940px;height:auto;font-family:'Open Sans', sans-serif;color:#484848;font-size:14px;font-weight:normal;line-height:20px;}
.empresa_texto_colA p{position:relative;float:left;width:100%;height:auto;margin-top:10px;}
.empresa_texto_colB{position:relative;float:left;width:940px;height:auto;margin-top:20px;}
#imagem_15:hover,
#imagem_27:hover{content:url('../ficheiros/areasdeactuacao/areasdeactuacao_12_on.jpg');}
.titleslider{position:absolute;top:120px;text-align:left;left:0px;width:940px;margin-left:calc(50% - 470px);font-size:48pt;line-height:56px;font-family:'Open Sans', sans-serif;font-weight:200;color:#FFFFFF;text-transform:none;}
.titleslider .pequeno{position:relative;float:left;font-size:24pt;line-height:26px;padding-top:20px;}
.saibamais{position:absolute;top:265px;text-align:left;left:0px;width:auto;margin-left:calc(50% - 470px);font-size:14pt;font-family:'Open Sans', sans-serif;font-weight:200;color:#FFFFFF;text-transform:none;padding-right:30px;background:transparent url('../imagens/icon_setaright.png') center right no-repeat;}
.saibamais:hover{text-decoration:underline;}

.logo_certificacao {
	position: relative; float: left; width: 50%; height: auto;
}

.textomenu_menu.covid19 {
	padding-left: 25px;
	background-image: url('../imagens/COVID-19.png'); 
	background-size: 20px auto;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 14px;
}
.textomenu_menu2.covid19 {
	padding-left: 25px;
	font-size: 14px;
}