/* ESTILOS GERAIS */
.borda {
border: 1px solid blue;
}

img, div, td, table { behavior: url(/style/iepngfix.htc) }

* {
margin:0px;
padding:0px;
}
body {

  font-family:Tahoma;
  -moz-box-sizing: border-box;  
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.siteBG {
  background-image: url(../sysimages/fundo.jpg);
  background-position: center -145px;
  background-repeat: no-repeat;
}


h1 {
  font-family: HelveticaInserat LT;
  font-size:45px;
  color:#ffffff;
  font-weight:normal;
  float:left;
}



h2 {
  font-family: HelveticaInserat LT;
  font-size:25px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
  width:200px;
  padding:61px 0 0 0;
}

h3 {
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
  padding:0 0 0 17px;
    
  }

p {
  font-family:Tahoma;
  font-size:15px;
  color:#ffffff;
  line-height:155%;
  margin:0px;
}

table tr td {
  font-family:Tahoma;
  font-size:15px;
  color:#ffffff;
  line-height:155%;
  margin:0px;
}


a {
  margin:0px;
  font-family: Tahoma;  
  font-size:15px;
  color:#ffffff;
  line-height:155%;
  text-decoration:none;
}

a:hover {
  margin:0px;
  font-family: Tahoma;
  font-size:15px;
  color:#822E7E;
  line-height:155%;
  text-decoration:none;
}

a:active { 
  outline: none; 
}
a:focus { 
  -moz-outline-style: none; 
}

.clear {
  clear:both;
}

.mainHolder {
  width:960px;
}

ul {
  margin:0px;
  /*padding:0px;*/
}

ul li {
  margin:0px;
  padding:0px;
}

/* TOP */


.logotipo {
  float:left;
}

.logotipo div{
   padding:5px 0 0 37px;
}


.linguas {
   float:right;
   padding:0 36px 0 0;
}


.linguas .bandeiraUk{
   float:left;
}

.linguas .bandeiraPt{
   float:left;
}

.linguas .barraLangs{
   float:left;
}

.linguas .bandeiraUk div{
  padding:12px 0 0 460px;
}

.linguas .bandeiraPt div{
   padding:12px 0 0 0;
}

.linguas .barraLangs div{
   padding:8px 3px 0 3px;
}

.linguas .bandeiraUk a {
   color:#FFFFFF;
}

.linguas .bandeiraUk a:hover {
   color:#FFFFFF;
}

.linguas .bandeiraPt a {
   color:#000000;
}

.linguas .bandeiraPt a:hover {
   color:#000000;
}

/* MENU PRINCIPAL */

.linksHolder {
  float:right;
  margin:13px -5px 0 0;   
  width:760px; 
}

.linkMP {
  float:right;  
  height:45px;
  cursor:pointer;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#333333;
  text-decoration:none;  
  margin-right:18px;
}



.linkMP div{ 
  padding:14px 0 0 0;
}


.linkMP:hover {
  float:right;  
  height:45px;
  cursor:pointer;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#FF4200;
  text-decoration:none;  
  margin-right:18px;
}


.linkMP:hover div{
    padding:14px 0 0 0;
  }
  
/*************** Top menu link selected ***************/  

.topSelected {
  float:right;  
  height:45px;
  cursor:pointer;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#ffffff;
  text-decoration:none;
  background-image: url(../sysimages/top_button.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  margin-right:18px;
  
}



.topSelected div { 
  padding:14px 0 0 0;
}

.topSelected:hover {
  float:right;  
  height:45px;
  cursor:pointer;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#ffffff;
  text-decoration:none;
  background-image: url(../sysimages/top_button.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  margin-right:18px;
  
}



.topSelected:hover div { 
 padding:14px 0 0 0;
}




/* FOOTER */

.footerHolder {
  width:960px;
  height:131px;
}

.separadorFooter {
  font-family: Tahoma;
  font-size:11px;
  color:#999999;
  float :left;
  padding:66px 0 54px 38px;
}

.visa {
   float:right;   
}
.visa div {
float:left;
   padding:59px 9px 43px 0;
}
.verisign  {  
  float:right;  
}
.verisign div {
  
  padding:48px 29px 40px 0;
}






/* LEFT MENU */

.linkLM {  
  cursor:pointer; 
  text-decoration:none; 
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#ffffff;
  display:block;    
  
}
.linkLM div {
  width:157px;
  padding:6px 0 3px 12px;    
}


.linkLM:hover {  
  cursor:pointer;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#333333;
  text-decoration:none;  
}
.linkLM:hoover div {
  width:157px;
  padding:6px 0 3px 12px;  
}

.left {
float: left;
}

/********************* Left menu link selected ************/

.leftSelected {  
  cursor:pointer;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#333333;
  text-decoration:none;  
  background-color:#ffffff;
  width:157px;
  display:block;
}
.leftSelected div {
  padding:6px 0 3px 12px;    
}

.leftSelected:hover {  
  cursor:pointer;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#333333;
  text-decoration:none;  
  width:157px;
  background-color:#ffffff;
}
.leftSelected:hover div {
  padding:6px 0 3px 12px;   
}


/*******************   HOME    **********************/

.titulo{
float:left;
width:700px;
}

.titulo div{
  font-family: HelveticaInserat LT;
  font-size:45px;
  color:#ffffff;
  font-weight:normal;
  float:left;
  padding:42px 0 0 14px;
}




.titulo2 .titulo1{
  font-family: HelveticaInserat LT;
  font-size:45px;
  color:#ffffff;
  font-weight:normal;
  float:left;
  padding-top:42px;
}

.titulo2 .titulo2x{
  font-family: HelveticaInserat LT;
  font-size:45px;
  color:#ffffff;
  font-weight:normal;
  float:left;
  padding-top:58px;
}


.imageLeft{
  float:left;
  margin:8px 0 0 11px;
  width:217px;
  height:199px;  
  background-image: url(../sysimages/bg_pics.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.imageLeft div{
  padding:8px 0 0 8px;
}

.support{
  float:right;
  padding:135px 37px 2px 0;
}

.support div{
  float:left;
  font-family: HelveticaInserat LT;
  font-size:25px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
  width:165px;
}
.support a{
  float:left;
  font-family: HelveticaInserat LT;
  font-size:25px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
  width:165px;
}
.support a:hover{
  float:left;
  font-family: HelveticaInserat LT;
  font-size:25px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
  width:165px;
}

/***************************** A WORD ***********************/

.textHolder {
  float:left;
  width:460px;
  
}
.imageWord{
  float:right;
  padding:31px 31px 0 0;
  width:217px;
  height:199px;
}
.imageWord div{

}

.imageComp{
  float:right;
  margin:3px 0 0 0;
  width:217px;
  height:199px;  
  background-image: url(../sysimages/bg_pics.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.imageComp div{  
  padding:8px 0 0 8px;  
}



/************************* CONTACT US *************************/

.textHolder2{
  float:left;
  width:270px;
  
}
.textHolder2 div{
  padding:0 0 0 14px;
  font-family:Tahoma;
  font-size:15px;
  color:#ffffff;
  line-height:155%;
  /*padding-top:38px;*/
}

.imageContact2{
  padding:0 0px 0 0;
  float:left;
  width:217px;
  height:199px;  
  background-image: url(../sysimages/bg_pics.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin-top:26px;
}
.imageContact2 div{
  padding:0px 0 0 8px;  
}

.imageContact{
  padding:0px 0px 0 0;
  float:left;
  width:217px;
  height:199px;  
  background-image: url(../sysimages/bg_pics.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin-top:26px;
}
.imageContact div{
  padding:8px 0 0 8px;  
}





/************************   THE TEAM *********************/

.titulo .titulo2{
  font-family: HelveticaInserat LT;
  font-size:25px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
  padding:59px 0 0 139px;;

}
.miniDesc{
  float:left;  
}


.miniDesc .contentD{
  float:left;
  /*cursor:pointer;*/ 
  text-decoration:none;    
  padding:9px 0 11px 0;
}
/*
.miniDesc .contentD:hover{
  float:left;
  background-image: url(../sysimages/description2_bg.png);
  background-position: center top;
  background-repeat: repeat-x;
  width:412px;
  padding:9px 0 11px 0;

}
*/

.miniDesc .contentD .imageIcon{
  float:left; 
  margin-top:6px;
  padding-left:10px;
  padding-right:10px;
}

.miniDesc .contentD .textIcon{
  float:left;
  width:288px;
  padding:3px 0 0 6px;
}
.miniDesc .contentD .textIcon .p2{
  font-family:Tahoma;
  font-size:15px;
  color:#ffffff;
  line-height:135%;
}

.miniDesc .contentD .textIcon .p1 {
  font-family:Tahoma;
  font-size:12px;
  color:#ffffff;
  line-height:135%;
  
}

.miniDesc .contentD .textIcon .p1 p{
  font-family:Tahoma;
  font-size:13px;
  color:#ffffff;
  line-height:135%;
  
}

.imageTeam{  
  margin:15px 0 0 24px;
  width:291px;
  height:136px;  
  background-image: url(../sysimages/bg_pics2.png);
  background-position: center center;
  background-repeat: no-repeat;
  padding:0px 0 0 1px;
}
/*
.imageTeam div {
  padding:5px 0 0 5px;  
}
*/



/************************  NEW PROJECTS *********************/

.projects{
  float:left;
  width:350px;  
}

.projects .title{
  float:left;
  width:320px;
  font-family: HelveticaInserat LT;
  font-size:14px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
 /* padding:0 0 0 17px;*/
 padding:19px 0 0 29px;

}

.projects .imgs{
  float:left;
  width:320px;
  height:226px;
  padding:14px 0 0 29px;

}


.imageContent{
  float:right;
  padding:4px 4px 4px 4px;
  background-color:#ffffff;
}

.imageContent2{
  float:right;
  padding:4px 4px 4px 4px;
  background-color:#ffffff;
}

/*********************  THE CONCEPT **********************/

.textHolder .pontos{
    float:left;
   /* width:10px;*/
    
}


.textHolder .pontosTxt{
      float:left;
      width:432px;
      font-family:Tahoma;
      font-size:15px;
      color:#ffffff;
      line-height:135%;
}

.imgConcept{
    
}











.supporttext:hover{
  font-family: HelveticaInserat LT;
  font-size:25px;
  color:#ffffff;
  font-weight:normal;
  line-height:100%;
}





/* SCROLL */

.Container {	
	overflow:hidden;
	width: 475px; 
  height: 230px;
  float:left;  
}

#Scroller-1 { 
 	position: absolute; 
 	overflow: hidden;
}

.Scroller-Container {
	position:absolute;	
}

#Scrollbar-Container {
  float:left;
  padding:6px 0 0 0;
}

.Scrollbar-Track {
	position:relative;
/*	background-color:#FFFFFF;*/
	cursor:pointer;
/*	background-image: url(sysimages/scrollbar_track.jpg);
	background-repeat: no-repeat;*/
	height:230px;
	width:8px;
	margin:0 0px 0 0;
}

.Scrollbar-Handle {
	position:absolute;	
	cursor:pointer;
	background-color:#000000;
	width:5px;
	height:22px;
}
.textRoll{
  font-family:Tahoma;
  font-size:15px;
  color:#ffffff;
  line-height:155%;
}



/************************* HOLDERS ****************************/

.mainHolder {
  width:960px;
}


.leftMenuHolder {
  float:left;
  padding:35px 0 0 24px;
  width:157px;  
}

.contentHolder {
  float:left;
  width:768px;
}

.topHolder {
  background-image: url(../sysimages/bg_top.jpg);
  width:960px;
  height:87px;

}

.homeHolder {
  background-image: url(../sysimages/fundo_home.jpg);
  width:960px;
  height:392px;
}

.conteudoHolder{
  background-image: url(../sysimages/fundo_principal.jpg);
  width:961px;
  height:392px;
}

.suporteHolder{
  background-image: url(../sysimages/fundo_supporte.jpg);
  background-repeat: no-repeat;  
  background-position: -189px top;
}

.bottomHolder {
  background-color: #FFFFFF;
  width:960px;
  height:131px;
}

.leftHolder {
  float:left;
}
.rightHolder{
   float:right;
}

.bgImgStaff {
  background-image: url(../sysimages/sombra_equipa.png);
  width:124px;
  height:124px;  
}

.bgImgStaff div {
  padding:4px 0 0 4px;
}

.tabela_transparente {
  background-color:#000000;
  opacity:0.8;
  filter:alpha(opacity=80);
  position:absolute;
  z-index:999;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
}

.novo_team{
  width:120px;
  height:120px;
  float:left;
  margin-top:15px;
  margin-right:60px;
  position:relative;
  cursor:pointer;
}


.fotosH{
  float:left;
  padding-left:34px;
  width:410px;
}

.nome_novo{
  font-family: Tahoma;
  font-size:12px;
  color:#ffffff;
  line-height: 140%;
}


.popteam{
  width:178px;
  position:absolute;
  top:-2px;
  left:-2px;
  z-index:15;
  display:none;
  padding-top:6px;
  padding-left:6px;
  background-image: url(../sysimages/sombra_grande.png);
  background-repeat: no-repeat;
}

.cima{
 background-image: url(../sysimages/cima.png);
 background-position: left top;
 background-repeat: repeat-x;
 width:200px;
 height:14px;
}

.baixo{
 background-image: url(../sysimages/baixo.png);
 background-position: left top;
 background-repeat:repeat-x;
 width:200px;
 height:14px;
}

.esquerda{
 background-image: url(../sysimages/esquerda.png);
 background-position: left top;
 background-repeat: no-repeat;
 width:44px;
 height:202px;
}

.direita{
 background-image: url(../sysimages/direita.png);
 background-position: left top;
 background-repeat: no-repeat;
 width:25px;
 height:202px;
}

.conteudopop{
  background-color:#ffffff;
}

.conteudopop p{
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  line-height: 140%;
}


.direita_n{
 background-image: url(../sysimages/direita_n.png);
 background-position: left top;
 background-repeat: no-repeat;
 width:42px;
 height:202px;
}

.esquerda_n{
 background-image: url(../sysimages/esquerda_n.png);
 background-position: left top;
 background-repeat: no-repeat;
 width:24px;
 height:202px;
}