body{
    font-family: arial, helvetica, sans-serif;
	  background-image: url('img/background.jpg'); 
    background-repeat: repeat-x;
    width: 1024px;
	  margin: 0px auto;
    background-position: top left;
    }
    
    #geral{
    	width: 930px;
    	height: 1670px;
        margin: 30px auto;
    }
	
	 #geral2{
    	width: 930px;
    	height: 3650px;
        margin: 30px auto;
    }
	
	 #geral3{
    	width: 930px;
    	height: 2530px;
        margin: 30px auto;
    }
	
	 #geral4{
    	width: 930px;
    	height: 1870px;
        margin: 30px auto;
    }
	
	 #geral5{
    	width: 930px;
    	height: 1570px;
        margin: 30px auto;
    }
	
	 #geral6{
    	width: 930px;
    	height: 1170px;
        margin: 30px auto;
    }
	
    
	a{
    	text-decoration:none;
    }

/*********************Cabeçalho********************/    
    
	#cabecalho{
      width: 930px;
    	height: 440px;
    	margin: 10px auto;
    }
    
    #logo{
	     width: 930px;
	     height: 300px;
   }
	   
	#logo img{
      margin: 0px;
      border: 0px;
    }

	#topmenu{
    	width: 930px;
    	height: 70px;
		
	}

	#welcome{
    	width: 930px;
    	height: 75px;
		
	   }
	 
	 .welcomeimg, .researchimg, .logoimg, .gallimg, .presentationimg, .tasksimg, .publicationsimg, .fundingimg{
		 -moz-border-radius: 8px;
		 -webkit-border-radius: 8px;
		 -khtml-border-radius: 8px;
		 -o-border-radius: 8px;
		 border-radius: 8px;
		 
		 border:1px solid #CCCCCC; 
		 
	 	 box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
         -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
	     -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
		 -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
		 
		 -moz-background-clip: padding;
		 -webkit-background-clip: padding-box;
		 background-clip: padding-box;
         -o-background-clip: padding-box;
         -khtml-background-clip: padding-box;
}
   
/*Navigation Bar*/
nav.horizontal{
}
 
nav.horizontal h3{
    padding-bottom:10px;
}
 
nav.horizontal ul{
    height:50px;
 
    background-image:-moz-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC), color-stop(1,#CCCCCC));
	background-image:-webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -moz-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC), color-stop(1,#CCCCCC));
	background-image:-o-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -o-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC), color-stop(1,#CCCCCC));
    filter:
    progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#cccccc');
    -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#cccccc')";
 
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
	-o-border-radius: 8px;
    border-radius: 8px;
 
    border:1px solid #CCCCCC;
 
    box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
	-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
    
}    
 
nav.horizontal ul li{
    list-style:none;
    display:inline;
    float:left;
	/*padding:0px 1px 0px 3px;*/
}
 
nav.horizontal ul li a{
    display:block;
    height:28px;
	  margin-left: auto;
    margin-right: auto;
    margin:2px 4px 2px 4px;
    padding:15px 15px 0px 15px;
 
    font-size: 84%;
    font-weight:bold;
    color:#79BDE8;
    text-transform:uppercase;
    text-decoration:none;
	  font-family: Arial, Helvetica, sans-serif;
 
    border:1px solid transparent;
    background-image:none;
 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	-o-border-radius: 10px;
    border-radius: 10px;
	
	-moz-background-clip: padding;
    -webkit-background-clip: padding-box;
     background-clip: padding-box;
	-o-background-clip: padding-box;
    -khtml-background-clip: padding-box;
}
 
nav.horizontal ul li a:hover{
    background-image: -moz-linear-gradient(top, #161616, #0093D0);
	background-image: -webkit-linear-gradient(top, #161616, #0093D0);
	background-image: -o-linear-gradient(top, #161616, #0093D0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0093D0)), color-stop(1,#0093D0)));
	background-image: -moz-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0093D0)), color-stop(1,#0093D0)));
	background-image: -o-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0093D0)), color-stop(1,#0093D0)));
    filter:
    progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#161616', endColorstr='#0093D0');
    -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#161616', endColorstr='#0093D0')";
 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	-o-border-radius: 10px;
    border-radius: 10px;
 
    border:1px solid #79BDE8;
 
    box-shadow: inset 4px 4px 4px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 4px 4px 4px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 4px 4px 4px rgba(0,0,0,0.25);
	-o-box-shadow: inset 4px 4px 4px rgba(0,0,0,0.25);
  
}
	
/*End Navigation Bar*/	  

    
/*******************Fim Cabeçalho********************/  

/*********************Conteudo geral***********************/    
    #central{
      	width: 930px;
    	height: 1100px;
    	/*margin: 10px auto;*/
    }
	#central2{
      	width: 930px;
    	height: 3080px;
    	margin: 10px auto;
    }
	#central3{
      	width: 930px;
    	height: 1970px;
    	margin: 10px auto;
    }
	#central4{
      	width: 930px;
    	height: 1300px;
    	margin: 10px auto;
    }
	#central5{
      	width: 930px;
    	height: 1000px;
    	margin: 10px auto;
    }
	#central6{
      	width: 930px;
    	height: 600px;
    	margin: 10px auto;
    }
   	   
	#backgconteudo, #backgconteudo2, #backgconteudo3, #backgconteudo4, #backgconteudo5, #backgconteudo6{
    	width: 930px;
		float: left;
		margin-top: 10px;
		background-image: -moz-linear-gradient(top, #CCCCCC, #FFFFFF);
   		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#FFFFFF), color-stop(1,#FFFFFF));
		background-image: -webkit-linear-gradient(top, #CCCCCC, #FFFFFF);
   		background-image: -moz-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#FFFFFF), color-stop(1,#FFFFFF));
		background-image: -o-linear-gradient(top, #CCCCCC, #FFFFFF);
   		background-image: -o-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#FFFFFF), color-stop(1,#FFFFFF));
      filter:
    progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#cccccc', endColorstr='#ffffff');
    -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#cccccc', endColorstr='#ffffff')";
		
    -moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-o-border-radius: 15px;
    border-radius: 15px;
    -khtml-border-radius: 15px;
   }
   
   #backgconteudo{
    	height: 500px;
		margin-top: 0px;
	}
	#backgconteudo2{
    	height: 3050px;
	}
	#backgconteudo3{
    	height: 1900px;
	}
	#backgconteudo4{
    	height: 1200px;
	}
	#backgconteudo5{
    	height: 950px;
	}
	#backgconteudo6{
    	height: 550px;
	}
	   
	  #conteudo{
		width: 900px;
    	height: 450px;
		margin: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
	   }
	   
	   #conteudo2{
		width: 900px;
    	height: 2980px;
		margin: 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	   }
	
	#conteudo3{
		width: 900px;
    	height: 1900px;
		margin: 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	   }
	   
	   #conteudo4{
		width: 900px;
    	height: 1150px;
		margin: 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	   }
	   
	   #conteudo5{
		width: 900px;
    	height: 950px;
		margin: 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	   }
	   
	   #conteudo6{
		width: 900px;
    	height: 550px;
		margin: 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	   }
	
	.escrita{
		font-size:12px;
	   }
	   
	   #escrita2{
		   width: 750px;
			height: 120px;
		font-size:12px;
		float: right;
	   }
	   
	   	 #equipapubl{
		 	width: 880px;
			height: 120px;
	   }
	   	
	 
	 #tbgrupo{
		 	width: 120px;
			height: 120px;
			margin: 0px auto;
			float:left;
	   }
	   
	   
	 
	.meter {
        height: 1px;  /* Can be anything */
        position: relative;
        background: #555;
        -moz-border-radius: 10px;
        -webkit-border-radius:10px;
		-o-border-radius:10px;
        border-radius: 10px;
        padding: 1px;
		margin-top: 25px;
		margin-bottom: 25px;
	} 
	.meter2 {
		width: 300px;
        height: 1px;  /* Can be anything */
		margin: 200px auto;
        position: relative;
        background: #555;
        -moz-border-radius: 10px;
        -webkit-border-radius:10px;
		-o-border-radius:10px;
        border-radius: 10px;
        padding: 1px;
		margin-top: 25px;
		margin-bottom: 25px;
	} 
	 
.features-table
{
  width: 900px;
  margin: 0px auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
}

.features-table td
{
  height: 20px;
  line-height: 20px;
  padding: 0 3px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
}

/*Body table*/
.features-table tbody td
{
  font: normal 10px Verdana, Arial, Helvetica;
  width: 11px;
    border-right: 1px solid white;

}

.features-table tbody td:first-child
{
  width: auto;
  text-align: center;
  width: 11px;

}


#meses, #meses2{
  background: #A7DBD8;
  background: rgb(167,219,216);
  border-right: 1px solid white;
}

#meses2{
  background: #A7DBD8;
  background: rgb(167,219,216);
  border-right: 1px solid red;
}

#taskscss{
  background: #69D2E7;
  background: rgb(105,210,231);
  border-top: 1px solid white;
  text-align:center;
}

#milestone, #milestone2{
  color: #F38630;
  color: rgb(243,134,48);
  border-right: 1px solid white;
}

#progreport{
  color: #FA6900;
  color: rgb(250,105,0);
  border-right: 1px solid red;
}

/*Header table*/

#anos{
  background: #E0E4CC;
  background: rgb(224,228,204);
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  text-align: center;
}

#barracor, #barracor2, #barracor4
{
  background: #FAD3B2;
  background: rgb(250,211,178);

}

#barracor2, #barracor3, #milestone2
{
  border-right: 1px solid red;

}

#barracor4, #barracor5, #milestone
{
  border-right: 1px solid black;

}



.features-table thead td
{
  font: bold 13px 'trebuchet MS', 'Lucida Sans', Arial;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;


}

.features-table thead td:first-child
{
  border-top: none;
}

/*Footer*/
.features-table tfoot td
{
  font: bold 12px Georgia;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom: 1px solid #dadada;
  text-align: right;
}

.features-table tfoot td:first-child
{
  border-bottom: none;
}

/* ---------------------------------------------------- */  
/* SLIDESHOW 
/* ---------------------------------------------------- */  

#container{
	width: 930px;
	height: 556px;
	float: left;
	position: relative;
	}

img{
	display: block;
	float: left;
	}

#gallery, #thumbs{
	float: left;
	
	}

#gallery{
	width: 830px;
	height: 520px;
	overflow: hidden;
	margin: 18px auto;
	}	

#gallery img{
	position: absolute;
}

#thumbs{
	width: 100px;
	height: 520px;
	overflow: hidden;
	float: right;
	margin: 10px auto;
}

.thumimg{
	margin-bottom: 3.5px;

}

#next{
	display: block;
	width: 43px;
	height: 40px;
	background: url('img/arrow.png');
	position: relative;
	top: 486px;
	left: 885px;
}

#next:hover{
	background: url('img/arrowmo.png');
}

.clear{
	clear: both;
}

.imagemfct{
	width: 600px;
	height: 100px;
	margin-top: 50px;
}

.bandeiraprt{
	width: 600px;
	height: 100px;
}

.prt{
	float:left;
}
	
.txtprt	{
	padding-top:10px;
	padding-right:250px;
	float:right;
}
	
    
/*********************Fim Conteudo geral***********************/

/*********************Rodape***********************/    

/*Navigation Bar - Rodape*/
	#rodape{
      width: 930px;
    	height: 70px;
    	margin-top: 20px;
		font-size: 10pt;
		background-image:-moz-linear-gradient(top, #FFFFFF, #CCCCCC);
   		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC), color-stop(1,#CCCCCC));
		background-image:-webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
   		background-image: -moz-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC), color-stop(1,#CCCCCC));
		background-image:-o-linear-gradient(top, #FFFFFF, #CCCCCC);
   		background-image: -o-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC), color-stop(1,#CCCCCC));
      filter:
    progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#cccccc');
    -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#cccccc')";
	
  	-moz-border-radius: 8px;
        -webkit-border-radius: 8px;
		-o-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius: 8px;
 
        border:1px solid #CCCCCC;
 
        box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
        -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
        -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
	    	-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
	   
/*End Navigation Bar - Rodape*/
    	}  

	#LCimar{
      	width: 130px;
    	height: 44px;
    	float: left;
		margin: 12px 6px 12px 12px;
    	}
      
		
	#menurodape{
      	width: 610px;
    	height: 70px;
		float: right;
		/*text-decoration:none;*/
				
    	}
	
	#info{
		width: 165px;
    height: 70px;
		float: left;
		font-size: 10pt;
		font: Tahoma, Geneva, sans-serif;
		color:#0093D0;
		list-style:none;
		margin-left: 5px;
    
		}
	
	#inf1{
		margin-left: 5px;
    margin-top:15px;
		font-weight:bold;

		}
		
	.infolink{
		font-size: 10pt;
		font: Tahoma, Geneva, sans-serif;
		color:#0093D0;

		}
	
	#inf2{
		width: 90px;
		margin-left: 5px;
    margin-top:10px;
		font-weight:bold;
    font-size: 8pt;
		color:#0093D0;
    float:left;
	}
	
	#inf3{
		width: 70px;
    margin-top:10px;
		font-weight:bold;
    font-size: 8pt;
		color:#0093D0;
    float:right;
	}
	
	
	#menurodape ul li{
		list-style:none;
		display:inline;
		float: left;
		margin-top:15px;
	}
	
	.menulevel{
		font-size: 11pt;
		font: Tahoma, Geneva, sans-serif;
		color:#0093D0;
		margin:0px 5px 0px 5px;
	}
		
    		
/*********************Fim Rodape***********************/

/*********************Conteudo equipa***********************/

    
    #researchteam{
    	width: 870px;
    	height: 1700px;
    	margin: 10px 0px 10px 20px;
    	font-size: 9pt;
    }
    
  	.infoequip{
		width: 820px;
       /* margin-top: 20px*/
	    height: 120px;
	}
	
	.infoequip2{
		width: 820px;
        /*margin-top: 20px;*/
	    height: 380px;
	}
	
	.infoequip3{
		width: 820px;
        /*margin-top: 20px;*/
	    height: 380px;
	}
	
	.infoequip4{
		width: 820px;
        /*margin-top: 20px;*/
	    height: 640px;
	}
	
	.e1{
		width: 110px;
        float: left;
	    height: 120px;
	}
	
	.e2{
		width: 110px;
        float: left;
	    height: 370px;
	}
	
	.e3{
		width: 110px;
        float: left;
	    height: 370px;
	}
	
	.e4{
		width: 110px;
        float: left;
	    height: 630px;
	}
    
    .texto{
      width: 700px;
      float: right;
	  
    }
    
    .titulo60{
      margin: 0px;
      font-size: 11pt;
    }
	
	#tb2, #tb3, #tb4, #tb5{
	width: 110px;
	
	}


	#tb3, #b4, #tb5{
	margin: 10px auto;
	}

	#tb2{
    height:120px;
	}
	
	#tb3{
	height:370px;
	}
	
	#tb4{
	height:370px;
	}
	
	#tb5{
	height:620px;
	margin-top:40px;
	}

	.mg{
	margin: 10px auto;
	}
 
/*  */

#preview{
	position:absolute;
	border:4px solid #333;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background:#333;
	padding:4px;
	display:none;
	color: white;
	font-size: 11pt;
	font: Tahoma, Geneva, sans-serif;
	width:640px;
	}

/*  */
/*********************Fim Conteudo equipa***********************/