body{
	background:#282C2F;
	color:#FFFFFF;
	font:normal 62.5% Arial, sans-serif;
	font-weight:normal;
}

a{
	text-decoration:none;
	color:#FFF;
	}

h2{ font-size:2em;}
.mostarda{color:#EFBE5E}
.mostarda1{color:#333}
/*left col*/

#left .menu{ background:url(../images/fundo_menu.png) no-repeat top;  height:310px; padding-top:45px }
#left h2.bemvindo{ text-indent:1em; text-transform:uppercase; position:absolute; top:125px; font-size:1em;}
/*#left .menu li{ height:30px; list-style-image:url(../images/li.png);margin:0 0 0 2.2em; border:1px solid #FFF!important}*/
#left .menu li.first{}
#left .menu li{ height:30px!important; list-style-image:url(../images/li.png);margin:2px 0 2px 2em}
#left .menu li a:link,
#left .menu li a:hover, 
#left .menu li a:active, 
#left .menu li a:visited{color:#fff; text-decoration:none; font-size:1.4em}
#left .menu li a:hover{color:#EFBE5E;}
/*pesquisa rapida*/
#sm_search select{
	background:#FFF;
	border:1px solid #333;
	font-size:1.3em;
	margin:0.3em 1em;
	width:190px;
	height:1.9em;
}
#sm_search input{
	background:url(../images/button.png) no-repeat 0 0; width:168px; height:30px; border:0px solid #333;
	margin:0.3em 1em;
	font-size:1.3em;
	cursor:pointer;
}
#sm_search input:hover{
	background:url(../images/button.png) no-repeat 0 -30px; width:168px; height:30px; border:0px solid #333; color:EFBE5E
}
/*pesquisa avc*/
.setrestatecontact{ background:url(../images/fundo_general_content_2.png) no-repeat; min-height:200px; width:440px; float:left}
.print{ float:right; margin:1em; cursor:pointer; margin-left:30px; display:block}
.setrestatecontact #nam,.setrestatecontact textarea{ width:408px!important;}
.setrestatecontact textarea{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; height:40px!important;}
#f1 textarea.recr{ font-family:Arial, Helvetica, sans-serif; font-size:1em; height:60px!important; width:260px;}
#f1 input{
	background:url(../images/button.png) no-repeat 0 0; width:168px; height:30px; border:0px solid #333;
	margin:0.3em 1em;
	font-size:0.9em;
	cursor:pointer;
}

.bt_pesqav{

	width:160px;
	height:33px; 
	background:url(../images/bt_print.jpg) no-repeat center;
	cursor:pointer;
	color:#000;
	font:Arial;
	font-size:14px;

	border:0px;

	margin-top:9px;
	margin-left:1px;
	margin-bottom:12px;

	}
	
	.bt_close{

	width:160px;
	height:33px; 
	background:url(../images/bt_close.jpg) no-repeat center;
	cursor:pointer;
	color:#fff;
	font:Arial;
	font-size:14px;

	border:0px;

	margin-top:9px;
	margin-left:1px;
	margin-bottom:12px;

	}

#f1 .activelabel{ color:#FFF; cursor:pointer}
#f1 .disabledlabel{color:#666; cursor:pointer}

#f1 input.centerbt{ margin-left:11em; margin-top:1em;}
#f1 input:hover{
	background:url(../images/button.png) no-repeat 0 -30px; width:168px; height:30px; border:0px solid #333; color:EFBE5E
}
#f1 select,
#f1 input#ref,
#f1 input#nam,
#f1 input#pho,
#f1 input#eml,
#f1 input#ngn,
#f1 input#pri,
#f1 input#morada,
#f1 input#local,
#f1 input#idade,
#f1 input#ref:hover,
#f1 textarea{
	background:#FFF;
	border:1px solid #333;
	font-size:0.9em;
	margin:0.3em 1em;
	width:190px;
	color:#333;
	cursor:default;
	height:1.9em;
}
#f1 input#lrp,
#f1 textarea
{
	background:#FFF;
	border:1px solid #333;
	font-size:0.9em;
	margin:0.3em 0em 0em 0em;
	width:52px;
	color:#333;
	cursor:default;
	height:1.2em;
}


#f1 fieldset{ background:#000!important}
#f1 p{ margin:0.2em 1em 1em 1em; float:left; min-height:30px; font-size:0.9em; text-transform:uppercase; text-align:right; border:1px solid 3333; width:100px; color:#fff}
#f1 p:hover,
.highlighter:hover p.listing{color:#EFBE5E}
#cty1,#cty2,#pic{ background:none!important; width:10px!important; margin-top:3px!important; vertical-align:middle;}
p.counter{ width:400px!important; text-align:center!important}

/**/
/*pesquisa por concelho*/
a.towns:link,a.towns:active,a.towns:visited,a.towns:hover{
	color:#ccc;
	font-size:1.2em;
	padding:0.2em 0;
}
a.towns:hover{
	text-decoration:none; 
	color:#ccc;
}
#left .big_button_estr{
	background:url(../images/bt_estrangeiro.png) no-repeat;
}
#left .big_button_srch{
	background:url(../images/bt_adv_search.png) no-repeat;
}

#left .big_button_estr,
#left .big_button_srch,
.grid_4 .big_button_lux{
	text-indent:1.7em;
	width:221px;
	height:54px;
	display:block;
	font-size:1.4em;
	color:#fff;
	margin:1em 0;
	padding-top:0.5em;
	line-height:1.3em;
	text-decoration:none;
}
.grid_4 .big_button_lux{
	background:url(../images/bt_luxury.png) no-repeat;
	color:#F8CA7E;
}
#left .big_button_estr:hover,
#left .big_button_srch:hover{ color:#EFBE5E}
.big_button_lux:hover{ color:#F8B64B}
#left .big_button_estr strong,
#left .big_button_srch strong,
.big_button_lux strong{
	margin-left:2.6em;
}
/*destaques banners*/
.titDest{ text-align:left; text-transform:uppercase}
.destaques2{ background:url(../images/fundo_destques_2.png) repeat-y; text-align:center; min-height:305px;}
.destaques2 img.splitter{ margin:3px 3px 3px 6px;}
.destaques2 .imo_link{ text-decoration:none; font-weight:bold; font-size:1.2em;}
.destaques2 img.imo{ border:3px solid #FFF!important; margin-top:8px;}
.destaques2 img.imo:hover{ border:3px solid #EFBE5E!important; margin-top:8px;}
.destaques2 .imo_twn{ color:#fff; margin:3px 0}
#scrollable{ background:url(../images/fundo_destaques.png) no-repeat; padding-top:1em; }
.imo_link{ float:left; width:207px}
.pesqRap{ background:url(../images/fundo_tit_pesquisa.png) no-repeat; text-indent:3em; width:221px;
	height:58px; padding-top:1em}
/*qsomos*/
div.qsomos, div.listing, div.detail{
	background:url(../images/fundo_content.png) repeat-y;
	font-size:1.4em;
	line-height:1.4em;
	padding-left:2em;
	margin-bottom:2em;
}
div.qsomos{ height:auto; overflow:auto}
div.listing{
	padding-left:1em; background:none!important
}
.grid_8 .qsomos{ background:none;}
div.qsomos img.bottomcontent{ margin-left:-2em; float:left; clear:left}
h2.mainTitle,h2.Gen_mainTitle{ background:url(../images/fundo_tit_content.png) no-repeat; height:51px; text-indent:1em; line-height:2em; font-size:1.6em; color:#EFBE5E}
h2.Gen_mainTitle{ background:none}
/*Conteudo_geral*/
.grid_8{ background:url(../images/fundo_general_content.png) no-repeat; min-height:700px;}

/*BT imoveis de luxo*/
.luxEstates{ background:url(../images/main_luxury_estates.jpg) no-repeat; width:640px; height:265px; padding-top:110px}
.luxEstates a:link,
.luxEstates a:visited,
.luxEstates a:hover,
.luxEstates a:active{  font-size:1.4em; width:14em; line-height:1.4em;margin-left:450px; display:block; text-decoration:none; color:#FFF}
.luxEstates a:hover{ color:#EFBE5E}
/*Imagem aleatória*/
.random{ margin-left:2em}
#footer{
	background:url(../images/footer.png) #fff repeat;
	height:93px;
}
#footer img{ float:left; margin:20px 0 0 6px}
#footer .contact{
	list-style-type:none;
	float:left;
	margin-right:40px;
	list-style-position:outside;
	margin-left:-10px;
	margin-top:10px;
}
.contact li{ display:block; font-size:1.2em; color:#EFBE5E; line-height:1.4em}
.contact li span{ width:40px; display:inline-block}
.contact li a{text-decoration:none}
.contact li a:hover{text-decoration:underline}
#footer ol.menu { float:left; margin-left:10px; display:block; width:400px; margin-top:10px; list-style-position:inside; text-indent:0!important}
#footer .menu li{ line-height:1.4em; font-size:1.2em; width:190px!important; float:left; margin-left:-4px}
#footer .menu a{ color:#FFF; text-decoration:none}
#footer .menu a:hover{ color:#FFF; text-decoration:underline}
/*listagem de imóveis*/
grid_8 .splitter{ display:none;margin:0}
div.imo_link_2{font-size:0.9em; height:auto; overflow:auto; clear:left; width:450px; padding:0.5em 0; margin:0!important;}
div.imo_link_2 p.imo_str{ width:8em; float:left; display:inline-block; margin:1.3em 0.5em 0 0;text-align:left; text-transform:none; font-size:1em; color:#ffffff}
div.imo_link_2:hover p.imo_str{ color:#ccc}
div.imo_link_2 a:link, 
div.imo_link_2 a:hover, 
div.imo_link_2 a:active, 
div.imo_link_2 a:visited{ text-decoration:none}
div.imo_link_2:hover{ background:#353A3B; text-decoration:none}

div.imo_link_2 img.imo{ border:3px solid #FFFFFF!important; display:block; float:left; height:4em; margin-right:0.5em; width:auto;}
div.imo_link_2 img.favs{ float:left; display:block; margin-top:1.8em; cursor:pointer}
/**/
.bt_order:link,.bt_order:active,.bt_order:visited,.bt_order:hover{	background:url(../images/bt_ordenar.png); width:103px; height:27px; color:#ccc; display:block; float:left; text-indent:2.5em; margin:2px; text-decoration:none}
.bt_order:hover,
#active_order{ background-position:-106px 0; color:#000}
ul.paginacao{display:block; text-align:center; width:160px;margin:2em auto; list-style-type:none}
ul.paginacao li.page, ul.paginacao li.current{ display:inline-block; float:left; background:url(../images/fundo_pagin.png) 32px 1px; height:27px; width:31px; margin:0;}
ul.paginacao li.page:hover, ul.paginacao li.current{background:url(../images/fundo_pagin.png) 0px 1px}

ul.paginacao li.anterior{ display:inline-block; background:url(../images/fundo_pagin.png) 32px 29px; height:27px; width:31px; margin:0; float:left}
ul.paginacao li.anterior:hover{background:url(../images/fundo_pagin.png) 65px 29px; }

ul.paginacao li.seguinte{ display:inline-block; background:url(../images/fundo_pagin.png) 32px 58px; height:27px; width:31px; margin:0;float:left}
ul.paginacao li.seguinte:hover{background:url(../images/fundo_pagin.png) 65px 58px}
ul.paginacao li.current a, ul.paginacao li.seguinte a, ul.paginacao li.anterior a, ul.paginacao li.page a{ display:inline-block; width:25px; margin:3px; color:#fff!important; text-align:center; text-decoration:none;}

/**/
.paginacao2{ visibility:hidden; height:0; overflow:hidden;}
.feat_container{ background:url(../images/fundo_destques_2.png) repeat-y; width:219px; float:right; height:auto; padding:0;}
.feat_container img{ margin:0}
.SHFeat{ margin-left:2em!important;}
.SHProp{ margin-left:1em!important;}
.displayfeat{ display:block; width:200px;}
.displayfeat img{ margin-top:4px}
/*
ul.paginacao li.seguinte{background:url(../images/fundo_pagin.png) 34px 31px}
ul.paginacao li.seguinte:hover{background-position:2px 31px}
ul.paginacao li.anterior{background-position:34px 1px}
ul.paginacao li.anterior:hover{background-position:34px 1px}
*/
/*contactos*/
/*gmap*/
div#imomap{ border:5px solid #3D4347!important; background:#3D4347;padding-bottom:20px}
.infowindow{
	width:250px;
	height:80px;
	font:Arial;
	font-size:11px;
	color:#333;
}
/*gmap*/
p.contact{ text-transform:none; width:400px; display:none text-align:left; height:20px; margin:0;color:#ccc!important}
p.contact .strong{ font-weight:bold; padding-right:0.2em;}
/*Detalhe*/
.qsomos p.imo{ width:16em; float:left; margin-top:10px; margin-bottom:10px}
/*teste*/
.notactive{ background:none}


/*lightbox*/

.lienintelliance{
	color:#F16710;
	text-decoration:underline;
}
.lienintelliance:hover{
	text-decoration:none;
}
.lienagence{
	color: #666666;
	text-decoration:none;
}
p.piedpage{
	font-style:italic;
	margin-bottom:2px;
	margin-top:2px;
}
p.seeothers{
 
}
 
#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #fff;
	font:Arial, Helvetica, sans-serif;
	color:#666;
	height:80px;
	
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #fff;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(../images/next.gif);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(../images/prev.gif);
	background-repeat:	no-repeat;
	background-position: left bottom;
}
h2,
h4,
p
{
	padding-left: 20px;
}
#viewjs{
	color:#222222;
	font-size:14px;
	font-height:bold;
	text-decoration:underline;
}
#viewjs:hover{
	text-decoration:none;
}