body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	background-color: #efefef;
	margin: 0px;
	padding: 0px;
}

#conteudo {
	width: 924px;
	background-image: url(/images/fundo.gif);
	background-repeat: repeat-y;
}

#lateral {
	float: left;
	width: 230px;
	color: #FFFFFF;
	font-size: 0.75em;
}

#il_principal {
	padding: 0px;
	width: 918px;
	margin: 0px;
}

/*composição do menu*/
.opcao {
	margin-left: 15px;
	width: 200px;
	height: 46px;
	line-height: 46px;
	border-bottom: solid #4dabd9 1px;
}

.opcao a {
	text-decoration: none;
	color: #FFFFFF;
}

.opcao a:hover {
	text-decoration: underline;
}

.opcao_activa {
	margin-left: 15px;
	width: 200px;
	height: 46px;
	line-height: 46px;
	font-weight: bold;
	border-bottom: solid #4dabd9 1px;
}

.opcao_activa a {
	text-decoration: none;
	color: #FFFFFF;
}

.opcao_activa a:hover {
	text-decoration: underline;
}

/*composição do submenu*/
.subopcao {
	margin-left: 35px;
	width: 180px;
	height: 25px;
	line-height: 25px;
}

.subopcao a {
	text-decoration: none;
	color: #FFFFFF;
}

.subopcao a:hover {
	text-decoration: underline;
}

.subopcao_act {
	margin-left: 35px;
	width: 180px;
	height: 25px;
	line-height: 25px;
}

.subopcao_act a {
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}

.subopcao_act a:hover {
	text-decoration: underline;
}

.separador {
	background-image: url(/images/separador.gif);
	width: 200px;
	margin-left: 15px;
	height: 10px;
	line-height: 10px;
}

/*composição do modulo geral*/
#mod_principal {
	float: right;
	width: 630px;
	margin-right: 35px;
	margin-top: 15px;
}

/* modulo medio*/
.sub_mod {
	float: left;
	width: 296px;
}

.sub_mod ul {
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 20px;
	margin-bottom: 0px;
}

.sub_mod li {
	margin-bottom: 8px;
}

.sub_mod a {
	text-decoration: underline;
	color: #333333;
}

.sub_mod a:hover {
	text-decoration: underline;
	color: #0098db;
}

/* modulo largo*/
.sub_mod_big {
	float: left;
	width: 630px;
	font-size: 0.75em;
	background-color: #daecee;
	margin-bottom: 15px;
}

.sub_mod_big_a {
	float: left;
	width: 295px;
	padding: 10px;
}

.sub_mod_big_a a:link {
	color: #333333;
	text-decoration: none;
}

.sub_mod_big_a a:hover {
	color: #000000;
	text-decoration: underline;
}

.sub_mod_big_a ul {
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 20px;
	margin-bottom: 0px;
}

.sub_mod_big_a li {
	margin-bottom: 8px;
}

.mod_conteudo {
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	font-size: 0.75em;
	border-top: #CCCCCC 1px solid;
	padding-top: 10px;
}

.mod_conteudo  ul {
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 20px;
	margin-bottom: 0px;
}

.mod_conteudo  li {
	margin-bottom: 8px;
}

.mod_conteudo  a {
	text-decoration: underline;
	color: #0098db;
}

.mod_conteudo  a:hover {
	text-decoration: underline;
	color: #333333;
}

.mod_conteudo span a {
	text-decoration: none;
	color: #333333;
}

.mod_conteudo span a:hover {
	text-decoration: none;
	color: #333333;
}

.titulo {
	font-size: 0.8em;
	color: #72b74a;
	height: 22px;
	font-weight: bold;
}

.texto {
	text-align: justify;
	float: left;
	line-height: 1.5;
	width: 625px;
}

.texto a {
	color: #0098db;
	text-decoration: underline;
}

.texto a:hover {
	color: #333333;
	text-decoration: underline;
}

.dados_contacto {
	float: left;
	margin-top: 15px;
	width: 60px;
}

.dados_contacto2 {
	float: left;
	margin-top: 15px;
	padding-left: 10px;
	font-size: 8pt;
	font-weight: bold;
}

.ofer_imov {
	background-color: #eeeeee;
	float: left;
	width: 140px;
	margin-left: 23px;
}

.ofer_imov_foto {
	max-width: 140px;
	max-height: 105px;
}

.ofer_imov_foto2 {
	text-align: center;
	margin-bottom: 8px;
}

.imov_detalhe {
	background-color: #eeeeee;
	float: left;
	width: 630px;
	padding-top: 8px;
}

.imov_detalhe_foto {
	max-width: 630px;
	margin-top: 5px;
}

.nav_foto {
	float: right;
	margin-top: 10px;
	font-size: 0.7em;
	text-align: right;
}

.formulario {
	float: left;
	width: 210px;
	text-align: left;
	font-size: 0.8em;
}

.formulario_campo {
	width: 195px;
	margin-top: 5px;
	border: #b7b7b7 solid 1px;
}

.formulario2 {
	float: left;
	width: 314px;
	text-align: left;
	font-size: 0.8em;
}

.formulario_campo2 {
	width: 300px;
	margin-top: 5px;
	border: #b7b7b7 solid 1px;
}

.foto {
	margin: 0px;
	/*padding: 4px;*/
	border: 1px solid #cccccc;
	padding: 4px;
	/*border: 1px solid #CCCCCC;*/
	background-color: #FFFFFF;
}

.txt-erro {
	font-size: 1.1em;
	color: red;
	font-weight: bold;
}

.inputs_erro {
	background-color: #ffffcc;
}

.inputs_erro_red {
	background-color: #ffffcc;
	color: red;
}

.f_base {
	font-size: 0.7em;
	color: #666666;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.f_base a {
	text-decoration: underline;
	color: #666666;
}

.f_base a:hover {
	text-decoration: underline;
	color: #000000;
}



.login  {
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 7px;
	padding-top:20px;
}


.login a {
	text-decoration: none;
}

.login a:hover {
	text-decoration: underline;
}


.login_activa {
	font-weight: bold;
}

.login_activa a {
	text-decoration: none;
	color: #FFFFFF;
}

.login_activa a:hover {
	text-decoration: underline;
}

/* Css para a página de print --------------------------------*/
.body_print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#conteudo_print {
	width: 650px;
}

#mod_principal {
	width: 630px;
	margin-right: 35px;
	margin-top: 15px;
}

.box_simulacao {
	text-align:left;
	font-size: 0.75em;
/*	
	background-color: #eff6fa;
	padding: 10px;
	width: 460px;
	box-shadow:5px 5px 5px #cccccc;
	-moz-box-shadow:5px 5px 10px #ccc;
	-webkit-box-shadow:5px 5px 10px, #ccc;
*/
	background-color: #eff6fa;
	width: 465px; 
	background-image: url(/images/f_sombra.gif);
}

.div_popup {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; Z-INDEX: 2; BORDER-LEFT-COLOR: #CCCCCC; LEFT: -1000px; FLOAT: left; BORDER-BOTTOM-COLOR: #CCCCCC; PADDING-BOTTOM: 10px; BORDER-TOP-COLOR: #CCCCCC; PADDING-TOP: 10px; POSITION: absolute; TOP: -1000px; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #CCCCCC
}
