body {
	background-image:url(/images/bg_fundo.png);
	background-repeat:repeat-x;
	background-color:#0F599B;
	font-family:Tahoma,Verdana;
	font-size:11px;
	color:#000000;
	text-align:center;
	margin:0px;
	padding:0px;
}

td{
	font-family:Tahoma,Verdana;
	color:#000000;
	font-size:11px;
}
body.prints {
        background-image:url();
	background-color:#FFFFFF;
	font-family:Tahoma,Verdana;
	font-size:11px;
	color:#000000;
	text-align:center;
	background-repeat:no;
	margin:0px;
	padding:0px;
}

table.prints {
	background-color:#FFFFFF;
	font-family:Tahoma,Verdana;
	font-size:11px;
	color:#000000;
	text-align:center;
	width:100%;
	margin:0px;
	padding:0px;
}
td.prints {
	background-color:#FFFFFF;
	font-family:Tahoma,Verdana;
	font-size:11px;
	color:#000000;
	text-align:justify;
	width:100%;
	margin:0px;
	padding:0px;
}
td.prints_footer {
	background-color:#FFFFFF;
	font-family:Tahoma,Verdana;
	font-size:11px;
	color:#0F599B;
	text-align:justify;
	width:100%;
	margin:0px;
	padding:0px;
	height:18px;
	font-weight:bold;
}


table.tbl_fundo {
	background-color:#FFFFFF;
	float:center;
	width:919px;
 	margin:0px;
	padding:0px;
 }

 
 td.td_banner_top{
	background-image:url(/images/banner_fundo.jpg);
	margin:0px;
	padding:0px;
	height:116px;
	vertical-align:top;
 }
 
 span.acessib{
 	font-family:Tahoma,Verdana;
	font-size:10px;
	color:#000000;
	font-weight:bold;
 }

 
 td.td_banner_img{
	background-color:#FFFFFF;
 	margin:0px;
	padding:0px;
	height:118px;
	text-align:center;
 }

table.big_menus{
 	margin:0px;
	padding:0px;
	height:81px;
	width:860px;
	border:0px solid #000000;
}
 
  td.td_banner_login{
	border-top:1px solid #FFFFFF;
  	background-image:url(/images/banner_login.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	margin:0px;
	padding:0px;
	height:49px;
	text-align:left;
	vertical-position:top;
 }
 
 
 
 
 td.td_conteudo{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	width:919px;
	text-align:center;
 }
 
 td.td_footer {
 	border-top:1px solid #FFFFFF;
  	background-image:url(/images/footer.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	font-family:Tahoma,Verdana;
	font-size:11px;
	color:#0F599B;
	margin:0px;
	padding:0px;
	height:67px;
	text-align:center;
	vertical-position:center;
 }
 
 td.td_copyright{
  	background-color:#0F599B;
	margin:0px;
	padding:0px;
	height:67px;
	text-align:center;
	vertical-position:center;
	font-family:Tahoma,Verdana;
	font-size:11px;
	color:#FFFFFF;
 }
 
  /* ****************** colunas  ******************** */
table.tbl_conteudo{
	background-color:#FFFFFF;
	width:918px;
 	margin:0px;
	padding:0px;
	float:center;
	vertical-align:top;
 }
 td.td_coluna_left{
 	background-color:#FFFFFF;
	width:180px;
	text-align:left;
	vertical-align:top;
}
 
td.td_coluna_center{
 	background-color:#ffffff;
	width:528px;
	text-align:center;
	vertical-align:top;
	height:300px;
}
 
div.conteudo{
 margin:0;
 padding:0;
 border:0;
}
 
 td.td_coluna_right{
 	background-color:#FFFFFF;
	width:180px;
	text-align:right;
	vertical-align:top;
 }
 
 /* ****************** Menu lateral esquerda ******************** */
 table.tbl_left_menu{
	background-color:#FFFFFF;
	width:160px;
 	margin:10px 10px 15px 15px;
	padding:0px;
	font-family:Tahoma,Verdana;
 }
 td.td_left_header{
 	background-color:#1060A7;
	width:100%;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-weight:bold;
	color:#FFFFFF;
	
	margin:0px;
	padding-left:10px;
	
	height:23px;
 }
 
 td.td_left_item{
 	background-color:#F3F3F3;
	width:100%;
	text-align:left;
	font-family:Tahoma,Verdana;
	color:#1060A7;
	border-top:1px solid #FFFFFF;
	margin:0px;
	padding-left:10px;
	height:18px;
 }
 
  td.td_left_item a{
	font-family:Tahoma,Verdana;
	color:#1060A7;
	text-decoration:none;
 }
 
  td.td_left_item_spacer{
 	background-color:#F3F3F3;
	width:100%;
	font-family:Tahoma,Verdana;
	border-top:1px solid #FFFFFF;
	 margin:0px;
	padding:0px;
	height:2px;
 }
 
 td.td_left_item_black{
 	background-color:#F3F3F3;
	width:100%;
	text-align:left;
	font-family:Tahoma,Verdana;
	color:#444444;
	border-top:1px solid #FFFFFF;
	margin:0px;
	padding-left:10px;
	height:18px;
 }

 td.td_left_item_black a{
	font-family:Tahoma,Verdana;
	color:#444444;
	text-decoration:none;
 }

   td.td_left_item_black a:hover{
	font-family:Tahoma,Verdana;
	color:#1060A7;
	text-decoration:none;
 }
 
  /* ****************** Menu lateral direita ******************** */
 table.tbl_right_menu{
	background-color:#FFFFFF;
	width:160px;
 	margin:10px 15px 15px 10px;
	padding:0px;
	font-family:Tahoma,Verdana;
 }
 td.td_right_header{
 	width:132px;
	height:23px;
	
 	background-color:#1060A7;

	text-align:left;
	font-family:Tahoma,Verdana;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding-left:10px;
 }
 
  td.td_right_header_icon{
	width:28px;
	height:23px;
 	background-color:#EDA302;
	color:#FFFFFF;
	text-align:center;
	font-family:Tahoma,Verdana;
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:0px;
 }
 
 td.td_right_calendar{
 	background-color:#FFFFFF;
	color:#000000;
	width:100%;
	text-align:left;
	font-family:Tahoma,Verdana;
	
	border-top:1px solid #FFFFFF;
	 margin:0px;
	padding:0px;
 }
 
  td.td_right_conteudo{
 	background-color:#F3F3F3;
	color:#000000;
	width:100%;
	text-align:justify;
	font-family:Tahoma,Verdana;

	
	border-top:1px solid #FFFFFF;
	 margin:0px;
	padding:5px 10px 5px 10px;
 }
 
   td.td_right_conteudo_wrap{
 	background-color:#F3F3F3;
	color:#000000;
	width:100%;
	text-align:left;
	font-family:Tahoma,Verdana;
	border-top:1px solid #FFFFFF;
	 margin:0px;
	padding:5px 10px 5px 10px;
 }

/* ******************* linguas ********************** */
table.tbl_linguas{
 	width:100%;
	height:20px;
	margin-top:15px;
	padding:0px;
}

td.td_linguas_space_left{
	width:410px;
	text-align:left;
	border:0px;
}

 td.td_linguas_left{
	width:235px;
	text-align:left;
	font-family:Tahoma,Verdana;
	border:0px;
	font-size:9px
 }
td.td_linguas_right{
	width:226px;
	text-align:center;
}

td.td_linguas_space_right{
	width:30px;
	text-align:left;
        border:0px;
}
 
/* ************* table login  ********************* */
  table.tbl_login{
 	width:100%;
	height:20px;
	margin-top:0px;
	padding:0px;
	vertical-align:top;
 }
 td.td_login_login{
	width:619px;
	text-align:left;
	padding-left:30px;
	font-family:Tahoma,Verdana;
	font-weight:bold;
	color:#1060A7;
	font-size:9px
	vertical-align:middle;
 }
 
  td.td_login_login a{
	font-family:Tahoma,Verdana;
	color:#1060A7;
	font-size:9px
	vertical-align:middle;
	text-decoration:none;
	font-weight:normal;
 }
 
td.td_login_pesquisa{
	font-family:Tahoma,Verdana;
	font-weight:bold;
	color:#1060A7;
	width:300px;
	vertical-align:middle;
	text-align:right;
	padding-right:30px;
}

input.login_txt{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:10px;
	margin:0px;
	padding:2px 5px 0px 5px;
	
	width:100px;
	height:15px;
 }
 
 /* ************* formularios ********************* */
 
 input.sondagem_enviar{
	border:0px;
  	background-color:#1060A7;
	color:#FFFFFF;
	text-align:center;
	font-family:Tahoma,Verdana;
	font-weight:bold;
	font-size:11px;
	
	width:57px;
	height:18px;
}

 input.sondagem_results{
	border:0px;
  	background-color:#FF9900;
	color:#FFFFFF;
	text-align:center;
	font-family:Tahoma,Verdana;
	font-weight:bold;
	font-size:11px;

	width:80px;
	height:18px;
}

 input.boletim_enviar{
	border:0px;
  	background-color:#1060A7;
	color:#FFFFFF;
	text-align:center;
	font-family:Tahoma,Verdana;
	font-weight:bold;
	font-size:11px;
	
	width:60px;
	height:18px;
 }

 input.curricula{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding-left:5px;

	width:90%;
	height:15px;
 }

textarea.curricula{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding-left:5px;

	width:90%;
	height:50px;
 }
 
 
input.boletins_txt{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding-left:5px;
	
	width:110px;
	height:15px;
 }
 
textarea.boletins_txt{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding-left:5px;
	
	width:110px;
	height:150px;
 }
 
 
 input.perguntas_txt{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding-left:5px;
	width:155px;
	height:15px;
 }
 
select.perguntas_txt{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	width:160px;
 }
 
textarea.perguntas_txt{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding-left:5px;
	
	width:155px;
	height:84px;
 }
 
 select.sel_cal{
	font-family:Tahoma,Verdana;
	font-size:11px;
  }
 
 a {
	font-family:Tahoma;
	font-size:11px;
	color:#375866;
	text-decoration:none;
}
 
 table.tbl_fundo_pub{
	margin:0px;
	padding:0px;
	width:495px;
	float:center;
 }
 
 table.tbl_fundo_pub_mid{
	margin:0px;
	padding:0px;
	width:216px;
	float:center;
 }
 
 td.td_header_pequeno{
 	border-top:1px solid #FFFFFF;
  	background-image:url(/images/header_pequeno.jpg);
	background-repeat:no-repeat;
	background-position:left top;
 	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	height:23px;
	width:216px;
	padding-left:5px;
 }
 
 td.td_conteudo_pequeno{
	font-family:Tahoma;
	font-size:11px;
	color:#1060A7;
 }
 
 table.header_grande{
	margin:9px 0px 0px 0px;
	padding:0px;
	width:495px;
	float:center;
}

  td.td_header_grande{
 	border-top:1px solid #FFFFFF;
  	background-image:url(/images/header_grande.jpg);
	background-repeat:no-repeat;
	background-position:left top;
 	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	height:23px;
	width:495px;
	padding-left:5px;
 }
 
 

td.td_header_grande a{
        color:#FFFFFF;
        text-decoration:underline;
 }
 
.voce_aqui{
  	font-family:Tahoma;
	font-size:10px;
	color:#1060A7;
	text-decoration:none;
}

img.noticias{
    margin:0px 10px 10px 0px;
}
span.tit_data{
     	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

span.tit_titulo{
      	font-family:Tahoma;
	font-size:13px;
	color:#444444;
	text-decoration:none;
	font-weight:bold;
}
h1.tit_titulo{
      	font-family:Tahoma;
	font-size:13px;
	color:#1060A7;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

 
td.td_center_item_header{
 	background-color:#f3f3f3;
	width:100%;
	text-align:left;
	font-family:Tahoma,Verdana;
	color:#444444;
	border-top:1px solid #FFFFFF;

        margin:0px;
        padding:2px;

	height:18px;
}

td.td_center_item{
 	background-color:#F3F3F3;
	width:100%;
	text-align:justify;
	font-family:Tahoma,Verdana;
	color:#000000;
	border-top:1px solid #FFFFFF;

	 margin:0px;
	padding:2px;

	height:18px;
}

td.td_center_item_header a{
	font-family:Tahoma,Verdana;
	color:#222222;
	text-decoration:none;
	font-weight:normal;
}

td.td_center_item_header a:hover{
	color:#1060A7;
	
}

td.noticias_texto{
	text-align:left;
	font-family:Tahoma,Verdana;
	color:#000000;
	font-size:11px;
	padding:5px;
}
a.ver_mais{
        background-color:#FF9900;
        display:block;
        color:#FFFFFF;
        width:45px;
        height:14px;
        text-align:center;
        padding:2px;
        font-weight:bold;
}

div.hide_on{
	position: absolute;
	display: none;
	top:-1000px;
	left:-1000px;
}

div.hide_off{
       position: inherit;
       display: block;
}

textarea.hide_on{
	position: absolute;
	display: none;
	top:-1000px;
	left:-1000px;
}

textarea.hide_off{
       position: inherit;
       display: block;
}

textarea.comentario_txt{
	border:1px solid #7F9DB9;
  	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding-left:5px;

	width:98%;
	height:84px;
}

#mn_associacao {   width:150px; }
#mn_associados {   width:112px; }
#mn_contactos {   width:112px; }

div.menus {
    display:block;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
    display:none;
    visibility:hidden;
    position:absolute;
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    padding:0px;
    margin:0px;
    font-family:Verdana;
    font-size:10px;
    font-weight:normal;
    color:#1060A7;
}

div.menus ul {
   padding:0px;
   margin:0px;
}

div.menus li {
   list-style-type:none;
   margin:0px;
   padding:0px;
   text-align:left;
}

div.menus li a{
    display:block;
    height:13px;
    margin:0px;
    padding:2px 4px 2px 4px;

    font-family:Verdana;
    font-size:10px;
    font-weight:normal;
    color:#1060A7;
    text-decoration:none;

}

div.menus li a:hover {
    background-color:#1060A7;
    color:#FFFFFF;
}

td.td_menus{
 	font-family:Tahoma,Verdana;
	color:#FFFFFF;
	font-size:11px;
}


a.buton {
	width: 90px;
	float:left;
	font: 10px  Tahoma, Verdana, Helvetica;
	color: #222222;
	text-decoration: none;
	text-align: center;
	margin:10px;
}

a.buton2:hover {
	color: #006A9D;
	background: #FDFDFD;
}

a.buton2 {
	float:left;
	font: 10px  Tahoma, Verdana, Helvetica;
	color: #222222;
	text-decoration: none;
	text-align: center;
	margin:10px;
}

a.buton2:hover {
	color: #006A9D;
	background: #FDFDFD;
}



ul.sitemap {    
    margin-left: 0px; 
    margin-top: 3px;
    padding-left: 20px; 
    padding-top: 3px;
}

ul.sitemap li {
    margin-top: 2px;
    line-height:12px;
    list-style-type: square;
}

ul.sitemap ul li {
    margin-top: 2px;
    line-height:14px;
    list-style-type: disc;
}

ul.sitemap ul ul li {
    margin-top: 4px;
    list-style-type: circle;
    line-height:12px;
}

