/************************* Generic Selectors *************************/
body
{
	font-family: Arial, Tahoma, Times, "Calibri (Body)", sans-serif;
	font-size: 100%; 
	background-color: #B0D0B8;
	background-repeat: repeat;
	background-attachment: fixed;
}

h1
{
	font-family: Arial, Tahoma, Times, "Calibri (Body)", sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #375353;
	padding-top: 10px;
	padding-left: 10px;
}

h2
{
	font-family: Arial, Tahoma, Times, "Calibri (Body)", sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #0060BF;
	padding-top: 10px;
	padding-left: 10px;
}

h3
{
	font-family: Arial, Tahoma, Times, "Calibri (Body)", sans-serif;
	font-size: 90%; 
	font-weight: bold;
	color: #0060BF;
	padding-top: 0px;
	padding-left: 10px;
	border-bottom: 10px solid #99CCFF;
	border-bottom-color: #B1D0FE;
}

h4
{
	font-family: Arial, Tahoma, Times, "Calibri (Body)", sans-serif;
	font-size: 75%;
	text-align: justify;
	font-weight: normal;
	color: #4B495E;
	padding-top: 10px;
	padding-left: 75px;
	padding-right: 80px;
}

/*************************  ID's *************************/
/************************* Classes *************************/
.negrito
{
	font-weight: bold;
}

.sublinhado
{
	text-decoration: underline;
}

.meialinhaTop
{
	padding-top: 10px;
}

.mLeft50
{
	margin-left: 50px;
}
.mLeft100
{
	margin-left: 100px;
}
	

/************************* Classes para o index *************************/    
.classCabecalho
{
	border: 1px solid #AEFFE4;
	text-align: center;
	vertical-align: middle;
	background-image: url("../../imagens/1.00/fundo00.jpg");
	background-repeat: repeat;
	font-family: Castellar;
	font-size: 260%;
	color: #E1BF00;
	padding-top: 7px;
	padding-bottom: 7px;
}

.classMeio
{
	border: 1px solid #AEFFE4;
	margin-top: 10px;
}

.classRodape
{
	font-size: 80%;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
}

.ladoEsquerdoDoc
{
	float: left;
	width: 20%;
	margin-top: 0px;
	font-weight: normal;
}

.centerDoc
{
	float: left;
	width: 60%;
	border-right: 1px solid #C6EC8C;
	border-left: 1px solid #C6EC8C;
}

.ladoDireitoDoc
{
	width: 19%;
	float: left;
}

.Clear
{
	clear: both;
}

/************************* Classes para o Menu *************************/
.linhaMenu
{
	list-style-type: none;
	line-height: 250%;
	border: 1px solid #E8E8E8;
	background-color: #9EC7A8;
	font-size: 70%;
	padding-left: 5px;
	margin-bottom: 5px;
}

.linhaMenu:hover
{
	list-style-type: none;
	line-height: 250%;
	border: 1px solid #000000;
	background-color: #EFFECD;
	font-size: 70%; 
}

.linhaMenu a
{
	display: block;
}

.linhaMenu a:hover, .linhaMenu a:link, .linhaMenu a:visited, .linhaMenu a:active
{
	color: #55491C;
	text-decoration: none;
}

/************************* Classes para o Menu da direita *************************/
.linhaMenuDir
{
	line-height: 200%;
	background-color: #9EC7A8;
	font-size: 68%;
	padding-left: 5px;
	margin-bottom: 0px;
}

.linhaMenuDir a:link, .linhaMenuDir a:visited, .linhaMenuDir a:active
{
	color: #A62A2A ;
	text-decoration: none;
}

.linhaMenuDir a:hover
{
	background-color: #EFFECD;
}

/************************* Classes para o CV *************************/
.BodyCV
{
	font-family: "Tahoma" , "Book Antiqua" , "Calisto MT" , "Lucida Bright", serif;
	font-size: 82%; 
	background-color: #9EC7A8;
	background-image: url("../../imagens/1.00/fundo01.jpg");
	background-repeat: repeat;
	background-attachment: fixed;
	overflow: auto;
	height: 500px;
}

.BodyCV h1
{
	text-align: center;
	padding-top: 25px;
	padding-left: 0px;
}

.BodyCV ul
{
	padding-left: 10px;
	margin-left: 35px;
}

/************************* Classes para a pagina em construção *************************/
.emConstrucao
{  
	font-family: Papyrus;
	font-size: 23px; 
	background-color: #333300;
	height: 500px;
	text-align: center;
}

/************************* Classes para os Titulos *************************/
.titulo
{  
	font-family: Papyrus;
	font-size: 120%; 
}

.tbtit
{
	margin-left: 20px;
	width: 94%;
}
.tbtit01
{
	width: 30%;
	text-align: left;
}

.tbtit02
{
	width: 40%;
	text-align: left;
}

/************************* Classes para os Livros *************************/
.menu
{
	list-style-image: url("../../imagens/1.00/book.bmp");
}

.livrosTitulo
{
	font-family: Papyrus;
	color: #42426F;	
	width: 380px; 
	text-align: left;
	text-decoration: none;
}

.livrosTitulo a:link, .livrosTitulo a:visited
{  
	color: #42426F;	
	text-decoration: none;
}

.livrosTitulo a:hover, livrosTitulo a:active
{  
	color: #42426F;
	background-color: #EFFECD;
	text-decoration: none;
}
.livrosEdicao
{
	font-family: Papyrus;
	color: #42426F;	
	font-size: 90%; 
	width: 160px; 
	text-align: left;
}

.livrosCapituloNum
{
	font-family: Papyrus;
	font-size: 70%; 
	color: #aa426F;	
	width: 70px;
	text-align: left;
}

.livrosCapituloTit
{
	font-family: Papyrus;
	font-size: 95%; 
	color: #aa426F;	
	width: 280px;
}
.livrosCapituloTit:hover 
{  
	background-color: #EFFECD;
	text-decoration: none;
}
.livrosCapituloTit a:link, .livroCapituloTit a:visited, .livroCapituloTit a:active
{  
	color: #42444F;	
	text-decoration: none;
}
/************************* Classes para mapa do site *************************/
.mapaSite
{
	font-family: "Tahoma" , "Book Antiqua" , "Calisto MT" , "Lucida Bright", serif;
	font-size: 80%; 
	overflow: auto;
	height: 450px;
}

/************************* Classes para noticias do site *************************/
.noticiasSiteBox
{
	font-family: "Tahoma" , "Book Antiqua" , "Calisto MT" , "Lucida Bright", serif;
	font-size: 90%; 
	vertical-align: middle;
	background-color: #ABDFCC;
	text-align: center;
	border: 10px solid #AEFFE4;
	width: 90%;
}
.noticiasSiteTab
{
	border: 1px solid #AEAFA4;
	text-align: center;
	width: 90%;
}
.noticiasSiteText
{
	font-family: Arial, Tahoma, Times, "Calibri (Body)", sans-serif;
	font-size: 80%;
	background-color: #B0D0B8;
	text-align: left;
	margin-top: 10px;
	color: #5D5D5D;
}
.noticiasSiteText b
{
	color: #660000;
}.noticiasSiteText i
{
	color: #000000;
}

/************************* Classes para tabelas do mapa do site *************************/
.tbcaixa
{
	margin-left: 20px;
	border: 1px solid #000000;
	width: 94%;
	margin-top: 3px;
	font-size: 100%; 
}

.tbmpcel01
{
	background-color: #A8A8A0;
	width: 19%;
	text-align: right;
}

.tbmpcel02
{
    background-color: #C0C0A0;
	width: 24%;
}

.tbmpcel03
{
    background-color: #C0C0AF;
	width: 35%;
}

.tbmpcel04
{
    background-color: #C0C0C8;
	width: 22%;
}

/*************************  Pseudo Classes *************************/
a:link
{
	color: #0033CC;
	text-decoration: underline;
	font-weight: bold;
}

a:visited
{
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	color: #FF6600;
	font-weight: bold;
	text-decoration: underline;
}

a:active
{
	color: rgb(255, 0, 102);
	font-weight: bold;
}

/************************* Fim do Ficheiro *************************/
