/* ESTILOS GERAIS DO SITE */
body,td,th 
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    padding: 0; 
}

body 
{
	background-color: #ffffff;
	margin: 10px;
}

a:link, a:visited, a:active 
{
	FONT-SIZE: 11px; 
	COLOR: #015095; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight : none; 
}

a:hover 
{
	FONT-SIZE: 11px; 
	COLOR: #015095; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: underline; 
	font-weight : none;
}

form 
{
	margin: 0;
}

h1 
{
	padding: 4px;
	margin: 2px;
	font-size: 110%;
	font-weight: bold;
	color: #2E9BFE;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E9BFE;
}

 h2 
{
	padding: 4px;
	margin: 2px;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ff8400;
}

h3, h4, h5 {
	padding: 4px;
	margin: 2px;
	font-size: 110%;
	font-weight: bold;
	color: #ff8400;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ff8400;
}


hr 
{
height: 1px; 
border-style: solid; 
border-color: #015095; 
color: #015095; 
background: #015095; 
border-right-width: 0; 
border-bottom-width: 0
}





.corpodetexto { 
font-family: Trebuchet MS, tahoma, verdana, arial; 
font-size: 12px; 
text-align: justify; 
color: #014F95 
}

#espacamento 
{
	padding: 12px;
	color: #000000;
}

#rodapes {
	background-color: #ff8400;
	padding: 12px;
	width: 649px;
	color:#000000;
	font-size: 90%;
	text-align: center;
	clear:both;
	border-top: 2px solid #FFFFFF;
}

#rodapes a:link, #rodapes a:active, #rodapes a:hover, #rodapes a:visited 
{
	color:#000000;
}





/* ESTILOS DAS BARRAS DE LOCALIZAÇÃO - MENUS EXISTENTES NO INICIO DAS PAGINAS */
.barra_menus 
{
	FONT-SIZE: 11px; 
	COLOR: #f00000; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: underline;
	font-weight : bold
}

:link.barra_menus 
{
	FONT-SIZE: 11px; 
	COLOR: #f00000; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: underline;
	font-weight : bold
}

:hover.barra_menus 
{
	FONT-SIZE: 11px; 
	COLOR: #f00000; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: underline; 
	font-weight : bold
}

:active.barra_menus 
{
	FONT-SIZE: 11px; 
	COLOR: #FFCC00; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: none; 
	font-weight : bold
}



/* ESTILOS DAS ZONA DE FAQ - PERGUNTAS MAIS FREQUENTES */
.faqs 
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight: none;
}
:link.faqs 
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight: none;
}
:hover.faqs 
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: underline; 
	font-weight: none;
}





/* ESTILOS DA PAGINA DE RESULTADOS DAS PESQUISAS NO SITE */
.pesquisa 
{
	FONT-SIZE: 11px; 
	COLOR: #FFCC00; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: underline;
	font-weight: normal;
}
:link.pesquisa 
{
	FONT-SIZE: 11px; 
	COLOR: #FFCC00; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight: normal;
}
:hover.pesquisa 
{
	FONT-SIZE: 11px; 
	COLOR: #FFCC00; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: underline; 
	font-weight: normal;
}

.pesquisa_resultados
 {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : none; 
      font-size : 11px;
      background-color : #E6EEFF;
      font-weight: none;
      color : #ffffff;
      padding-top : 5px;
      padding-bottom : 5px;
 }





/* ESTILOS DOS BOTÕES DOS MENUS LATERAIS */
#navcontainer ul
{

list-style-type: none;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-top:15px;

}


/* SEPARACAO DOS MENUS */

#navcontainer
{




font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;



}

#navcontainer ul
{
list-style: none;
margin:0;
padding-bottom:15px;


}

#navcontainer li
{
background-image:url(images/seta.gif);
background-repeat:no-repeat;
padding-left:10px;
padding-bottom:15px;
margin:0;


}

#navcontainer li a
{


color: #003366;
text-decoration: none;


}

#navcontainer li a:hover
{

color:#3366FF;
}

#navcontainer li li
{

background-image:url(images/seta.gif);
background-repeat:no-repeat;
padding-left:10px;
margin:0;
padding-bottom:15px;
text-decoration: none;
}

#navcontainer li li a
{
font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#993300;
text-decoration: none;
}
#navcontainer li li a:hover
{

color:#996600;
text-decoration: none;
}

#navcontainer li li li a
{

color:#0066FF;
text-decoration: none;
padding-bottom:15px;

margin:0;
}





/* ESTILOS DAS IMAGENS LINKADAS */
:link img { 
border: 0px 
}
:visited img { 
border: 0px 
}
:active img { 
border: 0px 
}




/* ESTILOS DA GALERIA ANIMADA */
.galeria_thumbnail 
{
padding-left : 10px;
}

:link.galeria_thumbnail 
{
padding-left : 10px;
}

:hover.galeria_thumbnail 
{
padding-left : 10px;
}


:link.galeria 
{
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight : none
}
:hover.galeria 
{
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: underline; 
	font-weight : none
}

.galeria_barra {
      border :  #000000;
      border-style : solid; 
      border-top-width : 1px; 
      border-right-width : 1px; 
      border-bottom-width : 1px; 
      border-left-width : 1px;  
      background-color : #015095;
      font-weight: bold;
      color : #FFFFFF;
      padding-top : 1px;
      padding-bottom : 1px;
      padding-right : 5px;
      padding-left : 5px;
      text-align : center; 
      letter-spacing : 0.1em;
}

.galeria_barra_links  {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold; 
      line-height : 18px;
      font-size : 11px;
      color : #ffffff;
      vertical-align : middle; 
      text-align : center;
      text-align : center; 
      border :  #000000;
      border-style : solid; 
      border-top-width : 1px; 
      border-right-width : 1px; 
      border-bottom-width : 1px; 
      border-left-width : 1px;  
      background-color : #C4E2FF;
}



/* ESTILOS DO MODULO DA AGENDA - EVENTOS */
/* barra de cabecalho dos eventos */
.eventos_border {
      border :  #000000;
      border-style : solid; 
      border-top-width : 1px; 
      border-right-width : 1px; 
      border-bottom-width : 1px; 
      border-left-width : 1px;  
      background-color : #015095;
      font-weight: bold;
      color : #FFFFFF;
      padding-top : 2px;
      padding-bottom : 2px;
      padding-right : 5px;
      padding-left : 5px;
      text-align : center; 
      letter-spacing : 0.1em;
}

.eventos_border1 {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size : 11px; 
      border :  #000000;
      border-style : solid; 
      border-top-width : 1px; 
      border-right-width : 1px; 
      border-bottom-width : 1px; 
      border-left-width : 1px;  
      background-color : #C4E2FF;
      padding-top : 2px;
      padding-bottom : 3px;
      color : #015095;
      text-align : center; 
}

.eventos_cabecalho {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold; 
      font-size : 11px; 
      line-height : 20px; 
      color : #015095; 
      vertical-align : middle; 
      text-align : center; 
      letter-spacing : 0.2em; 
}

.eventos_cabecalho2  {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold; 
      line-height : 18px;
      font-size : 11px;
      color : #ffffff;
      vertical-align : middle; 
      text-align : center;
      padding-top : 2px;
      padding-bottom : 3px;
      padding-right : 5px;
      padding-left : 5px;
      background-color : #ff8400;
      text-align : center; 
}

.eventos_cabecalho_editar {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold;
      background-color : #015095;
      font-size : 11px; 
      line-height : 20px; 
      color : #ffffff;
      vertical-align : middle; 
      text-align : center; 
      letter-spacing : 0.2em; 
}

/* quadro da lista de todos os eventos agendados /*
.eventos_hoje {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      background-color : #015095; 
      font-weight : bold;
      font-size : 11px; 
      line-height : 20px; 
      color : #000000; 
      vertical-align : middle; 
      text-align: left; 
} 

.eventos_hoje_directorio {
      vertical-align : middle; 
      text-align : center; 
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold; 
      font-size : 11px; 
      line-height : 20px; 
      color : #606060; 
      letter-spacing : 0.2em; 
}

/* texto do quadro de eventos agendados */
.eventos_datas {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      font-size : 11px; 
      line-height : 16px; 
      color : #000000; 
      vertical-align : middle; 
      text-align : left; 
}

.eventos  {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      font-size : 11px;
      line-height : 18px;
      color : #000000;
      vertical-align : middle; 
      text-align : left;
      padding-top : 2px;
      padding-bottom : 2px;
      padding-right : 5px;
      padding-left : 5px;
	  list-style: none;
}


/* quadro da amostragem de todos os eventos. último quadro da visualização/*
.eventos_fontes {
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      font-size : 11px;
      line-height : 16px; 
      color : #ffffff; 
      vertical-align : middle; 
      text-align : center;
}






/* ESTILOS DO MODULO DAS NOTICIAS - ULTIMAS */ 

.comentarios_titulo 
{ 
font-weight: bold;
background-color: #EEEEEE;  
padding: 3px;
}

.comentarios_texto 
{ 
font-weight: bold; 
padding-bottom: 15px; 
}

.comentarios_detalhes 
{ 
text-align: right; 
}




.noticias_titulo, .noticias_data 
{ 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E9BFE;
    padding-bottom: 3px; 
}

.noticias_titulo1 
{ 
font-weight: bold; 
font-size: 11px; 
color: #015095; 
text-decoration: underline; 
}

.noticias_titulo1:link 
{ 
font-weight: bold; 
font-size: 11px; 
color: #015095; 
text-decoration: none; 
}

.noticias_titulo1:hover 
{ 
font-weight: bold; 
font-size: 11px; 
color: #f00000; 
text-decoration: underline; 
}

.noticias_data 
{ 
text-align: right; 
font-weight: bold; 
}

.noticias_textos 
{ 
text-align: justify; 
padding-bottom: 25px; 
}


.noticias_ler_mais 
{ 
font-weight: bold; 
font-size: 11px; 
color: #000000; 
text-decoration: underline; 
}

.noticias_ler_mais:link 
{ 
font-weight: bold; 
font-size: 11px; 
color: #000000; 
text-decoration: underline; 
}

.noticias_ler_mais:hover 
{ 
font-weight: bold; 
font-size: 11px; 
color: #000000; 
text-decoration: none; 
}







/* DEFINICOES DE ESTILOS DAS SONDAGENS */
.sondagem 
{
	TEXT-DECORATION: underline;
	color: #000000; 
}
a.sondagem 
{
	TEXT-DECORATION: underline;
	color: #FFFFFF; 
}
:link.sondagem 
{
	TEXT-DECORATION: none;
	color: #F7CB33; 
}
:hover.sondagem
{
	TEXT-DECORATION: underline; 
	color: #F7CB33; 
}


.radio_botoes 
{
	font-size: 11px;
	cursor: pointer;
	color: FFFFFF; 
}

.sondagem_titulo 
{ 
font-family: Tahoma, Trebuchet MS, Verdana, arial; 
font-size: 11px; 
color: #FFFFFF;
font-weight: bold;
}

.sondagem_respostas 
{ 
font-family: Trebuchet MS, tahoma, verdana, arial; 
font-size: 11px; 
color: #FFFFFF;
font-weight: none;
}



/* DEFINICOES DE ESTILOS DA LINKOTECA */
.linkoteca_cabecalho 
{ 
  width: 98%; 
}
.linkoteca_link_cabecalho  
{
      border :  #000000;
      border-style : solid; 
      border-top-width : 1px; 
      border-right-width : 1px; 
      border-bottom-width : 1px; 
      border-left-width : 1px;  
      background-color : #015095;
      font-weight: bold;
      color : #ffffff;
      padding-top : 2px;
      padding-bottom : 2px;
      padding-right : 5px;
      padding-left : 5px;
	  text-align: center;

}
.linkoteca_link  
{
	  width: 100%;
	  vertical-align: top;
	  horizontal-align: left;
	  text-align: left;
      padding-top : 10px;
      padding-bottom : 10px;
      padding-right : 5px;
      padding-left : 5px;
}
.linkoteca 
{
	FONT-SIZE: 11px; 
	COLOR: #015095; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight : bold
}
.linkoteca:link 
{
	FONT-SIZE: 11px; 
	COLOR: #015095; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight : bold
}
.linkoteca:hover 
{
	FONT-SIZE: 11px; 
	COLOR: #015095; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: underline; 
	font-weight : bold;
}



/* ESTILOS DO LIVRO DE VISITAS */


livro_visitas 
{
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight : none
}

A.livro_visitas 
{
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight : none
}
:link.livro_visitas 
{
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: none;
	font-weight : none
}
:hover.livro_visitas 
{
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: tahoma, verdana, arial; 
	TEXT-DECORATION: underline; 
	font-weight : none
}

.barra_livro_visitas 
{
      font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size : 11px; 
      border :  #000000;
      border-style : solid; 
      border-top-width : 1px; 
      border-right-width : 1px; 
      border-bottom-width : 1px; 
      border-left-width : 1px;  
      background-color : #C4E2FF;
      padding-top : 2px;
      padding-bottom : 3px;
      color : #015095;
      text-align : center; 
}



/* ESTILOS DOS CAMPOS DOS FORMULARIOS DE CONTACTO */
.botao 
{  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: none; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
cursor: hand
}

.campo2 
{  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px
}


.botao1 {
	border : solid 1px #000000;
	background: #ffffff;
	color : #003366;
	font-family: tahoma, verdana, arial;
	font-weight : bold;
	font-size : 11px;
	padding: 1px;
    cursor: hand;
}

.campotitulo 
{
	font-size: 11px;
	width: 95%;
	vertical-align: top;
	text-align:left;
	font-weight: bold;
}

.textfield 
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: none; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
width: 250px;
}

.campotextarea 
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: none; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
height: 100px;
width: 275px;
}

.campo_cabecalho 
{
	font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}

.select 
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: none; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
}

.camposelect 
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: none; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
}


.checkbox_label 
{
	font-size: 11px;
	cursor: pointer;
}

.radio_label 
{
	font-size: 11px;
	cursor: pointer;
}

.email {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: none; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
width: 275px;
}

.campotexto 
{  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: none; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
text-align: left;
width: 275px;
}

.campo 
{  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #000000; 
background-color: #ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
text-align: left;
}



.DocumentoAccoes {
       margin: -1.5em 0 2em 0;
}
.DocumentoAccoes ul {
       margin: 0 0 0.3em 0;
       float: right;
       clear: right;
}
.DocumentoAccoes ul,
.DocumentoAccoes li {
       display: inline;
       list-style: none;
       list-style-image: none;
}
.DocumentoAccoes a,
.DocumentoAccoes img {
       border: 0;
       text-decoration: none;
}



