/* LAYOUT DO SITE --------------------------------------------------------------------------------------------- */
*{
	font-family:Verdana, Helvetica, Arial, sans-serif;
}

A{
	color:#000000;
}

body{
	background:#DDDDDD url(imagens/fundo.png) top center repeat-x;
	padding:0;
	margin:0;
}

img{
	border:none;
}

.contentor_pagina{
	border-left: #CDCDCD solid 1px;
	border-right: #CDCDCD solid 1px;
	width:995px;
	height:100%;
}

.menu{
	float:right;
}

.menu .menu_botao{
	float:left;
}

.menu .menu_separador{
	width:9px;
	height:24px;
	background:url(imagens/separador_menu.png) no-repeat;
	float:left;
}

.menu_separador_pagina_inicial{
	width:9px;
	height:24px;
	background:url(imagens/separador_menu.png) no-repeat;
}

.menu_idioma TD, .menu_idioma TD A{
	font-size:10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color:#555555;
	text-decoration: none;
}


.menu_idioma_escolhido A{
	font-size:10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color:#000000;
	text-decoration: none;
}

.separador_horizontal{
	height: 3px;
	background: #000000;
}

.separador_horizontal_claro{
	height: 2px;
	background: #555555;
	margin-top: 19px;
}

.separador_gradiente{
	height:12px;
	background: url(imagens/separador_gradiente.png) repeat-x;
}

.banner{
	height:161px;
	padding:0 39px 0 39px;
	background:#FFFFFF;
}

.banner_esquerda{
	width:146px;
}

.conteudos{
	padding: 0 39px 0 39px;
	background: #FFFFFF;
}

.pagina_sombra{
	height:4px;
	width:850px;
}

.pagina_sombra{
	background:url(imagens/sombra_rodape.png);
	height:4px;
}

.rodape TD{
	height:46px;
	background: #FFFFFF;
	font-size:11px;
	color:#555555;
}

/*---------------------------------------------------------------------------*/
.pagina{
	padding-bottom: 19px;
}

.pagina_titulo{
	font-size:18px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background: #000000;
	color:#FFFFFF;
	padding:3px 0 3px 7px;
	margin: 28px 0 31px 0;
}

.pagina_paginas{
	width:100%;
	height:18px;
	margin-bottom: 21px;
}

.pagina_paginas_titulo, .pagina_paginas_titulo A{
	float:left;
	font-size:14px;
	color:#555555;
	text-decoration: none;
	margin-top:1px;
}

.pagina_paginas_titulo_escolhido{
	color:#000000;
}

.pagina_paginas_titulo_separador{
	width:9px;
	height:24px;
	background:url(imagens/separador_menu.png) no-repeat;
	float:left;
	margin:0px 3px 0px 3px;
}

.pagina_paginas_texto{
	font-size:13px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#555555;
}

.pagina_paginas_texto_destaque{
	font-size:18px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#000000;
	padding-bottom:10px;
}

.pagina_paginas_moldura_cima_esquerda{
	background: url(imagens/moldura/moldura_imagem_cima_esquerda.png) no-repeat;
	width:10px;
	height:4px;
}

.pagina_paginas_moldura_cima_centro{
	background: url(imagens/moldura/moldura_imagem_cima_centro.png) repeat-x;
	height:4px;
}

.pagina_paginas_moldura_cima_direita{
	background: url(imagens/moldura/moldura_imagem_cima_direita.png) no-repeat;
	width:5px;
	height:4px;
}

.pagina_paginas_moldura_centro_esquerda{
	background: url(imagens/moldura/moldura_imagem_centro_esquerda.png) repeat-y;
	width:10px;
	vertical-align: top;
}

.pagina_paginas_moldura_centro_centro{
	padding:4px;
}

.pagina_paginas_moldura_centro_direita{
	background: url(imagens/moldura/moldura_imagem_centro_direita.png) repeat-y;
	width:5px;
}

.pagina_paginas_moldura_baixo_esquerda{
	background: url(imagens/moldura/moldura_imagem_baixo_esquerda.png) no-repeat;
	width:10px;
	height:10px;
}

.pagina_paginas_moldura_baixo_centro{
	background: url(imagens/moldura/moldura_imagem_baixo_centro.png) repeat-x;
	height:10px;
	text-align: right;
}

.pagina_paginas_moldura_baixo_direita{
	background: url(imagens/moldura/moldura_imagem_baixo_direita.png) no-repeat;
	width:5px;
	height:10px;
}

.pagina_paginas_descricao_imagem{
	font-size:10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#555555;
	text-align: center;
}

.pagina_paginas_imagem_anterior{
	width: 30px;
	padding-left:10px;
	cursor:pointer;
}

.pagina_paginas_proxima_imagem{
	width: 30px;
	cursor:pointer;
}

.pagina_inicial_logotipo{
	margin-bottom:0px;
}

.pagina_inicial_morada TD{
	font-size:10px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#555555;
}

.pagina_inicial_imagens{
	margin: 15px 0 30px 0;
}

.pagina_inicial_texto_imagem{
	font-size: 14px;
	text-align: left;
	color:#8D8D8D;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	margin-bottom:5px;
}

.pagina_inicial_texto_imagem A{
	text-decoration:none;
	color:#8D8D8D;
}

.pagina_inicial_texto_imagem A:hover{
	color:#555555;
}

.pagina_imagem_primeira{
	text-align: left;
	float:left;
}

.pagina_imagem_meio{
	text-align:center;
}

.pagina_imagem_ultima{
	text-align:right;
	float:right;
}

/* Instagram INI */
.ig-b- { display: inline-block; }

.ig-b- img { visibility: hidden; }

.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }

.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }
/* Instagram FIM */