body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,b,i,dl,dt,dd,ul,li,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:10px;font:inherit;}
body{display:block;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#000;padding:0px;margin:0px;background-color:#fff;}
a,div,ul{list-style-type:none;text-decoration:none;}
a,a:link{text-decoration:none;color:#000;}
strong,b{font-weight:bold;}
/**/
.corponf{display:block;position:relative;width:100%;min-height:100%;
background-attachment:fixed;background-position:top center;background-size:contain;}
.corpo_inf{display:block;position:relative;width:1150px;height:120px;margin:0 auto;}
.corpo_nomenf{position:absolute;top:20px;left:00px;color:#fff;font-size:54px;font-weight:bold;text-shadow: 0 0 1px #000;}
/**/
.corpo{display:block;position:relative;width:100%;min-height:100%;background-attachment:fixed;background-position:top center;background-size:contain;background-image:url("Banner1.jpg");}
.corpo_i{display:block;position:relative;width:1150px;height:580px;margin:0 auto;}
.corpo_nome{position:absolute;top:20px;left:0px;width:120px;height:139px;background-image:url(logo.jpg);background-size:120px;}
.corpo_nome2{position:absolute;top:20px;left:160px;color:#fff;font-size:54px;font-weight:bold;text-shadow: 0 0 1px #000;}
.corpo_caixa1,.corpo_caixa2,.corpo_caixa3 {position:absolute;right:0px;color:#fff;font-size:34px;text-shadow:1px 1px 5px #333;}
.corpo_caixa1{top:300px;}.corpo_caixa2{top:350px;}.corpo_caixa3{top:400px;}
/**/
.corpo_nav{display:block;position:relative;width:100%;z-index:1500;border-top:1px solid #eee;}
.corpo_nav_barra{display:block;position:relative;width:100%;height:45px;z-index:1500;border-bottom:1px solid #ddd;}
.corpo_nav_i{display:block;position:relative;width:1150px;margin:0 auto;}
.barra1 {float:left;height:45px;line-height:46px;}
.barra1 a {padding:14px 16px;color:#333;font-size:14px;}
.barra1 a:hover {cursor:pointer;color:#f55e13;}
.barra2{float:right;margin-top:15px;height:45px;}
.barra2 a{float:left;height:16px;margin:0 3px;}
/**/
.corpo2{display:block;position:relative;width:100%;min-height:100%;background-image: url("Banner2.jpg");background-repeat: repeat-x;background-size:815px;}
.corpo2_i{display:block;position:relative;width:1150px;height:580px;margin:0 auto;}
.corpo2_caixa1{float:right;clear:both;margin-top:55px;color:#fff;font-size:18px;text-shadow:1px 1px 5px #333;}
.corpo2_caixa2{float:left;margin:60px 0 20px 80px;}
.corpo2_caixa2 span{display:block;margin:30px 0;color:#fff;font-size:34px;text-shadow:1px 1px 5px #333;}
.bola{background-color:#fff;box-shadow:0px 0px 2px #333;border-radius:50%;float:left;height:15px;margin-right:14px;margin-top:12px;width:15px;}
/**/
.corpo3{display:block;position:relative;width:100%;min-height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-image:url("Banner3.jpg ");}
.corpo3_i{display:block;position:relative;width:1150px;height:580px;margin:0 auto;}
.corpo3_caixa{color:#fff;font-size:32px;text-align:center;text-shadow:1px 1px 3px #222;padding-top:70px;font-weight:bold;}
/**/
.corpo4{display:block;position:relative;width:100%;z-index:1500;overflow:auto;background-color:#C0C0C0;}
.corpo4_i{display:block;position:relative;width:1150px;margin:0 auto;}
.corpo4_caixa1,.corpo4_inf,.corpo4_informail{float:left;margin-top:200px;padding-top:20px;color:#fff;font-size:34px;text-shadow:1px 1px 0px #AAA;}
.corpo4_caixa2{float:left;clear:both;margin-top:70px; margin-bottom: 200px;}
.corpo4_inf,.corpo4_informail{margin-bottom: 200px;}
.corpo4_inf{display:none;}
.corpo4_informail{display:none;}
.corpo4_caixa2 input {padding:0px 6px;}
.corpo4_caixa2 textarea {padding:4px 6px;}
.corpo4_caixa2 label {float:left;clear:left;color:#fff;font-size:24px;width:150px;text-align:right;margin:10px 15px 10px 0;text-shadow:1px 1px 0px #AAA;font-weight:bold;}
#registo-nomes-ok, #registo-empresa-ok, #registo-telefone-ok, #registo-email-ok, #registo-msg-ok {float:left;color:#fff;text-shadow:1px 1px 0px #AAA;font-size:14px;margin:15px 0 0 8px;}
span.registo-msg-br {display:block;color:#fff;font-size:14px;margin-top:15px;font-weight:normal;}
#registo-nomes, #registo-empresa, #registo-telefone, #registo-email {float:left; width:550px;height:27px;
padding: 3px 5px;font-size: 13px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}
.corpo4_caixa2 textarea{float:left; width:550px;height:140px;max-width:900px; padding: 3px 5px;font-size: 13px;border-radius: 3px;-webkit-appearance: none;margin: 8px 10px;border: 0px;}

#botao_registo{-webkit-appearance:none;float:left;width:250px;height:50px;cursor:pointer;background-color:#104FA5;border:1px solid #104FA5;border-radius:4px;color:#fff;font-size:22px;clear:left;}
#botao_registo:hover{background-color:#ff0000;border:1px solid #ff0000;}
.corpo4_caixa2  #botao_registo {margin:35px 0 70px 176px;}

/**/
.corpo5{display:block;position:relative;width:100%;z-index:1500;overflow:auto;background-color:#ddd;}
.corpo5_i{display:block;position:relative;width:1150px;margin:0 auto;}
.corpo5_caixa1{float:left;margin-top:200px;padding-top:20px;color:#fff;font-size:34px;text-shadow:1px 1px 0px #AAA;}
.corpo5_caixa2{float:left;clear:both;margin-top:70px; margin-bottom: 200px;}
.corpo5_caixa2 input {padding:0px 6px;}
.corpo5_caixa2 label {float:left;clear:left;color:#fff;font-size:24px;width:150px;text-align:right;margin:10px 15px 10px 0;text-shadow:1px 1px 0px #AAA;font-weight:bold;}
.corpo5_caixa3 {position:absolute; top:610px; left:0px; width: 200px; }    


#mascara_login{background-color:rgba(0,0,0,0.0);position:absolute;left:0;top:0;width:100%;height:800px;z-index:1500;display:none;}
#login-email, #login-pw{float:left; width:550px;height:27px;padding: 3px 5px;font-size: 13px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}
#login-email-ok, #login-pw-ok{float:left;color:#fff;text-shadow:1px 1px 0px #AAA;font-size:14px; margin:15px 0 0 8px;}
#login-guarda {float:left; width:50px;height:27px;padding: 3px 5px;font-size: 13px;border-radius: 3px;margin: 8px 10px;border: 0px;}

#botao_login, #botao_recover, #botao_recuperar{-webkit-appearance:none;float:left;width:250px;height:50px;cursor:pointer;background-color:#104FA5;border:1px solid #104FA5;border-radius:4px;color:#fff;font-size:22px;clear:left;}
#botao_recover {height:30px; margin:0px 0 15px 176px; font-size:14px;}
#botao_login{margin:35px 0 70px 176px;}
#botao_recuperar {margin:10px 0 40px 176px;}
#botao_login:hover,#botao_recover:hover,#botao_recuperar:hover{background-color:#ff0000;border:1px solid #ff0000;}

#manual-aviso{position:absolute !important; top:150px; left:0px; width:350px;height:27px;padding: 3px 5px;color:#FF0000;font-size:24px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}














.corpo5k{display:block;position:relative;width:100%;z-index:1500;overflow:auto;background-color:#ddd;}
.corpo5k_i{display:block;position:relative;width:1150px;margin:0 auto; height: 635px;}
.corpo5k_caixa1{float:left;margin-top:50px;padding-top:20px;color:#fff;font-size:34px;text-shadow:1px 1px 0px #AAA;}
.corpo5k_caixa2{float:left;clear:both;margin-top:30px; margin-bottom: 100px;}
.corpo5k_caixa2 input {padding:0px 6px;}
.corpo5k_caixa2 label {float:left;clear:left;color:#fff;font-size:24px;width:150px;text-align:right;margin:10px 15px 10px 0;text-shadow:1px 1px 0px #AAA;font-weight:bold;}
.corpo5k_caixa3 {position:absolute; top:385px; left:2px; width: 500px;}    

.login-g{float: left;  width: 214px;  height: 27px;  padding: 9px 0px; color: #808080;  font-size: 13px; border-radius: 3px; margin: 6px -176px;    border: 0px;}
#login-guarda {float: left; width: 387px; height: 27px; padding: 3px 5px;  font-size: 13px;  border-radius: 3px; margin: 8px 10px;    border: 0px;}

#login-recuperar{float:left; width:550px;height:27px;padding: 3px 5px;font-size: 13px;border-radius: 3px; -webkit-appearance: none;margin: 8px 177px;border:0px;}

#login-recuperar-ok{float:left;color:#fff;text-shadow:1px 1px 0px #AAA;font-size:14px; margin:4px 0 0 630px; width: 200px;}

#login-recuperar-resultado{float:left; color:#fff;font-size:24px;width:460px;text-align:right;margin:10px 15px 10px 0;text-shadow:1px 1px 0px #AAA;font-weight:bold;}
    
#login-recuperar,#botao_recuperar{display:none;}





.corpo5k_caixa4 {position:absolute; top:130px; left:2px; width: 500px;} 

#pw-nova-ok{position:absolute; top:56px; left:79px; width:550px;height:27px;padding: 3px 5px;color:#fff;text-shadow:1px 1px 0px #AAA;font-size:14px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}

#pw-nova{position:absolute; top:50px; left:120px; width:550px;height:27px;padding: 3px 5px;font-size: 13px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}

#pwr-nova-ok{position:absolute; top:105px; left:29px; width:550px;height:27px;padding: 3px 5px;color:#fff;text-shadow:1px 1px 0px #AAA;font-size:14px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}

#pwr-nova{position:absolute; top:100px; left:120px; width:550px;height:27px;padding: 3px 5px;font-size: 13px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}

#pw-nova-resultado,#pw-nova-resultado2{position:absolute; top:100px; left:0px; width:750px;height:27px;padding: 3px 5px;color:#FF0000;font-size:24px;border-radius: 3px; -webkit-appearance: none;margin: 8px 10px;border: 0px;}
#pw-nova-resultado{display:none;}


#botao_pwn{position:absolute; top:210px; left:120px; -webkit-appearance:none;width:250px;height:50px;cursor:pointer;background-color:#104FA5;border:1px solid #104FA5;border-radius:4px;color:#fff;font-size:22px;clear:left;margin:35px 0 70px 176px;}
#botao_pwn:hover{background-color:#ff0000;border:1px solid #ff0000;}


#pwlogin-guarda {position:absolute; top:150px; left:120px; width:50px;height:27px;padding: 3px 5px;font-size: 13px;border-radius: 3px;margin: 8px 10px;border: 0px;}
.pwlogin-g{position:absolute; top:150px; left:350px;  width: 214px;  height: 27px;  padding: 9px 0px; color: #808080;  font-size: 13px; border-radius: 3px; margin: 6px -176px;    border: 0px;}

#pw-aviso{position:absolute; top:180px; left:350px;  width: 550px;  height: 27px;  padding: 9px 0px; color: #FF0000;  font-size: 13px; border-radius: 3px; margin: 6px -176px;    border: 0px;}


/**/
.fundo_barra{display:block;position:relative;width:100%;margin:0 auto;z-index:1000;background-color:#333;height:300px;}
.fundo_barra_i{display:block;position:relative;width:1150px;margin:0 auto;font-size:11px;color:#CCCCCC;text-align:center;}
.fundo_1{position:relative;height:70px;padding-top:80px;}
.fundo_2{position:relative;height:70px;margin-top:30px;}
.bpnome{font-size:18px;color:#C0C0C0}
.xbutton,.enuso{padding:12px 22px;font-size:13px;background-color:#969696;border-radius:3px;}
.xbutton:hover,.enuso{cursor:pointer;color:#fff;background-color:#F00;}
#mascara{background-color:rgba(0,0,0,0.0);position:absolute;left:0;top:0;width:100%;height:800px;z-index:1500;display:none;}
#transp{background-color:#FFFFFF;color:#FFFFFF;display:none;}


/*propriedades comuns para todo o site */
*::-webkit-input-placeholder {color: red; opacity:0.2;}
*:-moz-placeholder {color: grey; opacity:0.2;}
*::-moz-placeholder {color: grey; opacity:0.2;}
*:-ms-input-placeholder {color: grey; opacity:0.2;}



