



@font-face {
            font-family: 'Chalkduster';
            src: url('/css/Chalkduster.eot');
            src: url('/css/Chalkduster.eot?iefix') format('opentype'),
                 url('/css/Chalkduster.woff') format('woff'),
                 url('/css/Chalkduster.ttf') format('truetype'),
                 url('/css/Chalkduster.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }
		
body {
	background-attachment: fixed;
	background-image: url(/Ficheiros.ashx?i=6376);
	background-repeat:repeat;
	background-color:#003366;
	margin:0;
	font-size:13px;
	font-family:Comic Sans MS;
	color: black;
}

p{
	font-size: 13px;
}

a{
	font-family:Comic Sans MS;
	font-size:13px;
	color: black;
	text-decoration: underline;
}

input{
	color: black;
	height:auto;
	font-family: Comic Sans MS;
	font-size: 13px;
}

select{
	color: black;
	height:auto;
}

textarea{
	font-family:Comic Sans MS;
	font-size:13px;
	color: black;
	height:auto;
}

.banner{
	text-align: center; 
}

.bodyLarguraMinima{
	width: 700px;  
}

.container{
	padding-top: 20px; 
	padding-bottom: 20px; 
	width: 100%;
}

.principalMargemEsquerdaDireita{
	
}

.tblPrincipal{
	background-color:#dfe9f2;
	width: 924px; 
	height: 100%; 
}

.tblPrincipalBorder{

}

.divBarraLateral{
	padding-top: 10px;
	float: left ; 
	width: 20% ;
	background-color:#bcd0eb;
}

.divBarraTopo{
	padding: 5px;
	background-color:#518bbb;
}

.divCentral{
	float: right ; 
	width: 80% ;
}

.fundoClaro{
	border: solid 8px white;
}

.footer{
	display:none;
	background-color: white;
	width:100%;
	color:black;
	font-family: Comic Sans MS;
	font-size:12px;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
	letter-spacing:1px;
	border: solid 1px #518bbb;
	float:left;
}

.footer span a{
	color: black; 
	text-decoration: none;
	font-size:12px;
}

.poweredByContainer{
	padding-top:5px;
	text-align: center;
	margin-top: 5px;
}

.poweredBy {
	padding: 3px;
	text-align: center;
	background-image: url(../img/semiTransparente.png);
	margin-top: 5px;
}

.poweredBy a{
	color: black; 
	text-decoration: none;
	font-size:12px;
}


/*********************
*****Menu de edicao*****
**********************/

.menuEdicao{
	width: 100%; 
	background-color:#dfe9f2;
	border-top: solid 1px #518bbb; 
	border-bottom: solid 1px #518bbb; 
}

/*Primeiro item do menu. Não tem border esquerdo*/
.menuEdicaoPrimeiroItem{
	border-right: solid 1px #518bbb; 
	text-align: center;
}

.menuEdicaoItemSeleccionado:hover{
	background-color:white;
}

.menuEdicaoPrimeiroItem:hover{
	background-color:white;
}

.menuEdicaoPrimeiroItem:hover > a{
	color: black;
}

.menuEdicaoItem{
	border-right: solid 1px #518bbb; 
	border-left: solid 1px #518bbb; 
	text-align: center;
}

.menuEdicaoItem:hover{
	background-color:white;
}

.menuEdicaoItem:hover > a{
	color: black;
}

.menuEdicaoUltimoItem{
	border-left: solid 1px #518bbb; 
	text-align: center;
}

.menuEdicaoUltimoItem:hover{
	background-color:white;
}

.menuEdicaoUltimoItem:hover > a{
	color: black;
}

.menuEdicaoLink{
	 font-family: Comic Sans MS; 
	 font-size:12px;
	 color : black;
	 text-decoration: none;
	 text-transform:uppercase;
}

.txt_help{

	font-family:Comic Sans MS;
	font-size: 13px; 
	color:black;
	background-image: none;
	 background-color:white;

}
.a_help{
	font-family:Comic Sans MS;
	font-size:13px;
	color: black;
	text-decoration: underline;
}

/***************
**** Widgets ***
***************/
.ie8Hack_DynamicMenuAjustarZIndex{
	
}
.menu{
	border-top : solid 2px;
	border-bottom : solid 2px;
	width : 90%;
}
.itemMenu{
	text-align:left;
	padding: 5px;
	cursor:pointer;
	border-bottom:dotted 1px;
}
.itemMenu label{
	font-weight: normal;
	text-decoration: none;
	letter-spacing:1px;
	text-transform:none;
	cursor:pointer;
}

.subMenu{
	border-top : solid 2px;
	border-bottom : solid 2px;
}
.itemSubMenu{
	width:100px;
	text-align:left;
	padding: 5px;
	cursor:pointer;
	border-bottom: dotted 1px;
}
.itemSubMenu label{
	font-weight: normal;
	text-decoration: none;
	letter-spacing:1px;
	text-transform:none;
	cursor:pointer;
}
.widgetCabecalhoEdicao{
	border: solid 1px #518bbb;
	background-color:#dfe9f2;
	font-family:Comic Sans MS;
	font-size: 13px; 
	height: 24px;
	margin-bottom:3px;
	width:90%;
	text-align: left;
}

.widgetItemEdicao{
	border-right: 1px solid #518bbb !important;
}

.widgetCabecalhoEdicao .txt_forms_widget_bt{
	text-transform:lowercase;
	color: black;
	font-size: 11px;
}

.widgetImagemEdicao{
	text-align: left;
	width:90%;
}

.txt_forms_widget_bt {
	border-right: solid 1px #518bbb;
	color: black;
	padding: 3px;
	text-decoration: none;
}

.txt_forms_widget_bt:hover {
	background-color:white;
	color: black;
}

.txt_forms_widget_bt_small {
	font-size: 7px;
	padding: 3px;
	text-decoration: none;
	color: black;
}

.txt_forms_widget_bt_small:hover {
	background-color:white;
	color:black;
}

.titulo_widget_edicao{
	background-color: #dfe9f2;
	color: black;
	font-family:Comic Sans MS;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #518bbb;
	margin-bottom: 15px;
	cursor:default;
}

.fundo_widget_edicao{
	margin-top: 20px;
	margin-right: 15px; 
	margin-bottom: 15px; 
	text-align:right;
}

.popupContainer{
	position:absolute;
	z-index:101;
	background-color: white;
	vertical-align:middle;
	display:none;
	border: solid 1px #518bbb;
	padding:0px;
}

.popupOverlay{
	position:absolute; 
	z-index:100; 
	top:0px; 
	left:0px; 
	background:black url(../img/blackdot.gif);
	display:none;  
	width:100%;  
}

.ficheiro{
	border: solid 1px gray; 
}

/*****************************
**** Templates de Conteúdo ***
******************************/
.tblConteudo{
	width: 100%; 
	text-align: justify; 
	background-color: #dfe9f2;
 }

 .tblConteudo td {
	border: solid 1px #518bbb;
 }

 .tblConteudo td td {
	border: none;
 }
 
 .trConteudoFundoTitulo{
	background-color: white;
 }
 
 .trConteudoFundoTitulo td{
	border: 1px solid #518bbb;
 }
 
 .trConteudoFundo{
	background-color: white;
	border: 1px solid #518bbb;
 }
 
 .trConteudoFundo td{
	border: 1px solid #518bbb;
 }
 
 .trConteudoFundoLista{
	background-color: white;
	border: 1px solid #518bbb;
 }
 
 .tdConteudoTitulo{
	float:left; 
	font-size: 15px; 
	font-weight: normal;
	color:black;
 }
 
 .tdConteudoBreadcrumb{
	float:right; 
	text-align:right; 
	text-transform:lowercase;
	font-size: 12px; 
 }
 
 .tdConteudoBreadcrumb > a{
	color:black;
 }
 
 .tdConteudoTituloLista{
	font-size: 15px; 
	font-weight: normal;
	color:black;
 }
 
.tdConteudoTituloListaPg{
	float:left; 
	font-size: 15px; 
 }
 
 .tdConteudoListaEstado{
	color: gray;
	font-size: 12px; 
 }
 
.line_bottom{
	border-bottom: solid 1px black;
	padding-bottom:10px;
}

/***************
***** Grids ****
***************/

.Grid{
  table-layout: fixed;
}

.Grid td{
  overflow:hidden;
}

.MensagemGridVazia{
	font-family:Comic Sans MS;
	font-size:13px;
	text-align: center;
	padding:5px 5px 5px 5px;
}

.grid_white_header{
	background-color:  #dfe9f2;
	font-size: 13px;
	text-align:left; 
	font-family:Comic Sans MS;
	font-weight: normal;
}

.grid_white_rows{
	text-align: left; 
	background-color:  white;
	font-family:Comic Sans MS;
	font-size: 13px;
}

.grid_white_rows:hover {
	background-color: #eeeeee; 
	color:black;
	cursor: pointer;
}

.grid_white_rows_selected {
	background-color: white;
	color:black;
}

.grid_white_header th  {
	border: solid 1px black;
	font-weight: normal; 
	text-align:left;
	padding: 5px 5px 5px 5px;
}

.grid_white_rows td  {
	border: solid 1px #cccccc !important;
	text-align:left;
	padding: 5px 5px 5px 5px;
}

/***************************
**** text boxes e labels ***
****************************/
.txt_forms_b {
	padding-right: 6px; 
	font-weight: normal; 
	height: auto; 
	text-align: right; 
	text-decoration: none
}

.txt_forms_bt {
	background-color:white;
	color:black;
	padding: 5px;
	text-align: center; 
	text-decoration: none;
	border: solid 1px #518bbb; 
	cursor:pointer;
}

.txt_forms_bt:hover {
	background-color:#dfe9f2;
	color: black;
	
}

.txt_forms_grid_bt {
	background-color:white;
	color:black;
	font-family:Comic Sans MS;
	font-size: 15px; 
	font-weight: normal; 
	text-align: center; 
	text-decoration: none;
	border: solid 1px #518bbb; 
	padding-left: 5px;
	padding-right: 5px;
}

.txt_forms_grid_bt:hover {
	background-color:#dfe9f2;
	color: black;
}

.txt_forms_grid_bt2 {
	background-color:white;
	color:black;
	font-family:Comic Sans MS;
	font-size: 15px; 
	font-weight: normal; 
	text-align: center; 
	text-decoration: none;
	border: solid 1px #518bbb; 
	padding-left: 5px;
	padding-right: 5px;
}

.txt_forms_grid_bt2:hover {
	background-color:#dfe9f2;
	color: black;
}

.login{
	border: solid 1px #518bbb; 
}

.login th{
	background-color:white;
	font-family:Comic Sans MS;
	font-weight: normal;
	font-size: 13px;
	color: black;
	padding-top:10px;
	padding-bottom:10px;
	text-transform:uppercase;
	border-bottom: 1px solid #518bbb;
}

.login td{
	font-family:Comic Sans MS;
	font-size: 13px;
	padding:10px;
}

.divBorderUpDown{
	border-top: solid 1px #518bbb; 
	border-bottom: solid 1px #518bbb; 
	padding: 4px;
}

.divBorderDown{
	border-bottom: solid 1px #518bbb; 
	padding: 4px;
}

.tab{
	background-color:#dfe9f2;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	border: solid 1px #518bbb;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.tab_selected{
	background-color:#dfe9f2;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	border: solid 1px #518bbb;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: black;
}

.tab_selected > a{
	color:black;
}

.tb_tabs{
	font-family:Comic Sans MS;
	font-size: 13px;
}

.txt_small{
   font-size:12px;
}
/*Galeria fotografica e ficheiros*/
.GaleriaFotograficaContentorFotoEdicao{
	float: left; 
	padding:4px; 
	margin: 4px; 
	border: solid 1px #cccccc; 
	text-align: center;
	width: 178px;
	height: 215px;
}
.GaleriaFotograficaContentorFoto{
	float: left;
	padding: 7px;
	text-align:center;
	border: solid 1px #cccccc;
	margin: 4px;
	display:none;
	width:196px;
	height:180px;
}
.GaleriaFotograficaContentorFoto table{
	height: 100%; 
	width: 100%;
}
.GaleriaFotograficaContentorFoto table tr td{
	border:none;
}
.GaleriaFotograficaContentorFoto * {
	text-decoration:none;
}
.GaleriaFotograficaContentorFoto a span {
	display:block;
	width:95%;
}
.GaleriaFotograficaContentorFoto a img {
	border:0px none #FFFFFF;
}
.FicheiroContentorFicheiroEdicao{
	float:left;
	padding:4px;
	border: solid 1px #cccccc;
	margin: 4px;
	width:178px;
	overflow: hidden;
}
.FicheiroContentorFicheiro{
	float: left;
	padding: 4px;
	text-align:center;
	border: solid 1px #cccccc;
	margin: 4px;
	width:175px;
}
.FicheiroContentorFicheiro label, .FicheiroContentorFicheiro a{
	text-decoration:none;
	cursor:pointer;
}
.FicheiroContentorFicheiro img{
	text-decoration:none;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
	border:none;
}
.botApagar{
	cursor:pointer;
	display:none;
	overflow:hidden;
	white-space:nowrap;
	color:#cccccc;
	font-size:12px;
}
.CampoImagemContainer{
	min-height:160px;
	height:90%;
}
.CampoImagemContainer table{
	width:100%;
	height:100%;
}
.CampoImagemContainer img{
	padding-top: 5px;
	padding-bottom: 5px;
}
.CampoImagemContainer table tr td{
	border:none;    
}

.TextoVisivelCorPrincipal {
	color: black;
}

.GeralBorder {
	border: solid 1px #518bbb;
}

.CorPrincipal {
	background-color:#dfe9f2 !important;
	color: black !important;
}

.bannerImage {
	max-width: 904px;
}

.tdAddThis
{
    padding: 0px;
    border: 0px !important;
}

/* Banner Rotativo */
#z_homeslide {
    height:220px;
	overflow:hidden;
	position:relative;
}

#z_homeslide .z_cover{
    position: absolute;
    height:220px;
    top:0px;
    left:0;
}

#z_homeslide .z_mystuff {
	float:left;
	position:relative;
}

.z_button1, .z_button2, .z_button3, .z_button4,
.z_button5, .z_button6, .z_button7, .z_button8,
.z_button9, .z_button10{
	background: url(../Img/Tablet/off.gif) no-repeat;
	padding:5px;
	display:block;
	float:left;
	margin-right:5px;
}
.z_active{
	background: url(../Img/Tablet/on.gif) no-repeat;
}

.z_clear{clear:both;}

#z_homeslide #z_button{
	position:absolute;
	right:20px;
	bottom:30px;
}

.z_homepage_button1, .z_homepage_button2, .z_homepage_button3, .z_homepage_button4,
.z_homepage_button5, .z_homepage_button6, .z_homepage_button7, .z_homepage_button8, 
.z_homepage_button9, .z_homepage_button10 {
	background: url(../Img/bt_off.gif) no-repeat;
	padding:5px;
	padding-right:0px;
	display:block;
	float:left;
	margin-right:5px;
	height:15px;
	width:15px;
}

.z_homepage_active{
	background: url(../Img/bt_on.gif) no-repeat;
}

.bntPausa_homepage
{
    cursor:pointer;
    padding:5px;
	padding-right:0px;
	display:block;
	float:left;
	margin-right:5px;
	height:15px;
	width:15px;
}

.bntPausa_homepage_pause
{
    background: url(../Img/bt_pause.gif) no-repeat;
}

.bntPausa_homepage_play
{
    background: url(../Img/bt_play.gif) no-repeat;
}
/* end Banner Rotativo */