/* Default CSS Stylesheet for a new Web Application project */

.body_1
{
/* display: block; */
background-repeat: no-repeat;
background-position: center;
background-attachment: scroll;
overflow: hidden;
font-size: 0px;
margin: 0px;
padding: 0;
min-height: 98%;
width: 100%;
text-align: center;
text-align:-moz-center;
vertical-align: middle;
}


.body_b
{
/* display: block; */
background-repeat: no-repeat;
background-position: center;
background-attachment: scroll;
/* overflow: hidden; */
font-size: 0px;
margin: 0px;
padding: 0;
min-height: 100%;
width: 100%;
text-align: center;
text-align:-moz-center;
vertical-align: middle;
}

.body_2
{
background-image: url(./imagens/fundo_novo_1.jpg);
background-repeat: no-repeat;
background-position: center;
background-attachment: scroll;
overflow: hidden; 
width: 100%;
height: 100%;
}

.tede
{
vertical-align: middle;
text-align: center;
height: 100%;
width: 100%;
text-align:-moz-center;

}

.cont
{
overflow: hidden;
font-size: 0px;
margin: 0px;
padding: 0;
min-height: 100%;
width: 100%;
text-align: center;
border: #000000 4px solid;
	}

.contentor
{
display: block;
padding: 0;
}
	
.all
{
position: relative;
float: none;  
display: inline-block;
padding: 0;
/* margin-left: 0 auto;
margin-right: 0 auto; */
margin: auto;
/* background-color: #ffffff; */
width: 940px;
height: 700px; /* 555px; */  /* 480px; */
overflow: hidden;
font-size: 0px;
text-align: left;
font-family: Calibri;

}

.meio
{
position: relative;
float: none;  
display: block;
margin: auto auto auto auto;
width: 940px; /* -130 */
height: 700px; /* 530px;*/ 
overflow: hidden; 
font-family: Calibri;
padding: 0px;
background-color: Transparent;
/* border: #000000 4px solid; */

}

#centro_total{
    position: absolute;
    top: 50%;
    left: 50%;
   
}

.titulo
{
	
font-size: 16px;
font-weight: bold;	
}


.texto_alto
{
display: block;
width: 300px; /* -130 */
height: 300px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
padding: 0px;
background-color: Transparent;
color: White;
position: relative;
float: right;
top: 295px; /*315px;*/
right: 322px;/* 285px;*/
font-size: 11px;
z-index: 1000;
line-height: 1.4;
font-family: Arial, Verdana;
}


.texto_alto2
{
display: block;
width: 300px; /* -130 */
height: 300px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
padding: 0px;
background-color: Transparent;
color: White;
position: relative;
float: right;
top: 315px; /*315px;*/
right: 322px;/* 285px;*/
font-size: 11px;
z-index: 1000;
line-height: 1.4;
font-family: Arial, Verdana;
}

.texto_baixo
{
display: block;
width: 300px; /* -130 */
height: 300px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
padding: 0px;
background-color: Transparent;
color: White;
position: relative;
float: right;
top: 435px; /* 470px; */
right: -339px;
font-size: 11px;
z-index: 1000;
line-height: 1.4;
font-family: Arial, Verdana;
}


.texto_baixo2
{
display: block;
width: 300px; /* -130 */
height: 300px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
padding: 0px;
background-color: Transparent;
color: White;
position: relative;
float: right;
top: 455px; /* 470px; */
right: -339px;
font-size: 11px;
z-index: 1000;
line-height: 1.4;
font-family: Arial, Verdana;
}

.menu
{
display: block;
width: 400px; /* -130 */
height: 30px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
padding: 0px;
background-color: Transparent;
color: #ffffff;
position: relative;
float: right;
top: -255px;
right: 217px;
font-size: 15px;
font-weight: bold;
z-index: 1000;
}

.menu2
{
display: block;
width: 400px; /* -130 */
height: 30px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
padding: 0px;
background-color: Transparent;
color: #ffffff;
position: relative;
float: right;
top: -235px;
right: 217px;
font-size: 15px;
font-weight: bold;
z-index: 1000;
}

.texto_exper
{
display: block;
width: 400px; /* -130 */
height: 30px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
padding: 0px;
background-color: Transparent;
color: #000000;
position: absolute;
float: right;
top: 300px;
right: 300px;
font-size: 15px;
font-weight: normal;
z-index: 1000;
}

.barras
{
position: relative;   
display: block;
/*margin-top: 0px;*/
width: 815px; /* -130 */
height: 398px; /* 530px;*/ 
overflow: hidden;  
font-family: Calibri;
float: right;
padding: 0px;
top: 302;
bottom: 0px;
right: 0px;

    
}

.botao_tal
{
FONT-SIZE: 8pt;
font-weight: bold;
COLOR: #ffffff;
BACKGROUND-COLOR: #5B97B1;
/* border: #5B97B1 1px solid; */
border: none;
height: 20px;
vertical-align: middle;
cursor: pointer;

}


/* GENERICO */


.conteudo_generico
{

width: 300px;
height: 200px;
overflow: hidden;
text-align: justify;
font-size: 12px;
float: left;
position: relative;
}

.zona_texto_generica
{

width: 340px;
height: 250px;
text-align: justify;
font-size: 11px;
float: left;
position: relative;
left: 50px;
top: 60px;

}



/* Fim Genérico */


.area_esq
{
position: static;
background-color: #ffffff;
float: left;
width: 700; /*710;*/
height: 530px;
padding: 0px;
vertical-align: middle;

}


.area_dir
{
position: static;
float: right;
width: 240; /* 200*/
height: 530px;
font-size: 12;
color: #000000;
background-color: White;
background-image: url(./imagens/fundo_dir.jpg);
}


.inicio_area_dir
{
position: static;
font-size: 0px;
background-color: #ffffff;
float: right;
width: 700; /*710;*/
height: 530px;
padding: 0px;
vertical-align: middle;
/* background-image: url(./imagens/fundo_dir2.jpg); */
padding: 0px;
display: block;
border-style : none;
text-align: right;
}


.inicio_area_esq
{
position: static;
float: left;
width: 240; /* 200*/
height: 530px;
font-size: 12;
color: #000000;
background-color: #ffffff;




}


.sobre_area_dir
{
position: static;
float: right;
width: 240; /* 200*/
height: 530px;
font-size: 12;
color: #000000;
background-color: White;
background-image: url(./imagens/fundo_dir.jpg); 

/* background-image: url(./imagens/fundo_dir.jpg); */

}


.sobre_area_dir_2
{
position: static;
float: right;
width: 240; /* 200*/
height: 530px;
font-size: 12;
color: #000000;
background-color: White;
/* background-image: url(./imagens/fundo_dir.jpg);  */

/* background-image: url(./imagens/fundo_dir.jpg); */

}


.contactos_esq
{
background-color: #ffffff; /*#B0B0B0;*/
float: left;
width: 500;
height: 530px;
padding: 0px;
vertical-align: middle;
text-align: right;

}


.contactos_dir
{

float: right;
width: 440;
height: 530px;
text-align: center;
font-size: 12;
color: #000000;
/* background-color: White; */
/* background-image: url(./imagens/fundo_dir.jpg); */

}

.versao_esq
{
 /*#B0B0B0;*/
float: left;
width: 434;
height: 530px;
padding: 0px;
vertical-align: middle;
text-align: center;
/* background-image: url(./imagens/fundo_versao.jpg); */
}


.versao_dir
{

float: right;
width: 506;
height: 530px;
text-align: left;
font-size: 12;
color: #000000;

/* background-image: url(./imagens/fundo_dir.jpg); */

}


.texto_contactos
{
position: relative;
float: left;
top: 65px;
left: 48px;
width: 340px;
height: 400px;
text-align: justify;
font-size: 12;
color: #323232;

font-family: Candara, Calibri, Arial;
font-weight: bold;
line-height: 1.5;
}


.texto_links
{
position: relative;
float: left;
top: 85px;
left: 132px;
width: 300px;
height: 300px;
text-align: justify;
font-size: 12;
color: #5B97B1;
background-color: White;
font-family: Candara, Calibri, Arial;
font-weight: bold;
line-height: 1.5;
}

.topo
{
display: block;
font-size: 14px;
width: 940;
height: 130;
background-color: #ffffff; /* c0c0c0 */
color: #484848;
float: left;

}


.inicio_topo
{
display: block;
font-size: 12px;
width: 940;
height: 130;
background-color:  #ffffff; /* #FBD7E5;  c0c0c0 */
color: #484848;
float: left;
padding: 0;
}

.zona_base
{
display: block;
font-size: 14px;
width: 940;
height: 25;
background-color: #c0c0c0;
color: #ffffff;
float: left;
vertical-align: bottom;
padding-top: 7px;
}

.zona_menu_dir
{
	display: block;

position: static;
float: none;
margin-top: 44px;
}

/* Campos e Links */

.campo_normal
{
	border: #ffffff 0px solid;
	background-color: #454545;
	width: 200px;
	color: #ffffff;
}
.duzentos
{
	width: 150px;	
	font-size: 10px;
	border: 0;
	background-color: #454545;
	color: #ffffff;
	
}
.duzentos_caixa
{
	width: 150px;	
	font-size: 10px;
	border: 0;
	background-color: #454545;
	overflow: auto;
	color: #ffffff;
		
}

.botao_tal
{
FONT-SIZE: 8pt;
font-weight: bold;
COLOR: #ffffff;
BACKGROUND-COLOR: #000000;
/* border: #5B97B1 1px solid; */
border: none;
height: 18px;
width: 81px;
vertical-align: middle;
cursor: pointer;
 background-image: url(./imagens/fundo_botao.jpg);
}

a.link_style:link	{	
	text-decoration:	none;
	color:	#ffffff;
	
	}	
		
a.link_style:visited	{	
	text-decoration:	none;
	color:	#ffffff;
	}	
		
a.link_style:active	{	
	text-decoration:	none;
	color:	#ffffff;
	}	
		
a.link_style:hover	{	
	text-decoration:	none;
	color:	#aaaaaa;
	}
	
	
	
a.link_style2:link	{	
	text-decoration:	none;
	color:	#E2C542;
	
	}	
		
a.link_style2:visited	{	
	text-decoration:	none;
	color:	#E2C542;
	}	
		
a.link_style2:active	{	
	text-decoration:	none;
	color:	#E2C542;
	}	
		
a.link_style2:hover	{	
	text-decoration:	none;
	color:	#ffffff;
	}

a.link_style3:link	{	
	text-decoration:	none;
	color:	#ffffff;
	
	}	
		
a.link_style3:visited	{	
	text-decoration:	none;
	color:	#ffffff;
	}	
		
a.link_style3:active	{	
	text-decoration:	none;
	color:	#ffffff;
	}	
		
a.link_style3:hover	{	
	text-decoration:	none;
	color:	#E2C542;
	}