/******************/
/*** Manutenção ***/
/******************/
.manutencao {
	font-family: Verdana;
	font-size: 11px;
	color: #626262;
}
.manutencao-nome {
   color: #626262;
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold
}
#manutencao-contactos {
	color: #626262;
	font-size: 11px;
}
#manutencao-contactos a {
	color: #626262;
	text-decoration: none;
}
#manutencao-contactos a:hover {
	color: #e93535;
	text-decoration: underline;
}

/************/
/*** Site ***/
/************/
body {
	font-family: Verdana;
	font-size: 10px;
	margin: 0px;
	color: #626262;
	background: url(../img/fundo/fundo.jpg) repeat-x;
}
li {
	list-style: square inside;
}
.cab-conteudo {
	height: 30px;
	font-size: 16px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 30px;
	border: solid 1px #FFFFFF;
	background-color: #e93535;
}
.cab-conteudo-peq {
	font-size: 12px;
}
.tab-conteudo {
	background-color: #FFFFFF;
	border: solid 1px #e93636;
	color: #626262;
	font-size: 11px;
}
.conteudo {
	padding: 20px;
}
.conteudo-arquivo {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.copyright {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
.barra-rodape {
	width: 900px;
	height: 50px;
	background: url(../img/layout/rod.jpg);
}
.conteudo-downloads {
	border: solid 1px #DDDDDD;
	margin-bottom: 3px;
}
.nome-ficheiro {
	font-size: 9px;
	font-family: Verdana;
	color: #BBBBBB;
	padding-left: 10px;
}
#downloads {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #626262;
	padding-left: 10px;
}
#downloads a {
	color: #626262;
	text-decoration: none;
}
#downloads a:hover {
	color: #626262;
	text-decoration: underline;
}
#rodape {
	font-size: 9px;
	color: #FFFFFF;
}
#rodape a {
	color: #FFFFFF;
	text-decoration: none;
}
#rodape a:hover {
	color: #BBBBBB;
	text-decoration: none;
}
#menu {
	width: 180px;
	height: 30px;
	background: url(../img/layout/bot1.jpg);
	color: #626262;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}
#menu a {
	width: 180px;
	height: 30px;
	padding-left: 15px;
	padding-top: 8px;
	color: #626262;
	text-decoration: none;
}
#menu a:hover {
	width: 180px;
	height: 30px;
	background: url(../img/layout/bot2.jpg);
	text-decoration: none;
	color: #FFFFFF;
}
#menu-fim {
	width: 180px;
	height: 30px;
	background: url(../img/layout/bot-fim1.png);
	color: #626262;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}
#menu-fim a {
	width: 180px;
	height: 30px;
	padding-left: 15px;
	padding-top: 8px;
	color: #626262;
	text-decoration: none;
}
#menu-fim a:hover {
	width: 180px;
	height: 30px;
	background: url(../img/layout/bot-fim2.png);
	text-decoration: none;
	color: #FFFFFF;
}
.menulat {
	padding: 10px;
	border-left: solid 1px #fac900;
	border-bottom: solid 1px #fac900;
	border-right: solid 1px #fac900;
	background-color: #FFFFFF;
	font-family: Verdana;
}
.menulat2 {
	padding: 10px;
	border-left: solid 1px #ee2425;
	border-bottom: solid 1px #ee2425;
	border-right: solid 1px #ee2425;
	background-color: #FFFFFF;
	font-family: Verdana;
}
.login {
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	color: #626262;
}
.erro-login {
	font-size: 10px;
	color: #d74949;
	font-weight: normal;
}	
#calendario {
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	color: #626262;
}
#calendario a {
	color: #626262;
	text-decoration: none;
}
#calendario a:hover {
	color: #626262;
	text-decoration: underline;
}
.data {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #fac900;
}
.visitas {
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	color: #626262;
}
.visitas2 {
	font-size: 10px;
	font-family: Verdana;
	color: #ee2425;
}
.titulo-caixa {
	font-family: Verdana;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 2px;
}
.titulo-caixa2 {
	font-family: Verdana;
	font-size: 16px;
	color: #606060;
	padding-top: 2px;
}
#actividades-rodape {
	font-size: 12px;
	font-family: Verdana;
	color: #626262;
}
#actividades-rodape a {
	color: #626262;
	text-decoration: none;
}
#actividades-rodape a:hover {
	color: #626262;
	text-decoration: underline;
}
.data-titulo-rodape {
	font-family: Verdana;
	font-size: 14px;
	color: #444444;
}
.data-actividade-rodape {
	font-family: Verdana;
	font-size: 16px;
	color: #FF0000;
	padding: 5px 0px 0px 0px; /* padding: top right bottom left; */
}
.divisao-actividade-rodape {
	color: #FF7F00;
	font-size: 18px;
	font-weight: bold;
}
.etq {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #626262;
}
.txt {
	font-family: Verdana;
	font-size: 10px;
	color: #626262;
	border: 1px solid #bababa;
	background-color: #FFFFFF;
	padding-bottom: 3px;
	padding-left: 3px;
}
.txt_inactivo {
	font-family: Verdana;
	font-size: 10px;
	color: #ACA899;
	border: 1px solid #7B94A6;
	background-color: #FFFFFF;
	padding-bottom: 3px;
	padding-left: 3px;
}
.bot {
	font-family: Verdana;
	font-size: 10px;
}
.bot_destaque {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}
#recuperachave {
	font-size: 11px;
	color: #fac900;
	font-weight: bold;
}
#recuperachave a{
	color: #fac900;
	text-decoration: none;
}
#recuperachave a:hover {
	text-decoration: underline;
}
.bemvindo {
	font-family: verdana;
	font-size: 11px;
	color: #727272;
	text-align: left;
}
.bemvindoUtilizador {
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color: #727272;
	text-align: center;
}
.cab-destaques {
	font-size: 16px;
	text-align: right;
	color: #FFFFFF;
	padding-right: 30px;
	border: solid 1px #FFFFFF;
	background-color: #e93535;
}
.destaques {
	padding: 10px;
	border: solid 1px #e93535;
	background-color: #FFFFFF;
}
.destaques-data {
	padding: 3px;
	font-family: Verdana;
	font-size: 11px;
	color: #e93535;
}
#destaques-titulo {
	padding: 3px;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
}
#destaques-titulo a {
	color: #626262;
	text-decoration: none;
}
#destaques-titulo a:hover {
	color: #626262;
	text-decoration: underline;
}
#destaques-texto {
	padding-left: 3px;
	font-family: Verdana;
	font-size: 10px;
	text-align: justify;
}
#destaques-texto a {
	color: #626262;
	text-decoration: none;
}
#destaques-texto a:hover {
	color: #626262;
	text-decoration: underline;
}
#arquivo-titulo-grande {
	padding: 3px;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}
#arquivo-titulo-grande a {
	color: #626262;
	text-decoration: none;
}
#arquivo-titulo-grande a:hover {
	color: #626262;
	text-decoration: underline;
}
.arquivo-data {
	padding: 3px;
	font-family: Verdana;
	font-size: 11px;
	color: #e93535;
}
.arquivo {
	padding: 5px;
	border: solid 1px #DDDDDD;
	margin-bottom: 3px;
}
#arquivo-texto {
	font-family: Verdana;
	font-size: 12px;
	text-align: justify;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#arquivo-texto a {
	color: #626262;
	text-decoration: none;
}
#arquivo-texto a:hover {
	color: #626262;
	text-decoration: underline;
}
.contactos-titulo {
   color: #626262;
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold
}
.email-nome {
	color: #e93535;
	font-size: 11px;
}
#contactos {
	color: #626262;
	font-size: 11px;
}
#contactos a {
	color: #626262;
	text-decoration: none;
}
#contactos a:hover {
	color: #e93535;
	text-decoration: underline;
}
#mapa {
	color: #626262;
	text-align: left;
	padding-left: 30px;
}
#mapa a {
	color: #626262;
	text-decoration: none;
}
#mapa a:hover {
	color: #e93535;
	text-decoration: underline;
}

/**************************/
/*** Painel de Controlo ***/
/**************************/
.registos-novos {
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #FFEEA6;
	border: 1px solid #FAC900;
}
.registos-totais {
	font-weight: bold;
	color: #C00000;
}
.cab-painel {
	background: url(../img/layout/painel.jpg);
	font-size: 16px;
	font-family: Verdana;
	color: #FFFFFF;
	text-align: center;
}
.painel {
	padding: 10px;
	border: solid 1px #e93636;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 10px;
	font-family: Verdana;
}
.rod-painel {
	padding: 10px;
	background-color: #ffeea6;
	border: 1px solid #fac900;
}
#opcao-painel {
	color: #666666;
	font-size: 10px;
}
#opcao-painel a {
	color: #666666;
	text-decoration: none;
}
#opcao-painel a:hover {
	color: #C00000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

/***************************************/
/*** Listagens do Painel de Controlo ***/
/***************************************/
.cab-lista {
	padding: 5px;
	color: #626262;
	background-color: #ffeea6;
	border: 1px solid #fac900;
	text-align: center;
	font-size: 16px;
	text-transform: lowercase;
}
.cab-lista-peq {
	font-size: 12px;
}
.tablin {
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
	padding: 2px;
}
#tabtit {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #626262;
	background-color: #FFFFFF;
	border: 1px solid #fac900;
	text-align: center;
	padding: 5px;
}
#tabtit a {
	color: #626262;
	text-decoration: none;
}
#tabtit a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.onclick {
	cursor: hand;
}
.dados {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 3px;
}
.dados-center {
	padding-bottom: 5px;
	padding-top: 5px;
}
.dados-bold {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 3px;
}
.dados-bold-center {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
#errortrue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: green;
	font-weight: bold;
	background-color: #F0F5F7;
	border: 1px solid #008045;
	padding: 5px;
	float: left;	
}
#errorfalse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
	font-weight: bold;
	background-color: #F0F5F7;
	border: 1px solid #FF0000;
	padding: 5px;
	float: left;	
}

/**********************************/
/*** Menu do Painel de Controlo ***/
/**********************************/
#menu-painel {
	width: 140px;
	height: 20px;
	background: url(../img/layout/bot-painel.jpg);
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
}
#menu-painel a {
	color: #FFFFFF;
	text-decoration: none;
}
#menu-painel a:hover {
	text-decoration: underline;
}

/*************************/
/*** Caixas de diálogo ***/
/*************************/
.caixaerro {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-align: left;
	background-color: #EBEBEB;
}
.caixaerrotitulo {
	text-align: left;
	font-family: verdana;
	font-size: 12px;
	color: #FFFFFF;
}
.caixaconfirmar {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-align: left;
	background-color: #EBEBEB;
}
.caixaconfirmartitulo {
	text-align: left;
	font-family: verdana;
	font-size: 12px;
	color: #FFFFFF;
}
