/* CSS Document */

body {
	background-color:#FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/* * * * * * * * * *  DIVS * * * * * * * * * * */

#fundo{
	width:100%;
	background-image:url('../images/fundo.gif');
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#principal {
	width:904px;
	min-height:490px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

#topo {
	width:904px;
	height:163px;
}

#fotos {
	width:904px;
	height:307px;
	background-image:url('../images/galeria_bg.gif');
	background-repeat:no-repeat;
}

#menu {
	width:904px;
	height:112px;
	background-image:url('../images/menu_base.gif');
	background-repeat:no-repeat;
}

#contents {
	width:904px;
	min-height:490px;
	margin-left:auto;
	margin-left:auto;
	background-color:#FFFFFF;
}

#left {
	width:157px;
	height:490px;
	float:left;
	text-align:center;
	background-image:url('../images/left_bg.gif');
	background-repeat:repeat-y;
}

#center {
	width:494px;
	min-height:490px;
	float:left;
	background-color:#FFFFFF;
}

#right {
	width:253px;
	height:490px;
	float:left;
	background-color:#FFFFFF;
}

#title_img {
	width:494px;
	height:115px;
	vertical-align:top;
	background-image:url('../images/edificios_title.gif');
	background-repeat:no-repeat;
}

#titles {
	width:494px;
	height:115px;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}


#textos {
	width:404px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	margin-top:37px;
	margin-bottom:24px;
}

#form {
	width:253px;
	height:315px;
	vertical-align:top;
	background-image:url('../images/form_bg.gif');
	background-repeat:no-repeat;
}

#localizacao {
	width:253px;
	height:175px;
	vertical-align:top;
	background-image:url('../images/localizacao_bg.gif');
	background-repeat:no-repeat;
}

#bottom {
	width:100%;
	height:128px;
	clear:both;
	background-image:url('../images/bottom_bg.gif');
	background-repeat:repeat-x;
}

#content_bottom {
	width:904px;
	height:128px;
	margin-left:auto;
	margin-right:auto;
}

#left_bot {
	width:472px;
	height:128px;
	float:left;
}


#right_bot {
	width:432px;
	height:128px;
	float:left;
}

#morada {
	width:139px;
	height:88px;
	float:left;
	padding-left:54px;
	padding-top:40px;
}

#separador {
	width:33px;
	height:128px;
	float:left;
	background-image:url('../images/separador_bg.gif');
	background-repeat:no-repeat;
}

#contactos {
	width:220px;
	height:88px;
	float:left;
	padding-left:26px;
	padding-top:40px;
}

#assin {
	width:402px;
	height:23px;
	padding-top:40px;
	padding-right:30px;
	text-align:right;
}

#links{
	width:402px;
	height:49px;
	padding-top:16px;
	text-align:right;
	padding-right:30px;
}

#mapa_acab{
	margin-left:auto;
	margin-right:auto;
}

#acab_left{
	width:95px;
	float:left;
	margin-bottom:20px;
}

#acab_main{
	width:285px;
	float:left;
	background-color:#a5d5d5;
	margin-left:5px;
	margin-bottom:20px;
}

#hall{
	width:260px;
	margin-left:auto;
	margin-right:auto;
	display:none;
	margin-bottom:15px;
}

#sala{
	width:260px;
	margin-left:auto;
	margin-right:auto;
	display:none;
	margin-bottom:15px;
}

#quarto{
	width:260px;
	margin-left:auto;
	margin-right:auto;
	display:none;
	margin-bottom:15px;
}


#wc{
	width:260px;
	margin-left:auto;
	margin-right:auto;
	display:none;
	margin-bottom:15px;
}

#cozinhas{
	width:260px;
	margin-left:auto;
	margin-right:auto;
	display:none;
	margin-bottom:15px;
}

#geral{
	width:260px;
	margin-left:auto;
	margin-right:auto;
	display:none;
	margin-bottom:15px;
}

#geral_comum{
	width:260px;
	margin-left:auto;
	margin-right:auto;
	display:none;
	margin-bottom:15px;
}


/* * * * * * * * * *  TEXTOS* * * * * * * * * * */
.textos {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:11px;
	color:#00878a;
	line-height:3em;
}

.texto_white {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:11px;
	color:#FFFFFF;
	line-height:3em;
}

.contactos {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	line-height:2em;
	color:#00878a;
}


/* * * * * * * * * *  LINKS * * * * * * * * * * */
#contactos a {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:underline;
}

#contactos a:visited {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:underline;
}

#contactos a:active {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:underline;
}

#contactos a:hover {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:none;
}

#links a {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:underline;
}

#links a:visited {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:underline;
}

#links a:active {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:underline;
}

#links a:hover {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:none;
}


#assin a {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:none;
	font-weight:bold;
}

#assin a:visited {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:none;
	font-weight:bold;
}

#assin a:active {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:none;
	font-weight:bold;
}

#assin a:hover {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:10px;
	color:#00878a;
	text-decoration:underline;
	font-weight:bold;
}

.link a {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:11px;
	color:#00878a;
	line-height:3em;
	text-decoration:underline;
}

.link a:visited {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:11px;
	color:#00878a;
	line-height:3em;
	text-decoration:underline;
}

.link a:active {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:11px;
	color:#00878a;
	line-height:3em;
	text-decoration:underline;
}

.link a:hover {
	font-family:Trebuchet MS, Tahoma, Verdana;
	font-size:11px;
	color:#00878a;
	line-height:3em;
	text-decoration:none;
}