@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	font-size:62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#C5C5C5;
	
}
.aumenta {
	font-size:80%;
	
}
#moldura {
	width: 85em;
	margin: auto;
	position: relative;
	background-color: #7DAB91;
}

#topo {
	color: #024E28;
	text-align: right;
	font-weight: bold;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 0.9em;
}
#moldura #topo #topoEsq {
	display: inline;
	float: left;
	width: 30em;
	text-align: left;
	padding-left: 5px;
}
#moldura #topo #topoDrt {
	display: inline;
	float: right;
	width: 50em;
	padding-right: 5px;
}

#cabecalhoFlash {
	background-color: #7DAB91;
	color: #FFFFFF;
	width: 85em;
	overflow: hidden;
}
#moldura .clear {
	clear: both;
	height:3px;
}


#moldura #centro {
	background-color: #DFE3E4;
	padding: 1em;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#moldura #centroFaqs {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	height: 1.2em;
	background-color: #FFFFFF;
	padding: 0.2em;
	font-variant: small-caps;
	color: #307F4F;
	letter-spacing: 0.1em;
}

#moldura #centro #menu {
	display: inline;
	float: right;
	width: 28%;
}
#moldura #centro #menu img {
	margin-top: 0.5em;

}


#moldura #centro #menu .tituloAccord a:link {
	text-decoration: none;
	color: #666666;
	text-transform: uppercase;
	display: block;
	background-color: #DFE3E4;
}
#moldura #centro #menu .tituloAccord a:visited {
	text-decoration: none;
	color: #666666;
	text-transform: uppercase;
	display: block;
	background-color: #DFE3E4;
}
#moldura #centro #menu .tituloAccord a:hover {
	text-decoration: none;
	color: #CCCCCC;
	text-transform: uppercase;
	display: block;
	background-color: #666666;
}
#moldura #centro #menu .tituloAccord a:active {
	text-decoration: none;
	color: #CCCCCC;
	text-transform: uppercase;
	display: block;
	background-color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#moldura #centro #menu .textoAccord a {
	background-image: url(imagens/setaMenu2.gif);
	background-repeat: no-repeat;
	background-position: left .3em;
	padding-left: 1em;
	display: block;
	cursor: pointer;
}

#moldura #centro #menu .textoAccord a:link {
	text-decoration: none;
	color: #666666;
	text-transform: lowercase;
	display: block;
	background-color: #DFE3E4;
}


#moldura #centro #menu .textoAccord a:visited {
	text-decoration: none;
	color: #666666;
	text-transform: lowercase;
	display: block;
	background-color: #DFE3E4;
}

#moldura #centro #menu .textoAccord a:hover {
	text-decoration: none;
	color: #DFE3E4;
	text-transform: lowercase;
	display: block;
	background-color: #999999;
	background-image: url(imagens/setaMenuOver.gif);
	background-repeat: no-repeat;
}
#moldura #centro #menu .textoAccord a:active {
	text-decoration: none;
	color: #DFE3E4;
	text-transform: lowercase;
	display: block;
	background-color: #999999;
	background-image: url(imagens/setaMenuOver.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





#moldura #centro #menu div.textoAccord {
	margin-left: 1.5em;
	display: block;
	font-size: 1.1em;
}


#moldura #centroFaqs #faqForm #preguntas {
	float: right;
	width: 600px;
}
#moldura #centroFaqs #faqForm #faq {
	background-color: #FFFFCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #015B27;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 15em;
	margin-right: 3.5em;
	vertical-align: middle;
	margin-top: .5em;
}

#moldura #centro #conteudos {
	background-color: #FFFFFF;
	width: 70%;
	padding: 0.5em;
	display: inline;
	float: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#moldura  #centro  #conteudos  .artigo  img.mini {
	margin: 0.5em;
	border: thick solid #437D77;
	height: 7em;
	width: 10.5em;
}
#moldura  #centro  #conteudos h2  {
	margin-top: 1em;
	color: #FFFFFF;
	padding-right: 0.5em;
	padding-left: 1em;
	background-color: #7DAB91;
	text-align: left;
	margin-bottom: 1em;
	font-size: 1.1em;
	text-transform: uppercase;
}
#moldura  #centro  #conteudos div.artigo  {
	line-height: 1.4em;
	text-align: justify;
	margin-bottom: 2em;
	padding-bottom: 1em;
	padding-right: 1em;
	padding-left: 0.5em;
}
#moldura  #centro  #conteudos  p  {
	line-height: 1.4em;
	text-align: justify;
	margin-bottom: 0.3em;
	margin-right: .5em;
}
#moldura #centro #conteudos #sitesCat {
	font-size: 0.9em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#moldura #centro #conteudos .artigo table td.catSites {
	padding-top: .5em;
	padding-bottom: .5em;
}

#moldura #centro #conteudos #nav {
	text-align: center;
}
#moldura #centro #conteudos .artigo img {
	margin: 0.5em;
	border: thick solid #437D77;
}

#moldura  #centro  #conteudos  a.detalhes  {
	color: #555555;
	float: right;
	font-size: 0.9em;
	border-bottom-style: none;
	cursor: pointer;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-right: .5em;
}
#moldura  #centro   a:link  {
	color: #666666;
}
#moldura  #centro   a:visited  {
	color: #999999;
}
#moldura  #centro   a:hover  {
	color: #333333;
	background-color: #D3E2DA;
}
#moldura #centro #conteudos .titulo {
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
	color: #56876B;
}

#moldura #centro #conteudos div.resposta p.titulo {
	font-weight:normal;
}
#moldura #centro #conteudos .descricao {
	font-size: .9em;
	margin-left: 2em;
}
#moldura #centro #conteudos #sitesCat .classificacao .siteURL a {
	background-image: none;
	padding-right: 2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#moldura #centro #conteudos #sitesCat .classificacao {

}
#moldura #centro #conteudos a {
	cursor: pointer;
	text-decoration: underline;

}
#moldura   #centro   #conteudos   div.artigo a.catFoto img   {
	float: left;

}
#moldura #centro #conteudos div.artigo a.catFotoLink {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	float: left;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
#moldura #centro #conteudos  .pergunta, #moldura #centro #conteudos  .resposta {
	padding-left: 2em;
	padding-right:.5em;
}

#moldura #centro #conteudos .resposta{
	background-color:#FFFFFF;
	padding-bottom: .5em;
	padding-top: .5em;
}
#moldura #centro #conteudos  div p.titulo {
	margin-left:-1.7em;
}
#moldura #centro #conteudos .faq div {
	font-size:1em;
}#moldura #centro #conteudos a.detalhesPdf {
	color: #555555;
	float: right;
	font-size: 0.9em;
	cursor: pointer;
	background-image: url(imagens/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 2em;
	margin-right: .5em;
}

#moldura #centro #conteudos #sitesCat p#indice {
	background-image: url(imagens/linkBiblio.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.5em;
	color: #56876B;
}
#moldura    #centro    #conteudos    a.linkCategorias    {
	font-weight: bold;
	color: #437D77;
	text-decoration: underline;
}

#moldura #centro #conteudos #equipa #imagem {
	text-align: center;
	vertical-align: middle;
	margin: .5em;
	float: left;
	width: 12em;
}

#moldura #centro #conteudos #equipa #textos {
	text-align: left;
	float: right;
	width: 35em;
	padding-top: 2em;
}
#moldura  #centro  #conteudos  #topMais  #mes {
	font-weight: bold;
	text-transform: capitalize;
	color: #56876B;
	background-image: url(imagens/linkBiblio.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	width: 15em;
	padding-left: 2em;
}
#moldura #centro #conteudos #topMais #data {
	float: left;
}
#moldura #centro #conteudos div.resposta h4 {
	margin-top: 1em;
	margin-bottom: 0.3em;
}
#moldura #centro #conteudos #anos, #moldura #centro #conteudos #meses, #moldura #centro #conteudos #numeros {
	float: left;
	width: 30%;
	padding-left: .5em;
}

#moldura #centro #conteudos fieldset p{
	background-color: #FFFFFF;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:.5em;
}
#moldura #centro #conteudos #renovacoes #botoes{
	margin-left:3em;
}
#moldura #centro #conteudos .destaqueImprensa {
	background-image: url(imagens/linkBiblio.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 2em;
}
#moldura #centro #conteudos a.detalhesPdfImprensa {
	color: #555555;
	font-size: 0.9em;
	cursor: pointer;
	background-image: url(imagens/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 2em;
}
#moldura    #centro    #conteudos     a.selecionado  {
	background-image: url(imagens/seta.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 2em;
	font-weight: bold;
	background-color: #eeeeee;
}
#moldura    #centro    #conteudos    a.naoSelecionado  {
	font-weight: normal;
	background-image: none;
}




#moldura #rodape {
	background-color: #7DAB91;
	color: #FFFFFF;
	text-align: right;
	padding-top: 0.5em;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-bottom: 0px;
}
#moldura #rodape img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#moldura  #rodape  img.w3 {
	height: 2.1em;
	width: 6em;
	float: left;
}
#moldura #centro  .morada {
	font-size: 1em;
	color: #666666;
	background-color: #DFE3E4;
}
#moldura #centro  .moradaTitulo img {
	margin-left: 0.3em;
	float: right;
}
#moldura #centro  #moradaFundo {
	width: 20em;
	position: absolute;
	bottom: 5em;
	right: 1em;
	margin-left: 1em;
	background-color: #DFE3E4;
}
.logosOn {
	display: block;
}
.logosOff {
	display: none;
}



h3.tituloAccord {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	color: #666666;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-left: 1.5em;
	margin-right: 1.5em;
	cursor:pointer;
	font-variant: small-caps;
	font-size: .95em;
}
.pergunta    {
	background-color: #eeeeee;
	cursor: pointer;
}
 div#servico , div.pergunta   {
	border: 1px solid #CCCCCC;
}
.moradaTitulo {
	font-weight: bold;
	color: #015B27;
	background-color: #DFE3E4;
}
.siteTitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.3em;
	font-weight: bold;
	font-variant: small-caps;
	color: #56876B;
}

.siteDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	margin-left: 5em;
	margin-bottom: 0.5em;
}
.siteURL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #56876B;
	margin-top: 0.5em;
	margin-bottom: .5em;
}

.pais  {
	margin-bottom: 2em;
}
.categoria {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #eeeeee;
	margin-top: 0.2em;
	padding: 0.3em;
	font-size: 1em;
	margin-bottom: 1em;
	text-transform: uppercase;
}
#moldura #conteudos #equipa #textos #descricao {
	margin-left: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
input,select,textarea {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #dfe3e4;
}
fieldset {
	font-variant: small-caps;
	color: #56876B;
	font-weight: bold;
	padding: 1em;
	margin-right: 2em;
	margin-left: 2em;
	width: 35em;
}
input#enviar, input#limpar{
	background-color:#666666;
	color:#FFFFFF;
	margin-top:1em;
	padding: .1em;
}
.siteURLImprensa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #56876B;
	font-weight: bold;
	text-transform: uppercase;
}
#moldura #centro #conteudos #regulamento #documentosPdf {
	text-align: right;
	float: right;
	width: 25em;
}
#moldura #centro #conteudos #regulamento #documentosPdf a.detalhesPdf {
	text-align: right;
	float: none;
}
#moldura #centro #conteudos .artigo table {
	width:100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#moldura #centro #menu h3.tituloAccord a.selecionadoMenu, #moldura #centro #menu .textoAccord a.selecionadoMenu {
	text-decoration: none;
	color: #FFFFFF;
	text-transform: lowercase;
	display: block;
	background-color: #7DAB91;
	background-repeat: no-repeat;
	background-image: url(imagens/setaMenuOver.gif);
	padding-left: 1em;
	background-position: left center;
	font-size: 1.1em;
}
#moldura  #centro  #conteudos  img  {
	margin: 0.5em;
	border: thick solid #437D77;
	 text-decoration: none !important;
}
#moldura #centro #conteudos #topMais {

}
#moldura     #centro     #conteudos     #sitesCat      a.detalhes    {
	background-image: none;
	padding-right: 2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0.3em;
}
#moldura   #centro   #conteudos   .catSites   p {
	text-align: left;
}
#moldura     #centro     #conteudos     div.galeriaDeFotos     div.resposta   div.fotoGaleria  {
	text-decoration: none;
	text-align: center;
	float: left;
	height: 12em;
	width: 16em;
}
#moldura    #centro    #conteudos    div.galeriaDeFotos    div.resposta    div.fotoGaleria    a  {
	text-decoration: none;
}
#moldura #centro #moradaFundo {
	text-align: left;
}
#moldura #topo a {
	color: #024E28;
	text-decoration: none;
}
#moldura #centro #conteudos li  {
	font-weight: bold;
	margin-left: 2em;
	line-height: 2em;
	list-style-position: outside;
	list-style-image: url(imagens/linkBiblio.gif);
	list-style-type: none;
}
#moldura #topo #topoDrt #maisMenos {
	font-size: 150%;
	font-weight: bold;
}

#moldura  #centro  #conteudos ul ul li {
	font-weight: normal;
	margin-left: 2em;
	list-style-position: outside;
	list-style-image: url(imagens/setaMenu2.gif);
	list-style-type: none;
}
#moldura #centro #menu #botoesMenu {
	text-align: center;
}
#moldura #rodape img.ac {
	float: left;
	height: 3em;
	width: 3em;
	margin-right: 1em;
}
#moldura #centro #conteudos #quemSomos img {
	margin-right: .7em;
	margin-left: 0.8em;
}
#tituloPagina {
	position: absolute;
	top: -300px;
}
#moldura #centro #conteudos #filme {
	margin: .5px;
	float: left;
	width: 320px;
}
#voltarTopo img {
	height: 75px;
	width: 75px;
	position: absolute;
	left: 5px;
	bottom: 10px;
}
#blog{
	margin-top: 1em;
	margin-bottom: 1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
