/* Default CSS Stylesheet for a new Web Application project */

A.link_style:link 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #2C618D;
	
	TEXT-DECORATION: underline
}

A.link_style:visited 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #2C618D;

	TEXT-DECORATION: underline
}

A.link_style:active 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #2C618D;
	
	TEXT-DECORATION: underline
}

A.link_style:hover 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #AAB0B6;

	TEXT-DECORATION: underline
}



A.link_style3:link 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #ffffff;
	
	TEXT-DECORATION: none 
}

A.link_style3:visited 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #ffffff;

	TEXT-DECORATION: none
}

A.link_style3:active 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #ffffff;
	
	TEXT-DECORATION: none
}

A.link_style3:hover 
{
	FONT-FAMILY: Calibri, Arial;
	COLOR: #AAC216;

	TEXT-DECORATION: none
}


A.link_style2:link { FONT-FAMILY: Calibri, Arial; COLOR: #2f2c23; FONT-WEIGHT: bold; TEXT-DECORATION: none }
		A.link_style2:visited { FONT-FAMILY: Calibri, Arial; COLOR: #2f2c23; FONT-WEIGHT: bold; TEXT-DECORATION: none }
		A.link_style2:active { FONT-FAMILY: Calibri, Arial; COLOR: #2f2c23; FONT-WEIGHT: bold; TEXT-DECORATION: none }
		A.link_style2:hover { FONT-FAMILY: Calibri, Arial; COLOR: #AAC216; FONT-WEIGHT: bold; TEXT-DECORATION: none }


A.link_style02:link { font-size: 12px; FONT-FAMILY: Calibri, Arial; COLOR: #2f2c23; FONT-WEIGHT: bold; TEXT-DECORATION: none }
		A.link_style02:visited { font-size: 12px; FONT-FAMILY: Calibri, Arial; COLOR: #2f2c23; FONT-WEIGHT: bold; TEXT-DECORATION: none }
		A.link_style02:active { font-size: 12px; FONT-FAMILY: Calibri, Arial; COLOR: #2f2c23; FONT-WEIGHT: bold; TEXT-DECORATION: none }
		A.link_style02:hover { font-size: 12px; FONT-FAMILY: Calibri, Arial; COLOR: #AAC216; FONT-WEIGHT: bold; TEXT-DECORATION: none }


A.link_style5:link 
{
	FONT-FAMILY: Verdana, Calibri, Arial;
	COLOR: #2f2c23;
	
	TEXT-DECORATION: none 
}

A.link_style5:visited 
{
	FONT-FAMILY: Verdana, Calibri, Arial;
	COLOR: #2f2c23;

	TEXT-DECORATION: none
}

A.link_style5:active 
{
	FONT-FAMILY: Verdana, Calibri, Arial;
	COLOR: #2f2c23;
	
	TEXT-DECORATION: none
}

A.link_style5:hover 
{
	FONT-FAMILY: Verdana, Calibri, Arial;
	COLOR: #AAC216;
	

	TEXT-DECORATION: none
}


.zona_twitter
{
background-image: url(./imagens/fundo_twitter.jpg);
background-repeat: no-repeat;
font-size: 10px;
}

.zona_twitter_eng
{
background-image: url(./imagens/fundo_twitter_eng.jpg);
background-repeat: no-repeat;
font-size: 10px;
}

.centeringContainer 
{
	
	
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0px;
	text-align: center;
	font-size: 0px;
	/*float: left;*/
	vertical-align: top;
	
}


.cabecalho_antigo
{
	display: block;
	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 	width: 100%;
 	text-align: left;
 	float: left;
 	height: 200px;
 
 font-size: 0px;
 padding: 0px;
 margin: 0;
 }


.cabecalho
{
	display: block;
	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 	width: 100%;
 	text-align: left;
 	float: left;
 	height: 200px;
background-image: url(./imagens/fundo_cima_final.jpg); background-repeat: repeat-x;
 font-size: 0px;
 padding: 0px;
 margin: 0;
 }

.confirmacao { Z-INDEX: 400; BORDER-BOTTOM: #ffffff 1px solid; POSITION: absolute; BORDER-LEFT: #ffffff 1px solid; BACKGROUND-COLOR: #aac216; WIDTH: 250px; DISPLAY: none; HEIGHT: 160px; BORDER-TOP: #ffffff 1px solid; TOP: 50px; right: 20%  }

.barra_menus
{
	display: block;
	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 	width: 100%;
 	text-align: center;
 	float: left;
 	height: 10px;
 	background-color: #2F2F2F;
 	color: #ffffff;
 	font-size: 0px;
 	padding: 0;
 	margin: 0;
 	vertical-align: center;
 }


.publicidade{
 	display: block;
 	position: relative;
 	/* text-align: center; */
 	width: 100%;
 	background-color: #A8C316;
 	float: left;
 	/*height: 900px;*/
 	font-size: 0px;
 	/* vertical-align: top; */
 }
 
 .publicidade2{
 	display: block;
 	position: relative;
 	text-align: center; 
 	width: 100%;
 	background-color: #A8C316;
 	float: left;
 	height: 100px;
 	font-size: 0px;
 	/* vertical-align: top; */
 	 /* background-image: url(./imagens/fundo_hor_opaco.jpg); background-repeat: repeat-y; */
 }
 
  .publicidade3{
 	display: block;
 	position: relative;
 	text-align: center; 
 	width: 100%;
 	background-color: #A8C316;
 	float: left;
 	height: 100px;
 	font-size: 0px;
 	/* vertical-align: top; */
 	 /* background-image: url(./imagens/fundo_hor_opaco.jpg); background-repeat: repeat-y; */
 }

.publicidade_final{
 	display: block;
 	position: relative;
 	/* text-align: center; */
 	width: 100%;
 	background-color: #FFFFFF;
 	float: left;
 	/*height: 900px;*/
 	font-size: 0px;
 	vertical-align: top;
 }
 
 .aplicacoes{
 	display: block;
 	position: relative;
 	text-align: center;
 	width: 100%;
 	background-color: #FFFFFF;
 	float: left;
 	font-size: 0px;
 }
 
 .meio
{
	display: block;
	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 	width: 100%;
 	text-align: left;
 	float: left;
 	
 	
 	font-size: 0px;
 }
 
 
 .fundo
{
	display: block;
	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 	width: 100%;
 	text-align: left;
 	float: left;
 	height: 300px;
 	background-color: #2F2F2F;
 	font-size: 0px;
 }

 .fundo2
{
	display: block;
	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 	width: 100%;
 	text-align: left;
 	float: left;
 	height: 150px;
 	background-color: #2F2F2F;
 	font-size: 0px;
 }

 .fundo3
{
	display: block;
	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 	width: 100%;
 	text-align: left;
 	float: left;
 	height: 150px;
 	background-color: #17181A;
 	font-size: 0px;
 }

.botao_verde_linha_branca
{
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BACKGROUND-COLOR: #AAC216;
	COLOR: #ffffff; FONT-SIZE: 8pt;
	BORDER-TOP: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #ffffff 1px solid;
}

.botao_verde_linha_verde
{
	BORDER-BOTTOM: #AAC216 1px solid;
	BORDER-LEFT: #AAC216 1px solid;
	BACKGROUND-COLOR: #AAC216;
	COLOR: #ffffff; FONT-SIZE: 8pt;
	BORDER-TOP: #AAC216 1px solid;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #AAC216 1px solid;
	
}


.botao_azul_linha_azul
{
	BORDER-BOTTOM: #2c618d 1px solid;
	BORDER-LEFT: #2c618d 1px solid;
	BACKGROUND-COLOR: #2c618d;
	COLOR: #ffffff; FONT-SIZE: 8pt;
	BORDER-TOP: #2c618d 1px solid;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #2c618d 1px solid;
	
}

.botao_ok
{
BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BACKGROUND-COLOR: #AAC216;
	COLOR: #ffffff; FONT-SIZE: 8pt;
	BORDER-TOP: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #ffffff 1px solid;
	
FONT-SIZE: 8pt;
font-weight: bold;
height: 20px;
vertical-align: middle;
}

.texto_normal_bold_azul
{
	font-family: Verdana, Calibri, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #2c618d;

}


.texto_normal_bold_verde
{
	font-family: Verdana, Calibri, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #AAC216;

}

.texto_normal_bold_branco
{
	font-family: Verdana, Calibri, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;

}

.texto_normal_escuro
{
	font-family: Verdana, Calibri, Arial;
	font-size: 11px;
	color: #2f2f2f;

}

.texto_medio_bold_castanho
{
	font-family: Verdana, Calibri, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #2F2C23;
	line-height: 1.5;
}

.texto_grande_bold_castanho
{
	font-family: Verdana, Calibri, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #2F2C23;
	line-height: 1.5;
}

.texto_peq_bold_castanho
{
	font-family: Calibri, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #2F2C23;

}

.confirmacao { Z-INDEX: 400; BORDER-BOTTOM: #ffffff 1px solid; POSITION: absolute; BORDER-LEFT: #ffffff 1px solid; BACKGROUND-COLOR: #dddddd; WIDTH: 250px; DISPLAY: none; HEIGHT: 160px; BORDER-TOP: #ffffff 1px solid; TOP: 50px; right: 20%  }

.confirmacao2 { Z-INDEX: 400; BORDER-BOTTOM: #ffffff 1px solid; POSITION: absolute; BORDER-LEFT: #ffffff 1px solid; BACKGROUND-COLOR: #aac216; WIDTH: 250px; DISPLAY: none; HEIGHT: 160px; BORDER-TOP: #ffffff 1px solid; TOP: 450px; left: 20%  }







/*********** Campos ***********/ 

.campo_30 
{
width: 30px;	
}

.campo_40 
{
width: 40px;	
}

.campo_45 
{
width: 45px;	
}

.campo_50 
{
width: 50px;	
}

.campo_60 
{
width: 60px;	
}

.campo_70 
{
width: 70px;	
}

.campo_80 
{
width: 80px;	
}

.campo_90 
{
width: 90px;	
}

.campo_95 
{
width: 95px;	
}

.campo_100 
{
width: 100px;	
}

.campo_140 
{
width: 140px;	
}

.campo_150 
{
width: 150px;	
}

.campo_154 
{
width: 154px;	
}

.campo_160 
{
width: 160px;	
}

.campo_165 
{
width: 165px;	
}

.campo_170 
{
width: 170px;	
}

.campo_174 
{
width: 174px;	
}

.campo_175 
{
width: 175px;	
}
.campo_180 
{
width: 180px;	
}
.campo_190 
{
width: 190px;	
}

.campo_200 
{
width: 200px;	
}

.campo_250 
{
width: 250px;	
}

.campo_270 
{
width: 270px;	
}
.campo_290 
{
width: 290px;	
}
.campo_300 
{
width: 300px;	
}
.campo_310 
{
width: 310px;	
}
.campo_350 
{
width: 350px;	
}
.campo_360 
{
width: 360px;	
}
.campo_365 
{
width: 365px;	
}
.campo_374 
{
width: 374px;	
}
.campo_380 
{
width: 380px;	
}
.campo_400 
{
width: 400px;	
}
.campo_440 
{
width: 440px;	
}
.campo_450 
{
width: 450px;	
}
.campo_460 
{
width: 460px;	
}
.campo_470 
{
width: 470px;	
}


/* Formulário Dados */

.campo_nome
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 350px;
}

.campo_morada
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 350px;
}

.campo_email
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 200px;
}

.campo_tel
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 115px;
}

.campo_data_nasc
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 80px;
}

.campo_nacionalidade
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 160px;
}

.hab_academicas
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 320px;
}

.situ_emp
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 9px;
Width: 160px;
}

.exp_prof
{
width: 350px;
	}

.outras
{
width: 350px;
	}

.tempo
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 9px;
Width: 120px;
}

.campo_cp1
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 80px;
}

.campo_cp2
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 40px;
}

.campo_cp3
{

FONT-FAMILY: Verdana, Calibri, Arial;
font-size: 11px;
width: 214px;
}
