/* 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
}


.header {
	background-color: #336699;
	vertical-align: middle;
	color: #FFFFFF;
	height: 70px;
	font-size: 20px;
	font-weight: bold;
}
.main_menu {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
    padding: 5px;
}
.sub_menu {
	background-color: #F1F3FB;
	padding: 5px;
	vertical-align: middle;
}
.main_current {
	font-weight: bold;
	background-color: #ff0000;
}
.sub_current {
	text-decoration: underline;
}
.sub_menu ul, .sub_menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
.content {
	background-color: #FFFFFF;
	padding: 20px;
	height: 400px;
	vertical-align: top;
}
.footer {
	background-color: #DDDDDD;
	text-align: center;
	font-size: 10px;
	height: 18px;
}


.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 { 
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px; 
margin-right: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0 0 0 0; }

#navcontainer a
{
display: block;
padding: 50px 10px;
width: 125px;
color: #fff;



text-decoration: none;
}

#navcontainer a:hover
{
color: #fff;



text-decoration: none;
}

#navcontainer ul ul li { margin: 0 0 0 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 5px;
width: 125px;
FONT-SIZE: 12px; 
	COLOR: #5e92b1; 
	FONT-FAMILY: tahoma, verdana, arial;
text-decoration: none;
text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#navcontainer ul ul a:hover
{
background-color: #BCC6CF;
text-decoration: none;

	FONT-SIZE: 12px; 
	COLOR: #5e92b1; 
	FONT-FAMILY: tahoma, verdana, arial;
	TEXT-DECORATION: underline;
	font-weight : bold;
text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;


}





/* 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;
}



.main {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
.main A:link {
	FONT-SIZE: 11px; COLOR: #336699; TEXT-DECORATION: none
}
.main A:visited {
	FONT-SIZE: 11px; TEXT-DECORATION: none
}
.main A:hover {
	FONT-SIZE: 11px; COLOR: #336699; TEXT-DECORATION: underline
}
.main A:visited {
	FONT-SIZE: 11px; COLOR: #336699; TEXT-DECORATION: none
}
.footer {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, Sans-Serif
}
.footer A:link {
	FONT-SIZE: 11px; COLOR: #336699; TEXT-DECORATION: underline
}
.footer A:visited {
	FONT-SIZE: 11px; TEXT-DECORATION: none
}
.footer A:hover {
	FONT-SIZE: 11px; COLOR: #336699; TEXT-DECORATION: none
}

