/* CSS Document */

/*---------------------------------------------------------------------
Estilos paco

Versão: 2.0
Autor: kite, Webdesign
Data: Outubro de 2010
website: www.kite.pt

--------------------------------------------------------------------- */

body {
	padding: 0px;
	text-align: center;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #EEEDEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #696758;
	line-height: 1.4;
}
a img {
	border: none;
}
.clear-all {
	width: 100%;
	clear: both;
}
P, h1, h2, h3, h4, h5, h6, ul, form {
	margin: 0px;
	padding: 0px;
}

/*  Estrutura
---- -- -- --- - -- --- ------------------------------------------*/
/* estrutura geral */
#contentor-geral {
	width: 925px;
	margin-right: auto;
	margin-left: auto;
}
#relativo {
	float: left;
	width: 925px;
	position: relative;
}

h1 {
	width: 116px;
	height: 67px;
	float: left;
	background-image: url(../imagens/fundos/logo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#logo {
	height: 67px;
	width: 116px;
	display: block;
	text-indent: -9999px;
	left: 55px;
	top: 105px;
}
#contentor-top-nav {
	background-image: url(../imagens/fundos/fundo-nav-principal.gif);
	background-repeat: repeat-x;
	background-position: left center;
	float: right;
	width: 732px;
}
#home #contentor-top-nav {
	margin-bottom: 100px;
}
#top-nav {
	list-style-type: none;
}
#contentor-esq {
	float: left;
	width: 425px;
	text-align: left;
}
#home #contentor-esq #espacos-vida a:link, #home #contentor-esq #espacos-vida a:visited, #home #contentor-esq #espacos-intemporais a:link, #home #contentor-esq #espacos-intemporais a:visited  {
	display: block;
	width: 172px;
	text-decoration: none;
	float: left;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #666666;
	font-size: 13px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#home #contentor-esq #espacos-vida a:hover, #home #contentor-esq #espacos-vida a:active  {
	background-color: #9ECB3B;
	color: #FFFFFF;
}
#home #contentor-esq #espacos-intemporais a:hover, #home #contentor-esq #espacos-intemprais a:active  {
	background-color: #004819;
	color: #FFFFFF;
}
#home #contentor-esq h2 {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
}
#home #espacos-vida {
	float: left;
	width: 192px;
	margin-bottom: 40px;
}
#home #espacos-intemporais {
	float: right;
	width: 192px;
}
#espacos-intemporais h2 {
	background-color: #004819;
}
#home #espacos .img-home {
	background-color: #FFFFFF;
	width: 105px;
	text-align: center;
	margin-bottom: 5px;
	border:#FFFFFF solid 5px;
}

#espacos-vida h2 {
	background-color: #9ECB3B;
}
#contentor-dir {
	width: 460px;
	float: right;
	position: relative;
	text-align: left;
}
#contentor-dir h3 {
	float: left;
	width: 455px;
	clear: left;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	background-color: #333333;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 21px;
	padding-left: 5px;
	color: #C7C6CB;
	text-transform: uppercase;
	font-weight: normal;
}
#contentor-slider {
	margin-bottom: 4px;
	position: relative;
	height: 344px;
	width: 460px;
}
#contentor-conteudos {
	clear: left;
	float: left;
	width: 925px;
	padding-top: 50px;
	margin-bottom: 20px;
}
#contentor-conteudos h2 {
	font-weight: normal;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 20px;
	color: #666666;
	margin-bottom: 25px;
	line-height: 26px;
}
#contentor-conteudos  h3 {
	text-align: left;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #8E8E8B;
	margin-bottom: 10px;
}

#contentor-conteudos p {
	margin-bottom: 20px;
	line-height: 20px;
}
#col-nav-principal {
	float: left;
	width: 187px;
	margin-right:5px;
}
#col-empreendimentos {
	float: right;
	width: 715px;
	text-align: left;
	position: relative;
}
#txt-empreendimentos {
	float: left;
	width: 210px;
	padding-right: 10px;
	padding-left: 10px;
}
#contactos-vendas {
	display: block;
	text-align: center;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#contentor-accordion {
	float: right;
	width: 460px;
}


#col-conteudos-full {
	float: left;
	text-align: left;
	width: 715px;
}
#col-conteudos-full img {
	float: right;
	margin-bottom: 30px;
	margin-left: 30px;
}
#col-conteudos-full div img {
	float: right;
	margin-bottom: 30px;
	margin-left: 30px;
}
#equipa #col-conteudos-full div {
	clear: left;
	margin-bottom: 40px;
}
#col-conteudos-noticias, #col-conteudos-newsletter {
	float: left;
	width: 360px;
	text-align: left;
}
#conteudo-secundario-noticias, #conteudo-secundario-newsletter  {
	float: right;
	width: 320px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #BDBBB0;
	padding-left: 25px;
}
#col-conteudos-newsletter div {
	clear: left;
}

#caixa-feeds-noticias {
	clear: left;
	float: left;
	width: 100%;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
#home #caixa-feeds-noticias {
	clear: left;
	float: left;
	width: 100%;
	padding-top: 20px;
}

#nav-noticias, #feeds-noticias {
	list-style-type: none;
	text-align: left;
	clear: left;
}
#feeds-noticias {
	padding-top: 40px;
}
#feeds-noticias p {
	margin-bottom: 0px;
}





/*  links e avegacao
---- -- -- --- - -- --- ------------------------------------------*/
/* top-nav ---------- */
#top-nav li {
	margin-right: 5px;
	display: inline;
	position: relative;
}
#top-nav a, #top-nav-noticias a {
	display: block;
	float: left;
	margin-right: 9px;
	line-height: 60px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#top-nav a:link, #top-nav a:visited, #top-nav-noticias a:link, #top-nav-noticias a:visited  {
	color: #8E8E8B;

}
#top-nav a:hover, #top-nav a:active, #top-nav a.selected {
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../imagens/fundos/fundo-bts-top-nav.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#empreendimentos-intemporal #linkintemporal:link, #empreendimentos-intemporal #linkintemporal:visited, #empreendimentos-intemporal #linkintemporal:hover, #empreendimentos-intemporal #linkintemporal:active {
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../imagens/fundos/fundo-bts-top-nav.jpg);
	background-repeat: repeat-x;
	background-position: 0px -60px;
}
#empreendimentos-vida #linkvida:link, #empreendimentos-vida #linkvida:visited, #empreendimentos-vida #linkvida:hover, #empreendimentos-vida #linkvida:active  {
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../imagens/fundos/fundo-bts-top-nav.jpg);
	background-repeat: repeat-x;
	background-position: 0px -120px;
}
#top-nav-noticias {
	float: right;
	list-style-type: none;
}
#top-nav-noticias a {
	background-image: none;
}

/* nav-principal ------- */
#nav-principal {
	list-style-type: none;
}
#nav-principal li {
	margin-bottom: 5px;
}

#nav-principal a {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	line-height: 35px;
	display: block;
	text-transform: uppercase;
}
#nav-principal a:link, #nav-principal a:visited {
	color: #8E8E8B;

}
#nav-principal a:hover, #nav-principal a:active {
	color: #FFFFFF;
	background-image: url(../imagens/fundos/fundo-bts-top-nav.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#nav-noticias li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8E8E8B;
	padding-bottom: 2px;
}
#nav-noticias li p {
	margin: 0px;
	padding: 0px;
}
#nav-noticias a {
	text-decoration: none;
	display: block;
	padding: 2px;
	font-size: 12px;
}
#nav-noticias a:link, #nav-noticias a:visited {
	color: #333333;
}
#nav-noticias a:hover, #nav-noticias a:active {
	color: #FFFFFF;
	background-image: url(../imagens/fundos/fundo-bts-top-nav.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#paco #col-nav-principal, #missao #nav-principal, #contactos #col-nav-principal, #noticias #col-nav-principal, #equipa #col-nav-principal {
	display: compact;
	float: left;
	width: 130px;
	margin-right: 62px;	
}

#paco #contentor-top-nav, #contactos #contentor-top-nav, #missao #contentor-top-nav, #noticias #contentor-top-nav  {
	height: 60px;
}
/*  outros links
---- -- -- --- - -- --- ------------------------------------------*/
#link-pdf:link, #link-pdf a:visited {
	color: #333333;
	background-image: url(../imagens/fundos/pdf.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}
#link-pdf:hover, #link-pdf a:active {
	text-decoration: underline;

}
#link-pdf-empreendimentos:link, #link-pdf-empreendimentos:visited {
	color: #333333;
	background-image: url(../imagens/fundos/pdf.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	line-height: 29px;
	display: block;
	width: 150px;
}
#link-pdf-empreendimentos:hover, #link-pdf-empreendimentos:active {
	text-decoration: underline;
	color: #8E8E8B;

}
/*  mapas de locaalizaçao
---- -- -- --- - -- --- ------------------------------------------*/
#home #linkhome:link, #home #linkhome:visited, #empreendimentos-intemporal #linkempreendimentos:link, #empreendimentos-intemporal #linkempreendimentos:visited, #empreendimentos-vida #linkempreendimentos:link, #empreendimentos-vida #linkempreendimentos:visited, #paco #linkpaco:link, #paco #linkpaco:visited, #missao #linkmissao:link, #missao #linkmissao:visited, #equipa #linkequipa:link, #equipa #linkequipa:visited, #newsletter #linknewsletter:link, #newsletter #linknewsletter:visited, #contactos #linkcontactos:link, #contactos #linkcontactos:visited, #noticias #linknoticias:link, #noticias #linknoticias:visited {
	color: #FFFFFF;
	background-image: url(../imagens/fundos/fundo-bts-top-nav.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#footer {
	clear: both;
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px;
}
#home #footer {
	padding-top: 50px;
}
#footer ul {
	padding: 0px;
	width: 925px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#footer li {
	display: inline;
	margin-left: 20px;
	font-size: 11px;
}
.lista-estilizada {
	margin-left: 30px;
	list-style-type: none;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #8E8E8B;
	padding-top: 10px;
}
.lista-estilizada li {
	background-image: url(../imagens/fundos/lista-estilizada.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	margin-bottom: 20px;
	line-height: 20px;
}
#aderir-newsletter {
	width: 100%;
	clear: left;
}
#aderir-newsletter div {
	clear: left;
	float: left;
	margin-bottom: 10px;
}
#aderir-newsletter label {
	float: left;
	margin-bottom: 0px;
}
#formulario {
	width: 100%;
	clear: left;
}
#formulario div {
	clear: left;
	float: left;
	margin-bottom: 10px;
}
#formulario label {
	float: left;
	margin-bottom: 0px;
}
.txt-input {
	clear: left;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 200px;
	color: #8E8E8B;
}
.txt-area {
	clear: left;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 350px;
	color: #8E8E8B;
}
.bt-submit {
	background-color: #FFFFFF;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #BDBBB0;
	border-bottom-color: #CCCCCC;
	border-left-color: #BDBBB0;
	color: #333333;
	text-transform: lowercase;
}
.classificacao-empreendimentos {
	font-size: 10px;
	text-transform: uppercase;
	color: #8E8E8B;
}

.error {
	color: #CC3333;
}
#loading{
	position:relative;
	bottom:9px;
	display: none;
}
.fonte-noticias {
	font-size: 10px;
	color: #8E8E8B;
	margin-bottom: 0px;
}