﻿@charset "utf-8";
/* CSS Document z-index: auto;	*/
a{
}
body {
	padding:0px;
	margin-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#333333;
	background-color:#E6E6E6;
	width:98%;
	height:100%;
	border:0;
	float: left;
	margin-top:0px;
}

@media only screen and (max-width: 600px) {
    body {
        background-color: white;
    }
}


.border-left-content {
    height: 100%;
    background-color: white;
    width: 30%;
    float: right;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

.border-right-content {
    height: 100%;
    background-color: white;
    width: 30%;
    float: left;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

.backgrout-color-white-bottom-border{
	background-color:white;
	border-bottom: 1px solid;
}


#Base {
	width:900px;
	height:auto;
	position: relative;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left:1px #A61E20 solid;
	border-right:1px #A61E20 solid;
	border-bottom: 3px #A61E20 solid;
	overflow: visible;
	/*clip: rect(auto,50%,auto,50%);*/
	padding-top: 20px;
}
#BaseHeader {
	/*width:800px;*/
	padding-bottom:15px;
	margin-top: 15px;
	/*margin-left:50px;
	margin-right:50px;*/
	background-color: #FFFFFF;
	visibility: visible;
	margin-bottom: 10px;
	height: auto;
}
.Logotipo {
	/*width: 800px;*/
	height: 138px;
	border-bottom: #A61E20 solid 1px;
	/*margin-left: 32px;
	margin-right: 32px;*/
	margin-top: 32px;
}


	
#BaseMenu_paroquia {
    /* height: 23px; */
    padding: 5px 0px 0px 5px;
    background-color: #A61E20;
    color: #FFFFFF;
    font-size: 14px;
    padding-bottom: 5px;
    display: inline-table;
    width: 100%;
	line-height: 30px;

	
}

.ali_direita{
	float:right;
	margin-right:10px;
	color:#CCCCCC;

}

.ali_direita a{
	color:#FFFFFF;
	text-decoration:none;

}
.ali_direita a:hover{
	color:#FFFFFF;
	text-decoration:underline;

}


#BaseMenu {
	
	height: 26px;
	margin-top: 5px;

	margin-bottom: 10px;
	background-color: #A61E20;
	
}

#Menu1  a {
    font-family: inherit !important;

}
#Menu1 #destaque a {
    background-color: #ffffff;
    color: red;
}

#destaque a:hover {
    background-color: #a00a0a !important;
    color: white !important;
}

/* MENU VERMELHO
	The "clearFix" class is used for clearing the main menu items because they
   are left-floated for horizontal main menus and we have to clear them if our main
   menu is relatively positioned (as in this example) so that the main menu box
   takes its place correctly on the page. We have to apply this class to the parent
   DIV of the root UL of our menu tree. Please take a look at section 6.1 in the
   SmartMenus User's Manual for a detailed explanation if you like. */

.clearFix_menu:after { /* for modern browsers */
	/* content:"."; */
	display:inline;
	height:0;
	clear:both;
	visibility: hidden;
	width: 800px;
}
.clearFix_menu { /* for IE7/Win */
	/*min-height:1px; */
	width: 800px;
}
* html .clearFix_menu { /* for IE5-6/Win */
	height:1px;
	width: 800px;
}
* html>body .clearFix_menu { /* for IE5/Mac */
	height:auto;
	display:inline;
	width: 800px;
}

#BaseLink_popup {
	
	margin-top: 10px;
	margin-left:0px;
	margin-right:50px;
	margin-bottom:0px;
	height: 20px;
	font-family:"arial";
	font-size:13px;
	font-weight:bold;
	/*color:#106951;*/
	position:relative;
	float:left;
	display:table;
	
}

#BaseLink {
	width:100%;
	
	
	margin-bottom:0px;
	height: 20px;
	font-family:"arial";
	font-size:13px;
	font-weight:bold;
	/*color:#106951;*/
	position:relative;
	float:left;
	display:table;
	
}

#BaseLink .txt{
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	font-size: 12px;
	
}


#BaseLink a:link,#BaseLink a:visited{


	margin-left:5px;
	margin-right:5px;
	
	padding:2px 4px 2px 4px;
	

	font-family:Arial, Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	background-color:#CCCCCC;
	border:1px #666666 solid;
	text-decoration:none;
	
}
#BaseLink a:hover{


	
	color:#333333;
	background-color:#CCCCCC;
	border:1px #666666 solid;
	text-decoration:underline;
	
}






.LinkPadre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color: #333333;
	width:100%;
}
.LinkCategoria{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	text-align:left;
	color: #666666;
	width:auto;
}
#BaseSeta {
	width:120px;
	padding-bottom:0px;
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 0px;
	height: 25px;
	border-bottom: #A61E20 solid 0px;
	float: left;
	padding-top: 15px;
}

/* ABAS AZUIS os estilos das abas estão na css externa*/

#BaseAbas {
    float: right;
    width: 100%;
    height: 0px;
    margin-left: 50px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #FFFFFF;
    color: #000000;
    border-bottom: 2px solid #999999;
}	
/*SmartMenus 6 config and script core files */


#Content{
	width:100%;
	height: auto;
	margin-top: 0px;
	/*margin-left:50px;
	margin-right:50px;*/
	margin-bottom: 5px;
	padding-bottom:10px;
	background-color: #FFFFFF;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
}	

#Content_popup{
	/*width:800px;*/
	height: auto;
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 5px;
	padding-bottom:10px;
	background-color: #FFFFFF;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
}

#BaseFooter {

	position: relative;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	text-align:left;
	letter-spacing:0px;
	color: #000000;
	width:100%;
	text-indent:0px;
	padding-bottom: 15px;
}
/*Estilos para os paginas de listagem com form de procura*/


#BasePesquisa {
	width:800px;
	height: auto;
	margin-top: 15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 0px;
	padding-bottom:5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	text-indent:0px;
	color: #333333;

	float: left;

	border: #98a9b3 solid 1px;
	padding-left: 0px;
}	

#BasePesquisa #Ptitulo{
	background-color: #ebebeb;
	border-top: 2px solid #98a9b3;
	font-weight: bold;
	font-size: 95%;
	color: #333;
	padding-bottom: 2px;
	padding-top: 4px;
}

#BasePesquisa #Ptitulo span{
	margin-left: 5px;
}

#BasePesquisa span{
	margin-left: 5px;

	
}


.tablePesquisa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;
	color: #333333;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 15px;
	padding-left: 0px;

}	


.fieldsPesquisa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;
	color: #333333;
	background-color: #efefef;
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 5px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}	
.buttonPesquisa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
	text-indent:0px;
	color: #333333;
	float: left;
	margin-top:5px;
}	
.Resultados {
	margin-top: 10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	height: 13px;
	display:table;
	table-layout: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	text-indent: 1px;
	float: left;
}


#CaixaSuperior {
	width:790px;
	height: auto;
	margin-top: 10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 0px;
	padding:5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	float: left;
	border-top: 3px solid #98a9b3;
	border-left: #98a9b3 solid 1px;
	border-bottom: #000 solid 1px;
	background-color: #ebebeb;
}	

#CaixaSuperior .right{
	float: right;
}

#CaixaSuperior span{
	/*background-color: #ebebeb;*/
	float: left;
	font-weight:normal;
	font-size: 100%;
	color: #333;
	padding-bottom: 0px;

	
}

#CaixaSuperior span.Ptitulo{
	/*background-color: #ebebeb;*/
	float: left;
	font-weight: bold;
	font-size: 100%;
	color: #333;
	padding-bottom: 0px;

	
}


#ContentListagem{ /* Div para apresentar a listagem top: 472px;*/
	width: 800px;
	height:auto;
	position: static;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	display:inline-table;
	margin-top: 0px;
}
#ListagemTable{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	float: left;
}
.ListagemTop{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	text-align: left;
	text-decoration:none;
	font-weight:bold;
	text-indent:0px;
	color: #ffffff;
	background-color:#A61E20;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: inherit;
}

#Content table.LinkPadre  {
	margin-top:10px;
}
#Content table.LinkPadre td {
	border-bottom: 1px solid #C3C3C3;
}
.ListagemCells{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align: left;
	text-decoration:none;
	color: #333333;
	background-color:#ffffff;
	width:inherit;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-top: 4px;
	line-height: 27px;
	padding-bottom: 4px;
}

#ListagemPaginas{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	float:none;
	width: 100%;
	height:25px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	display:inline-table;
	text-align:center;
	}
#ListagemPaginas a:link  {
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#990000;
	border:1px solid #FF6666;
	padding:1px;
}
#ListagemPaginas a:visited {
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#990000;
	border:1px solid #FF6666;
	padding:1px;
}

#ListagemPaginas a:hover {
	text-align:center;
	text-decoration:none;
	font-size:14px;
	background-color:#CCCCCC;
}

	
	
.PaginasTable{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
	color: #333333;
	background-color:#ffffff;
	/*float:inherit;*/
}
/*Estilos para os Contents da ficha dados pessoais*/
.FichaPadre{/*Estilos para os Contents da ficha dados pessoais*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	text-indent:0px;
	color: #666666;
	width:auto;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	line-height: 16px;
}
#ContentFoto {/*Estilos para os Contents da ficha dados pessoais*/
	width: 150px;
	
	/*float: right;*/
	position: static;
	/*padding-left: 15px;*/
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	top: 472px;
	margin-top: 10px;
}
.Foto {/*Estilos para a fotografia da ficha*/
	border-color: #666666;
	border-style: solid;
	border-width: 2px;
}
#ContentID {/*Estilos para os Contents da ficha dados pessoais*/
	width: auto;
	height:auto;
	float: left;
	position: static;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-top: 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	text-indent:inherit;
	color: #999999;
	width:auto;
	word-spacing: 0px;
	line-height: 18px;
}
.RowCategoria{/*Estilos para os Contents da ficha dados pessoais*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	text-align:right;
	color: #505050;
	width:auto;
	text-indent:0px;
	font-variant: normal;
	left: auto;
	/*padding-left: 5px;*/
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 27px;
	font-weight: normal;
	border-bottom:1px #CCCCCC solid;
}

.RowCategoria_linhas{/*Estilos para os Contents da ficha dados pessoais*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:right;
	color: #505050;
	width:auto;
	text-indent:0px;
	font-variant: normal;
	left: auto;
	/*padding-left: 5px;*/
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 20px;
	font-weight: normal;
	border-bottom:1px #CCCCCC solid;
}


.RowDados{/*Estilos para os Contents da ficha dados pessoais*/
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	color: #333333;
	width:280px;
	text-indent:10px;
	font-variant: normal;
	left: auto;
	padding-bottom: 0px;
	margin-bottom: 5px;

	padding-left: 5px;
	border-bottom:1px #CCCCCC solid;
}
.RowDados_varios{/*Estilos para os Contents da ficha dados pessoais*/

	font-style:normal;
	font-weight:bold;
	text-align:left;
	color: #333333;
	text-indent:10px;
	font-variant: normal;
	left: auto;
	padding-bottom: 0px;
	margin-bottom: 5px;

	padding-left: 5px;
	border-bottom:1px #CCCCCC solid;
}

#ContentID a{/*Estilos para os Contents da ficha dados pessoais*/

	font-style:normal;
	font-weight:normal;
	text-align:left;
	color:#000079;
	text-decoration:none;
	text-indent:10px;
	font-variant: normal;
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 20px;
	padding-left: 0px;
}
#ContentID a:hover{/*Estilos para os Contents da ficha dados pessoais*/

	text-decoration:underline;

}



	/*tabela forma*/

#BaseCorreio {
	width:800px;
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	height: 25px;
	display:table;
	/*width:inherit;*/
	border-bottom:1px solid #A61E20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: left;
	text-indent: 1px;
	float: left;
}

.ListagemTopOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-indent:0px;
	color: #ffffff;
	background-color:#EC9597;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*width:inherit;*/
}
.ListagemCellsHover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
	color: #A61E20;
	/*width:inherit;*/
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-color:#A61E20;
	height: 1px;
	background-color: #A61E20;
}
a.ficha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
a.ficha:link {
	text-decoration: none;
	color: #222222;
}
a.ficha:visited {
	text-decoration: none;
	color: #222222;
}
a.ficha:hover {
	text-decoration: none;
	color: #A61E20;
}
a.ficha:active {
	text-decoration: none;
	color: #222222;
}
#BaseSeta2 {
	width:650px;
	padding-bottom:0px;
	margin-top: 7px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 0px;
	height: 25px;
	border-bottom: #A61E20 solid 0px;
	float: right;
}

/*---*/
.LinkMorada {               
	font-family:Verdana, Arial, Helvetica, sans-serif;       
	font-size:11px;            
	font-style:normal;      
	color: #333333;        
 	width:auto;
}
.fieldsPaginas {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:normal;
    text-align:left;
    color: #333333;
    background-color: #efefef;
    margin-left: 5px;
    margin-right: 5px;
	margin-top: 0px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}


a.botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
}
a.botao:link {
	text-decoration: none;
	color: #222222;
}
a.botao:visited {
	text-decoration: none;
	color: #222222;
}
a.botao:hover {
	text-decoration: none;
	color: #A61E20;
}
a.botao:active {
	text-decoration: none;
	color: #222222;
}
 
/*input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	border: 1px solid #abadb3;
	width: 200px;
	padding-left:3px;
}*/

.buttonNovoRegisto{
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
	text-indent:0px;
	color: #333333;
	float: left;
	margin-top:5px;
border: 1px solid #000;
padding: 3px;
margin-bottom: 3px;
color: blue;
}

.formulario01 .notas {
	margin-top: 10px;
}

select, input {
    color: #000;
}

.conteudo_docs {
    font-size: 13px;
}
.conteudo_docs a {
    margin-left: 7px;
}