
body{ margin:0; padding:0; border:0; background:#FFF; color:#666;  font-family: 'Open Sans', arial, serif; font-weight:400; font-size:14px; line-height:24px; }
p { margin-bottom:10px; margin-top:0;}
ol,ul, li{list-style:none; border:none; margin:3px 0 0 0; padding:0; }
img{ border:0;}
a { color:#CCC; cursor:pointer; text-decoration:none; padding-bottom:2px; background:url(../imagens/sublinhado.png) repeat-x bottom;  }
a:hover{ background:none;}
a img{border:none;}
em { font-style: italic; }
strong { font-weight:700; }
input, select, textarea { background-color:#FFF; border:#e3e3e3 solid 1px; color:#666; width:236px; padding:7px; font-size:14px; }
textarea { width:236px; height:70px; resize: none; overflow:auto; }
iframe, embed, object { max-width: 100%; }
.responsivo { width:100%!important; height:auto!important; }
.lista {list-style:disc; border:none; margin-left:50px; padding:0; }
.visivel { display:inline!important; }
.invisivel { display:none!important; }
.apagar { clear:both;}
.inline { display:inline;}
.quebra { white-space: nowrap; }
.centro { text-align:center; }


.contentorPagina { display:block; width:100%; }
.contentorConteudo { display:block; margin:auto; width:90%; max-width:1016px; }

/*Contactos*/
.mapaLegendaTit { font-weight:600; text-transform:uppercase;}
.mapaLegenda p{  margin-bottom:5px;}
.contactosTexto { float:right; width:40%; margin-top:100px; margin-bottom:80px;}
.contactosTelefone { color:#253c51; margin:30px 0; font-size:20px; font-weight:700; }
.contactosTelefone img { display:inline-block; vertical-align:middle; max-width:45px; margin-right:20px; }
.contactosMail { color:#253c51; margin:30px 0; font-size:20px; font-weight:700; }
.contactosMail a { color:#253c51; text-decoration:underline }
.contactosMail a:hover { color:#253c51; text-decoration:none }
.contactosMail img { display:inline-block; vertical-align:middle; max-width:45px; margin-right:20px; }

/*Form Contactos*/
.contentorForm2 { float:left; width:49%; margin-top:40px; margin-bottom:80px; font-size:13px; line-height:normal; }
.contentorFormConteudos2 { width:90%; font-size:15px; }
.formTopo2 { display:block; font-size:24px; font-weight:600;  color:#333; letter-spacing:1px; height:44px; line-height:44px; margin-bottom:13px;}
.contentorForm2 input.enviar { display:block; background:#07a907; color:#FFF; font-size:13px; font-weight:600; letter-spacing:1px; width:108px; height:38px; line-height:36px; text-align:center; padding:0; cursor:pointer; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.contentorForm2 input.enviar:hover { background:#096d09; }
.contentorForm2 input, .contentorForm2 textarea { background-color:#FFF; border:#c8c8c8 solid 1px; color:#666; width:100%; padding:10px; font-size:14px; margin-top:5px; }
.contentorForm2 textarea { width:100%; height:120px; resize: none; overflow:auto; }

@media screen and (min-width:761px) and (max-width:900px) {
 	.contactosTexto { width:43%; }
	.contactosTelefone { font-size:16px; font-weight:700; }
	.contactosMail { font-size:16px; font-weight:700; }
}
@media screen and (max-width:760px) {
	.contentorForm2 { float:none; display:block; width:100%!important; margin-bottom:30px;  }
	.contactosTexto { float:none; display:block; width:100%!important; margin-bottom:80px; }
	
 	.contactosTexto { width:43%; }
	.contactosTelefone { font-size:16px; font-weight:700; }
	.contactosMail { font-size:16px; font-weight:700; }
}

/*Qualidade*/
.certificadoFundo { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.6); z-index:200000; }
.certificadoQuadro { display:none; position:absolute; background-color:#FFF; text-align:center; padding-bottom:20px; z-index:200001; width:90%; max-width:581px;}
.certificadoQuadro p { font-size:16px; font-weight:600; color:#253c51; }
.certificadoTxt { position:absolute; top:10%; left:8%; padding:5px; border:#F00 solid 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
a.certificadoBotao { display:block; margin:auto; width:130px; height:35px; color:#FFF; background-color:#0072bc; text-transform:uppercase; font-weight:600; line-height:35px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
a.certificadoBotao:hover {color:#FFF; background-color:#084376; }
@media screen and (max-width: 600px) { .certificadoTxt {top:8%; } }
@media screen and (max-width: 450px) { .certificadoTxt {top:5%; } }
 
.paginaQualidade { margin-top:50px; margin-bottom:100px;}
.qualidadeImagens { display:block; width:80%; text-align:center; margin:auto;}
a.qualidadeIcon { display:inline-block; padding:10px; max-width:180px; vertical-align:middle; margin:10px 5%; border:#e1e1e1 solid 1px;}
a.qualidadeIcon:hover {-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); animation-name: sombra; animation-duration: .2s;}
.qualidadeTitulo { display:block; width:215px; background:#FFF; font-size:20px; font-weight:600; color:#333; text-transform:uppercase;  }



/*----------Galeria----------*/
.content{ width:100%; }
.galleria { height: 160px; }

.linhaDeImagens { display:block; margin:10px auto 100px; min-height:150px; background-color:#f4f4f4; padding:20px 10px; border:#e1e1e1 solid 1px;}
.titLinha {  display:block; font-size:24px; font-weight:600; color:#333; margin-top:80px; margin-bottom:20px; }
.titLinha.equipamentos { background:url(../imagens/linha_separador.png) repeat-x center; }
.titLinha.equipamentos span { background:#FFF; padding-right:20px; }
.SubtitLinha{ font-size:13px; color:#666;  }

.blocoEquipamentos { display:inline-block; margin-right:10px; margin-top:10px; min-height:150px; background-color:#f4f4f4; padding:10px 0 10px 20px; border:#e1e1e1 solid 1px; line-height:20px;}
.blocoEquipamentos p { margin-bottom:0; }
.titEqupamentos { color:#333; font-weight:600;}


/*Form Home*/
.contentorForm{ position:absolute; display:block; width:298px; height:353px; background:#f0f0f0; z-index:100; margin-top:40px; right:100px; font-size:13px; line-height:normal; }
.contentorFormConteudos { width:258px; padding:0 20px;}
.formTopo { display:block; background:#253c51; font-size:16px; font-weight:600; letter-spacing:1px; text-transform:uppercase; height:44px; line-height:44px; color:#FFF; margin-bottom:13px;}
.contentorForm input.enviar { display:block; background:#07a907; color:#FFF; font-size:13px; font-weight:600; letter-spacing:1px; width:108px; height:28px; line-height:26px; text-align:center; padding:0; cursor:pointer; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.contentorForm input.enviar:hover { background:#096d09; }

@media screen and (min-width:600px) and (max-width:900px) {
    .contentorForm{ margin-top:12px; right:60px;}
}
@media screen and (max-width:599px) {
 	.slideHome{ display:none; }
	.contentorForm{ position:relative; display:block; margin: 20px auto 0; right:auto;}
}



/*Home*/
.homeIcon { display:block; width:100%; text-align:center; margin-top:60px;}
.homeSeparador { display:block; width:100%; min-height:1px; background:url(../imagens/linha_separador.png) repeat-x center; margin:35px 0; }
.homeTitulo { display:block; width:215px; margin:auto; background:#FFF; font-size:20px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; }
.homeBarraCinza { display:block; width:100%; padding:50px 0 30px; border-top:#e1e1e1 solid 1px; border-bottom:#e1e1e1 solid 1px; background:#f4f4f4; margin-top:85px; }
.homeContentorDestaques { display:block; margin:auto; width:90%; max-width:1280px;  }
.homeDestaque { display:inline-block; width:23%; margin: 10px 0.9%; }
a.homeDestaqueMoldura { display:block; background:#FFF; border:#e1e1e1 solid 1px; padding:14px; text-align:center; vertical-align:middle; }
a.homeDestaqueMoldura:hover {-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); animation-name: sombra; animation-duration: .2s;}
.homeTexto { font-size:14px;}
@keyframes sombra {
    from {-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);}
    to {-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);}
}
.homeDestaqueTxt { display:block; text-align:center; color:#333; font-size:17px; font-weight:800; text-transform:uppercase; letter-spacing:.5px; margin-top:20px; }
@media screen and (max-width: 991px) {
	.homeDestaqueTxt { font-size:16px; font-weight:700; margin-top:10px; }
}
@media screen and (max-width: 767px) {
	.homeDestaque { width:48%; margin: 10px 0.9%; }
}



/*----------MENUS + Logobar----------*/

.barraTopo { display:block; width:100%; height:23px; background:#084376; }
.topoLinguas {}
.topoLinguas a { cursor:pointer; text-decoration:none; margin-right:15px; }

.logobar{ margin:auto;}
.logobar .contentorConteudo {padding:40px 0 30px; }
a.logo { float:left; max-width:268px;}
.telefone { color:#253c51; padding-top:15px; margin-left:45%;}
.telefone img { float:left; max-width:45px; margin-right:20px; }
.telefone p { margin-bottom:0;}
.telefone a { color:#253c51; text-decoration:none;}
.telefone a:hover { color:#000; text-decoration:underline; }
.telefone .numero { font-size:20px; font-weight:700;}
.telefone .email { font-size:13px;}
a.qualidade { float:right; width:78px; text-align:right; }
a.qualidade:hover {-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5); animation-name: sombra; animation-duration: .2s;}

@media screen and (max-width: 800px) {
	.logobar .contentorConteudo { padding-top:30px; }
	.logo { max-width:200px;}
	.telefone { padding-top:5px; margin-left:44%;}
	.telefone img { max-width:35px; }
	.telefone .numero { font-size:15px; font-weight:700;}
	.qualidade { width:50px; }
}

@media screen and (max-width: 600px) {
	.logobar .contentorConteudo { padding:20px 0 15px; }
	.logo { max-width:200px;}
	.telefone { padding-top:25px; width:220px; margin:auto; clear:both; display:block;  }
	.telefone img { max-width:35px; }
	.telefone .numero { font-size:15px; font-weight:700;}
	.qualidade { width:50px; }
}


.contentorMenu { display:block; position:relative; width:100%; height:60px; background:#0072bc; margin:0; z-index:1000;  }
.menu {}
.menu ul { list-style:none; margin:0; padding:0; }
.menu li { display:inline-block; margin:0; padding:0;}
.menu a { display:inline-block; margin:0; padding:0 15px; text-decoration:none; color:#FFF; height:60px; line-height:60px; text-transform:uppercase;}
.menu a:hover { background:#084376; }
.menu a.activo { cursor:default; background:#084376; }

.contentorHamburguer { display:none; width:90%; padding:0 5%;text-align:right; border-bottom:#253c51 solid 1px; margin-top:0; height:60px;}
.contentorHamburguer a { display:block; padding:20px 5px 5px;}

@media screen and (max-width: 767px) {
	.menu a { font-size:12px; padding:0 8px; }
}

@media screen and (max-width: 600px) {
	.contentorHamburguer { display:block;}
	.contentorMenu .contentorConteudo { width:100%;}
	.contentorMenu { height:auto;}
	.menu { height:0; overflow:hidden; }
	.menu li { display:block; border-bottom:#253c51 solid 1px;}
	.menu a { display:block; width:90%; font-size:14px; padding:0 5%; }
}

/*rodapé*/
.contentorFooter { display:block; width:100%; padding:25px 0; background:#084376; }
.footerContactos { float:left; font-size:13px; color:#e7edf2; }
.footerContactos strong { font-weight:600;}
.footerContactos a { display:inline-block; color:#e7edf2; text-decoration:none; margin:15px 0; }
.footerContactos a:hover { color:#FFF; text-decoration:underline; }
.footerContactosColuna { display:inline-block; margin-right:60px; margin-top:15px; }
.footerTit { font-size:17px; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin:0;}
.footerSocial { float:right;}
.footerCopyright { display:block; width:100%; text-align:center; font-size:11px; color:#919fb1; margin-top:20px;}
@media screen and (max-width: 800px) {
	.footerSocial { float:none; display:block; padding:20px 0 40px; clear:both;}
}

/*social*/
.social {color:#e7edf2; font-weight:300; }
.st_facebook_custom{ background:url(../imagens/social.png) 0 0 transparent; padding:0 39px 20px 0; cursor:pointer; margin-right:8px; }
.st_twitter_custom{ background:url(../imagens/social.png) -55px 0 transparent; padding:0 39px 20px 0; cursor:pointer; margin-right:8px; }
.st_googleplus_custom{ background:url(../imagens/social.png) -110px 0 transparent; padding:0 39px 20px 0; cursor:pointer; margin-right:8px;}
.st_linkedin_custom{ background:url(../imagens/social.png) -165px 0 transparent; padding:0 39px 20px 0; cursor:pointer; margin-right:8px;}
.linkedin_btn{ background:url(../imagens/social.png) -165px 0 transparent; padding:0 39px 20px 0; cursor:pointer; margin-right:8px;}
.linkedin_btn:hover{ background:url(../imagens/social.png) -165px 0 transparent;}

.footer-cgv {font-size:13px; color:#e7edf2; text-align: center; padding: 20px; }
.footer-cgv a:hover {text-decoration: underline;}

/*assinatura*/
#assinaturaCaixa { display:block; width:100%; text-align:right;}
#assinatura { float:right; margin-right:20px; width:20px; height:10px; letter-spacing:1px; font-size: 10px; color:#919fb1; text-decoration: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#assinatura:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
#webdesign { float:right; margin-right:10px; width:140px; height:10px; visibility:hidden; font-size: 11px; color: #919fb1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }










