html, body { background-color:#2c2a29; margin:0px; color:#FFFFFF; font-size:12px; font-family:arial, sans-serif; }
a { text-decoration:none; color:#FFFFFF;}
a:hover { text-decoration:none; color:#FFFFFF; }
echo { color:#FFFFFF; }
print { color:#FFFFFF; }

/*--FONT--*/
@font-face {
	font-family:"helveticabold";
	src:url("font/HelveticaNeue-Bold.eot");
}
@font-face {
	font-family:"helveticabold";
	src:url("font/HelveticaNeue-Bold.ttf") format("TrueType");
}

@font-face {
	font-family:"helveticamedium";
	src:url("font/HelveticaNeue-Medium.eot");
}
@font-face {
	font-family:"helveticamedium";
	src:url("font/HelveticaNeue-Medium.ttf") format("TrueType");
}
/*--*/

/*--FUNDOS--*/
table.branco { background-color: #FFFFFF; }

.menu { background-image:url(img/menu2.png); background-repeat:no-repeat; width:1000px; height:520px; }
.apresentacao { background-image:url(img/apresentacao.png); background-repeat:no-repeat; width:1000px; height:520px; }
.cima { background-image:url(img/cima.png); background-repeat:no-repeat; }
.black { background-color:#000000; width:1000px; height:450px; }
.empresa { background-image:url(img/empresa.png); background-repeat:no-repeat; width:1000px; height:520px; }
.contacto { background-image:url(img/contacto.png); background-repeat:no-repeat; width:1000px; height:520px; }
.servicos { background-image:url(img/servicos.png); background-repeat:no-repeat; width:1000px; height:520px; }
.localizacao { background-image:url(img/localizacao.png); background-repeat:no-repeat; width:1000px; }
.clientes { background-image:url(img/clientes.png); background-repeat:no-repeat; width:1000px; height:520px; }
.portfolio { background-image:url(img/portfolio.png); background-repeat:no-repeat; width:1000px; height:520px; }
.formacao { background-image:url(img/formacao.png); background-repeat:no-repeat; width:1000px; height:520px; }
.noticias { background-image:url(img/noticias.png); background-repeat:no-repeat; width:1000px; height:520px; }
.login { background-image:url(img/login.jpg); background-repeat:no-repeat; }
.cantocimaesq { background-image:url(img/cantocimesq.png); background-repeat:no-repeat; }

img.servico { color:rgba(0, 0, 0, 0.5); background-color:rgb(255, 255, 255); width:317px; }
/*--*/

/*--TEXTOS--*/
::-moz-selection { background-color:#ff6600; color:#FFF; }
::selection { background-color:#ff6600; color:#FFF; }

/* menu */
.txtmenu { background-color:#ff6600; font-family:'helveticabold', arial, sans-serif; font-size:24px; text-decoration:none; letter-spacing:-2.5px; border:0px; line-height:28px; text-transform:uppercase; display:inline; }
.txtmenu:hover { background-color:#2c2a29; font-family:'helveticabold', arial, sans-serif; font-size:24px; text-decoration:none; letter-spacing:-2.5px; border:0px; text-transform:uppercase; display:inline; }
.txtmenusel { background-color:#2c2a29; font-family:'helveticabold', arial, sans-serif; font-size:24px; text-decoration:none; letter-spacing:-2.5px; border:0px; line-height:27px; }
.txtmenusel:hover { background-color:#2c2a29; font-family:'helveticabold', arial, sans-serif; font-size:24px; text-decoration:none; letter-spacing:-2.5px; border:0px; line-height:27px; }

.txtmenupeq { background-color:#ff6600; font-family:'helveticabold', arial, sans-serif; font-size:24px; color:#ffffff; text-decoration:none; letter-spacing:-1.5px; border:0px; line-height:28px; }
.txtmenupeq:hover { background-color:#2c2a29; font-family:'helveticabold', arial, sans-serif; font-size:24px; color:#ffffff; text-decoration:none; letter-spacing:-1.5px; border:0px; }
.txtmenupeqsel { background-color:#2c2a29; font-family:'helveticabold', arial, sans-serif; font-size:24px; color:#ffffff; text-decoration:none; letter-spacing:-1.5px; border:0px; line-height: 28px; }
.txtmenupeqsel:hover { background-color:#2c2a29; font-family:'helveticabold', arial, sans-serif; font-size:24px; color:#ffffff; text-decoration:none; letter-spacing:-1.5px; border:0px; }

.txtmenu2 { background-color:#ff6600; font-family:'helveticabold', arial, sans-serif; font-size:24px; text-decoration:none; letter-spacing:-2.5px; border:0px; line-height:28px; }
.txtmenu2:hover { background-color:#2c2a29; font-family:'helveticabold', arial, sans-serif; font-size:24px; text-decoration:none; letter-spacing:-2.5px; border:0px; }

.txtgrandebranco { font-family:'helveticabold', arial, sans-serif; font-size:60px; color:#FFFFFF; letter-spacing:-2.5px; }
.txtgrandecinza { font-family:'helveticabold', arial, sans-serif; font-size:60px; color:#2c2a29; letter-spacing:-4px; }

/* contactos */
.txtcontactocinza { color:#c9c9c8; font-family:'helveticabold', arial, sans-serif; font-size:14px; text-decoration:none; letter-spacing:-0.8px; }
.txtcontactobranco { color:#FFFFFF; font-family:'helveticabold', arial, sans-serif; font-size:14px; text-decoration:none; letter-spacing:-0.8px; }
.txtform { color:#CCCCCC; font-size:12px; }
.txtform2 { color:#ffffff; font-size:11px;}
.txtscroll { color:#333333; font-size:14px; }

/* empresa */
.txtempresa { color:#333333; font-size:12px; text-align:justify;}
.txtpreto { color:#000000; font-size:12px; }
p.branco { color:#666666; font-size:12px; }

/* empresa */
td.txtservico { color:#333333; font-size:11px; text-align:justify; line-height:18px;}

/* outros */
a.btnvoltar { color:#000000; font-size:14px; }
a.orange { color:#FFFFFF; font-size:20px; font-weight:bold; }
a.orange:hover { color:#FF6600; font-size:20px; font-weight:bold; }
a.laranja { color:#FF6600; font-size:12px; font-weight:bold;}
a.laranja:hover { color:#FF6600; font-size:12px; font-weight: bold;}

.txtbranco { color:#FFFFFF; font-family:'helveticabold', arial, sans-serif; font-size:21px; text-decoration:none; letter-spacing:-1px; border:0px; padding-left:37px; line-height:22px; }
.txtbranco:hover { color:#FFFFFF; font-family:'helveticabold', arial, sans-serif; font-size:21px; text-decoration:none; letter-spacing:-1px; border:0px; padding-left:37px; line-height:22px; }
.txtbrancorol { color:#FFFFFF; font-family:'helveticabold', arial, sans-serif; font-size:21px; text-decoration:none; letter-spacing:-1px; border:0px; padding-left:37px; line-height:22px; }
.txtbrancorol:hover { color:#FF6600; font-family:'helveticabold', arial, sans-serif; font-size:21px; text-decoration:none; letter-spacing:-1px; border:0px; padding-left:37px; line-height:22px; }
.txtbrancosub { color:#FFFFFF; font-family:'helveticamedium', arial, sans-serif; font-size:10px; text-decoration:none; border:0px; padding-left:37px; }
.titulo { position:absolute; top:577px; color:#FFFFFF; background-color:#ff6600; font-family:'helveticamedium', arial, sans-serif; padding-top:4px; padding-bottom:4px; padding-left:4px; width:996px; opacity:0.8;filter: alpha(opacity = 80);-moz-opacity:0.8;}

.branconews{ color:#FFFFFF; font-size:10px;}

/* validações */
.txterro { color:#FF6600; font-size:10px; }
.txterro2 { color:#FFFFFF; font-size:10px; }
.txtnewserro { color:#FF6600; font-size:10px; }
.txtnewserro2 { color:#FFFFFF; font-size:10px; }
/*--*/

/*--INPUT.BTN.TEXTAREA--*/
input { border:1px solid #232323; background-color:#E3E3E3; height:20px; width:280px; font-size:11px; }
input.cinza { background-color:#666666; border:0px; font-size:11px; vertical-align:middle; color:#FFFFFF; padding-left:5px; }
input.cinza2 { background-color:#666666; border:0px; font-size:12px; color:#FFFFFF; cursor:pointer; width: 80px;}
.inputsize{ font-size:11px; }

textarea { overflow:auto; border:none; border:1px solid #232323; background-color:#E3E3E3; height:110px; width:280px; }

.botaolimpar { background-color:#949494; border:0px; cursor:pointer; width:50px; height:19px; color:#E3E3E3; font-weight:bold; font-size:11px; }
.botaoenviar { background-color:#949494; border:0px; cursor:pointer; width:50px; height:19px; color:#E3E3E3; font-weight:bold; font-size:11px; }
.botaologin { border:0; cursor:pointer; background-color:#333333; color:#FFFFFF; font-size:11px; width:50px; }
/*--*/

#inicio {
  position: absolute;
  top:250px;
  z-index: 99999px;
  margin-left: 542px;
}

#inicio h1{
  font-family:'helveticabold';
  font-size:60px;
  letter-spacing:-3px;
  padding-left:110px;
  color:#FFFFFF;

   background-color:#FF6600;
}

#inicio h2{
  font-size:80px;
  font-family:'helveticabold';
  letter-spacing:-3px;
  color:#FFFFFF;
}
#inicio ul li{ float: right;}
#inicio ul li.peq { text-transform:uppercase; font-family:'helveticabold', Arial, sans-serif; line-height:72px; font-size:64px; color:#fff; background:#FF6600; letter-spacing:-3px;}
#inicio ul li.gd { text-transform:uppercase; font-family:'helveticabold', Arial, sans-serif; line-height:72px; font-size:75px; color:#fff; background:#FF6600; letter-spacing:-3px; width:410px;}

/*--SCROLL--*/

/*noticias e cliente*/
#Container { position:relative; width:380px; height:440px; overflow:hidden; }
.Scroller-Container { position:absolute; background:transparent;}
#Scrollbar-Container { position:relative; width:5px; height:440px;}
.Scrollbar-Track { width:5px; height:440px; background-color:#FF6600;}
.Scrollbar-Handle { position:absolute; width:5px; height:50px; background-color:#2c2a29; cursor:pointer;}

/*portfolio*/
#Container2 { position:relative; width:650px; height:325px; overflow:hidden;}
.Scroller-Container2 { position:absolute; background:transparent; }
#Scrollbar-Container2 { position:relative; width:5px; height:325px; }
.Scrollbar-Track2 { width:7px; height:325px; background-color:#FF6600; }
.Scrollbar-Handle2 { position:absolute; width:7px; height:50px; background-color:#2c2a29; cursor:pointer; }
/*--*/

/*--MENU--*/
#menu ul.sub li.section-menu { text-transform:uppercase; font-family:'helveticabold', Arial, sans-serif; font-size:24px; line-height:27px; color:#fff; background:#ff6600; display:inline; letter-spacing:-2.5px; width:300px; }
#menu ul.sub li.section-menu:hover { text-transform:uppercase; font-family:'helveticabold', Arial, sans-serif; font-size:24px; line-height:27px; color:#fff; background:#2c2a29; display:inline; letter-spacing:-2.5px; width:300px;}
#menu ul li.menu { text-transform:uppercase; font-family:'helveticabold', Arial, sans-serif; font-size:24px; line-height:27px; color:#fff; background:#FF6600; display:inline; letter-spacing:-2.5px; width:300px;}
#menu ul li.menu:hover { text-transform:uppercase; font-family:'helveticabold', Arial, sans-serif; font-size:24px; line-height:27px; color:#fff; background:#2c2a29; letter-spacing:-2.5px; width:300px;}
li.menu { font-size:12px;color:#Fc0; font-size:11px; line-height:25px; height:10px; font-weight:bolder; list-style-type:none; width:300px;}
/*--*/

/*--NEWSLETTER--*/
.hide { display:none; visibility:hidden; }
.show { visibility:true; }
/*--*/

div#body2{position:absolute; z-index:500;height:500px;width:100%;margin:0; padding:0;}

