/* CSS Document */

/* LAYOUT ////// */
html {overflow:hidden;}/*overflow-x:hidden;*/
body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color:#CCCCCC;}/*overflow:hidden;*/
p {margin:0;}

#pattern {
	position:absolute;
	height:100%;
	width:100%;
	background-image:url(../IMGS/LAYOUT/LAYOUT/OVER.png);
	background-repeat:repeat;
	z-index:2;
}
#top_shad {position:absolute; width:100%; top:0px; left:0px; height:12px; background-image:url(../IMGS/LAYOUT/LAYOUT/shadow_bottom.png); background-repeat:repeat-x; z-index:3;}
#down_shad {position:absolute; width:100%; bottom:0px; left:0px; height:12px; background-image:url(../IMGS/LAYOUT/LAYOUT/shadow_top.png); background-repeat:repeat-x; z-index:3;}

/*d index-z:0  imagem*/ 
.imagem {z-index:0 !important;}

.imagelink {border:none;}
.imagelink:link {text-decoration:none; border:none;}
.imagelink:visited {text-decoration:none; border:none;}
.imagelink:hover {text-decoration:none; border:none; opacity:0.8;filter:alpha(opacity=80);}
.imagelink:active {text-decoration:none; border:none; opacity:0.8;filter:alpha(opacity=80);}


		/* MENU ---------------------------------------------- */
		#menu_box {
	position:absolute;
	top:25px;
	z-index:200;
	height:61px;
	width:100%;
}
		#menu {width:850px; height:61px; margin-left:auto; margin-right:auto;} /*870*/
		#menu_left {float:left; width:25px; height:61px;}
		#menu_bts {float:left; width:800px; height:61px; background-image:url(../IMGS/LAYOUT/LAYOUT/menu_bg.png); background-repeat:repeat-x;}/*820*/
		#menu_right {float:right; width:25px; text-align:right; height:61px; margin-top:3px;}
		#menu_centered {width:745px; height:34px; margin-left:auto; margin-right:auto; margin-top:15px;}
		
		/* CONTEUDO ---------------------------------------------- */
		#conteudo_box {
	position:absolute;
	width:100%;
	z-index:150;
	top:94px;
	padding-left:25px;
}
		#conteudo {margin-left:auto; margin-right:auto; width:850px; height:1200px; }
		#sub_menu {width:102px; height:18px; margin-bottom:4px; /*margin-left:2px;*/ float:left;} /* LEVOU FLOAT */
		#sub_menu_ia {width:600px; height:18px; margin-bottom:4px; /*margin-left:2px;*/ float:left;} /* LEVOU FLOAT */
		#titulo {/*margin-top:10px;*/ }
		#black_box {width:355px; background-image:url(../IMGS/LAYOUT/LAYOUT/portfolio_bg_dotted.png); background-repeat:repeat; height:100%; margin-top:5px; max-width:355px;}
		#texto {padding-left:10px; padding-top:10px; width:335px; height:350px; text-align:left; line-height:12pt;}
        
		#conteudo_box_equipa {
	position:absolute;
	width:100%;
	z-index:150;
	top:84px;
	padding-left:25px;
	height:90px;
}
		#conteudo_equipa {margin-left:auto; margin-right:auto; width:850px; height:90px; margin-top:10px;}
		
		#nav {width:850px; margin:auto; height:30px;}
		



		/* OUTROS */ /* E POR PAGINA */ /* ------------------------------------------------------ */
		
		#white_box {width:355px; background-image:url(../IMGS/LAYOUT/LAYOUT/portfolio_bg_dotted_branco.png); background-repeat:repeat; height:100%; margin-top:5px; max-width:355px;}
		#box_portfolio {width:800px;  background-image:url(../IMGS/LAYOUT/LAYOUT/portfolio_bg_dotted.png); background-repeat:repeat; height:100%; margin-top:5px; max-width:800px;}
		#testemunhos_box {width:7850px; height:400px; margin-top:5px; max-width:780px;}
		#testemunhos {padding-left:10px; padding-top:10px; width:780px; height:350px; text-align:left; line-height:12pt;}
		
		
		
		
		#socialmente {position:absolute; z-index:3000; width:100%; top:96px;}
		#icons_social {width:150px; /*margin:auto;*/ text-align:right; float:right; padding-right:50px; padding-top:2px;} /* LEVOU FLOAT */
		#icons_social_x {width:800px; margin:auto; text-align:right; } /* LEVOU FLOAT */
		
		/* INDEX ---------------------------------------------- */
			/* TWITTER ---------------------------------------------- */
			#twitter_div {/*position:absolute; width:100%; top:3px; margin-left:auto; margin-right:auto; height:12px; z-index:600;*/ background-image:url(../IMGS/LAYOUT/LAYOUT/portfolio_bg_dotted_branco.png); background-repeat:repeat; padding:10px;}
			#twitter_update_list {/*margin-left:auto; margin-right:auto; width:820px; text-align:left;  padding-left:20px;*/ list-style:none;}
			#twitterbg {background-image:url(../IMGS/LAYOUT/LAYOUT/portfolio_bg_dotted_branco.png); /*width:800px; margin-left:auto; margin-right:auto;*/}
			#twitterbg2 {background-image:url(../IMGS/LAYOUT/LAYOUT/portfolio_bg_dotted_branco.png); /*width:800px; margin-left:auto; margin-right:auto;*/}
		
					#twitter_update_list a {color:black;} /*dá cor ao link do twitter*/
					
			#holdingdowntwitter {position:absolute; width:100%; top:136px; margin:0px; z-index:600;}
			#twitter {margin:auto; width:400px; padding-left:550px; top:0px;}
			
			#holdingdownseta {position:absolute; width:100%; top:120px; margin:0px; z-index:600;}
			#setatwitter {width:16px; padding-left:712px; margin:0px;}
		
		/* SOBRE ---------------------------------------------- */
		
		
		/* NOTICIAS ---------------------------------------------- */
		
		
		/* CONTACTOS ---------------------------------------------- */
		
		
		/* CLIENTES ---------------------------------------------- */
		#clientes_box {margin-top:40px;}
		
		/* SOCIAL ---------------------------------------------- */
		
		/* PORTFOLIO ---------------------------------------------- */
		#links_portfolio {margin-left:5px; padding-top:10px;}
		
		#box_portfolio_imagem {margin-top:25px;}
		#imagem_esq { width:170px; height:320px; float:left;}
		#imagem_centro { width:460px; height: 320px; float:left;}
		#imagem_dir {width:170px; height:320px; float:left;}
		
		#submenu{margin-left:5px; margin-top:303px;}
		
		#box_legenda {margin-top:40px;}
		#legenda_esq { width:170px; height:50px; float:left;}
		#legenda_centro { width:460px; height: 50px; float:left; margin-top:10px;}
		#legenda_dir {width:170px; height:50px; float:left;}


		/* EQUIPA ---------------------------------------------- */
		
			/* PEDRO ---------------------------------------------- */
			#over_content_equipa{position:absolute; top:40%; margin-top:50px; /* negative half of the height */  width:100%; z-index:400;}
			#over_content_equipa_ex{position:absolute; top:25%; /* negative half of the height */  width:100%; z-index:400;}
			#moving_box {width:0px; margin-left:auto; margin-right:auto; height:200px; padding-left:14%;}
			
			#text_equipa {width:310px;}
				/* ELSA ---------------------------------------------- */
			    
			    #moving_box3 {width:0px; margin-left:auto; margin-right:auto; height:200px; padding-left:17%;}
			    
			/* MARISA ---------------------------------------------- */
			
			#moving_box4 {width:0px; margin-left:auto; margin-right:auto; height:200px; padding-left:15%;}
			
				/* LILIANA ---------------------------------------------- */
			    
			    /*#moving_box5 {width:800px; margin-left:auto; margin-right:auto; height:200px; padding-left:0px;}*/
				#moving_box_lp {width:800px; margin-left:auto; margin-right:auto; height:200px; padding-left:20px;}
			    
			/* SAUL ---------------------------------------------- */
			
			#moving_box2 {width:730px; margin-left:auto; margin-right:auto; height:200px; padding-left:0px;}
			
				/* RITA ---------------------------------------------- */
			    
			    #moving_box6 {width:900px; margin-left:auto; margin-right:auto; height:200px; padding-left:0px;}
			    
			/* PATRICIA ---------------------------------------------- */
			
			#moving_box7 {width:900px; margin-left:auto; margin-right:auto; height:200px; padding-left:0px;}
			
				/* REGINA ---------------------------------------------- */
			    
			    #moving_box9 {width:880px; margin-left:auto; margin-right:auto; height:200px; padding-left:0px;}
			    
			/* PAULO ---------------------------------------------- */
			
			#moving_box8 {width:700px; margin-left:auto; margin-right:auto; height:200px; padding-left:0px;}
			
				/* VERA ---------------------------------------------- */
			    
		     	#moving_box10 {width:800px; margin-left:auto; margin-right:auto; height:200px; padding-left:0px;}
		    	
			/* FANNY ---------------------------------------------- */
			
			#moving_box11 {width:650px; margin-left:auto; margin-right:auto; height:200px; padding-left:30px;}
			
				/* IGOR ---------------------------------------------- */


/* EX ESTAGIARIOS */

#box_ex_margin {
	top:135px;
	position:absolute;
	width:100%;
	z-index: 5000;
}
#box_ex {width:800px; margin:auto; height:1200px; /*padding-left:14%;*/}
/*#conteudo_ex {margin-left:auto; margin-right:auto; width:850px; height:1200px; }*/

#ex_left {width:170px; height:320px; float:left;}
#ex_image { width:460px; height: 320px; float:left;}
#ex_right {width:170px; height:320px; float:left;}
#ex_right_menu {margin-left:5px; margin-top:300px;}












/* TIPOS DE LETRA ////// */

.twitter {/*color:#000;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}

.title_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:42px;
	font-weight:100;
	letter-spacing:-1px;
	color:#666;
	/*background-color:#fff;*/
	}
.title_branco {
    font-family:Arial, Helvetica, sans-serif;
	font-size:42px;
	font-weight:100;
	letter-spacing:-1px;
	color:#fff;
	/*background-color:#fff;*/
	}
.title_preto_alpha {
    font-family:Arial, Helvetica, sans-serif;
	font-size:42px;
	font-weight:100;
	letter-spacing:-1px;
	color:#000;
	opacity:0.7;
	filter:alpha(opacity=70)
	/*background-color:#fff;*/
	}
.title_responsabilidade {
    font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:100;
	letter-spacing:-1px;
	color:#666;
	/*background-color:#fff;*/
	}
.title_equipa {
    font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:100;
	letter-spacing:-1px;
	color:#fff;
	/*background-color:#fff;*/
	}
.data_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#000;}
.data_white_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
/*----------------------------------------------------------------- */
.text_white_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
.text_black_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#000;}
.text_equipa_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:800;
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
.text_signature_ {
    font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#000;}
/*----------------------------------------------------------------- */
.next_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:100;
	
	color:#FFF;
	/*background-color:#fff;*/
	}
.next_responsabilidade {
    font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:100;
	
	color:#666;
	/*background-color:#fff;*/
	}
/*----------------------------------------------------------------- */

.links_portfolio_bar {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#666;
	}
	
	.links_portfolio_selected {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#c5da3b;
	}

.links_portfolio {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#666;
	}
	
	.links_portfolio:link {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:18px;
	font-weight:100;
	color:#666;
	}.links_portfolio:visited {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:18px;
	font-weight:100;
	color:#666;
	}.links_portfolio:hover {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:18px;
	font-weight:100;
	color:#c5da3b;
	}.links_portfolio:active {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:18px;
	font-weight:100;
	color:#c5da3b;
	}
	
	.sublinks_ {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
	
	.sublinks_:link {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
	.sublinks_:visited {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
	.sublinks_:hover {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:900;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
	.sublinks_active {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:900;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
	
	.sublinks_selected {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:900;
	font-weight:900;
	font-size:12px;
	/*font-weight:100;*/
	/*letter-spacing:-1px;*/
	/*font-variant:small-caps;*/
	color:#fff;}
	
/*----------------------------------------------------------------- */	
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #999999;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.twitter_black_link {color:#000000; text-decoration:none;}
.twitter_black_link:link {color:#000000; text-decoration:none;}
.twitter_black_link:visited {color:#000000; text-decoration:none;}
.twitter_black_link:hover {color:#000000; text-decoration:none;}
.twitter_black_link:active {color:#000000; text-decoration:none;}
/*----------------------------------------------------------------- */

.ver_ex {color:#FFF; text-decoration:none; font-size:16px;}
.ver_ex:link {color:#FFF; text-decoration:none; font-size:16px;}
.ver_ex:visited {color:#FFF; text-decoration:none; font-size:16px;}
.ver_ex:hover {color:#CCC; text-decoration:none; font-size:16px;}
.ver_ex:active {color:#FFF; text-decoration:none; font-size:16px;}


#ver_ex {position:absolute; bottom:30px; width:100%; z-index:5000;}
#center_bt_ver_ex  {margin:auto; width:800px;}