﻿/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/
/*teste borde hover*/
a.ucgbl_GlobalImgFoto:hover            { border-color:#EC4211; }
/**/
/* commented backslash hack v2 \*/ 
html, body					           { height:100%; margin:0; padding:0; } 
/* end hack */  
html						           { }
body							       { position:relative; text-align: left; margin: 0px; background: #FFF url('images/page.bg.gif.png') repeat-x left top; }
table, tr, td				           { font-family: Arial; font-size: 12px; font-weight: normal; line-height: 1.3em; color: #333; margin: 0;}
p							           { font-family: Arial; font-size: 12px; font-weight: normal; line-height: 1.3em; color: #333; margin-bottom:10px; }
div							           { font-family: Arial; font-size: 12px; font-weight: normal; line-height: 1.3em; color: #333; }
ul, li						           { list-style: none outside url('images/ListBulletGrey.gif') ; font-size:11px !important;}
ul li a,ul li a:link,ul li a:visited , ul li a:hover  { font-size:11px; }	
img a:hover                            { border:1px solid #000; } 
.pdf                                   { background:  url('images/pdf.gif') no-repeat right  50%; padding-right: 20px; margin:5px 0px 0px 0px; }
.doc                                   { background:  url('images/ico.doc.gif') no-repeat right  50%; padding-right: 20px; margin:5px 0px 0px 0px; }
h1,h2,h3,h4,h5,h6                      { font-family: Arial; }
.nowrap                                { white-space:normal !important; }
.orange						           { color: #F0812F; }
.destaque                              { color: #EC4211; }
.blue						           { color: #3C95AE; }
.enable                                { color: #E5E5E5 !important; }
.clear						           { clear: both; padding-top: 1px; }
#Form           	                   { margin: 0px; padding:0; height:0px; width:auto; } 
.loader                                { position:absolute; top:30%; left:30%; text-align:center ; margin:auto; }
.loaderContent                         { position:relative; }
.center                                { position:relative; margin:auto; text-align:center; }
.center                                { text-align:-moz-center; }
.visible                               { visibility:visible; display:inline; }
.hidden                                { visibility:hidden; display:none; }
/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/
#OuterContainer				           { position: relative; text-align: center; margin: auto; }
#OuterContainer				           { text-align: -moz-center; }
#container					           { width: 966px; margin: 0 auto; padding: 0; text-align:left; position: relative; min-height:100%; }
* html #container			           { height:100%; } 
/****** HEADER ******/
#header						           { height: 78px; position: relative; }
#logo						           { position: absolute; top: 12px; left: 0px; }
#logo a:link, #logo a:visited, #logo a:hover { background-color: transparent; }
#logo img					           { border: 0; }
#logo .slogan						   { float:left; font-family:Arial; font-size:11px; color:#E84112; padding-left:112px; }
#logo .apemip 						   { float:left; padding-left:3px; }
#MainNav					           { text-align: right; position: absolute; top: 12px; right: 0px; height: 14px; width:428px;   }
#MainNav					           { text-align: -moz-right; }
#Languages					           { text-align: right; position: absolute; top:49px; right: 6px; }
/****** NAV + SEARCH ******/
#navsearch					           { height: 74px; position: relative; background: transparent url('images/content.bg.gif.png') no-repeat top left;  }
#businessNav				           { height: 23px; position: absolute; top: 0; left: 0; vertical-align: top; padding:0; margin:0; overflow: hidden; }
#search_pt-PT,#search_en-GB,
#search_es-ES                          { width: 275px; position: absolute; top: 0; right: 0; background-color: transparent; background-repeat: no-repeat; background-position: top left; text-align: left; margin: 0; }
#search_pt-PT                          { background-image: url(images/search.bg.pt-PT.png); }
#search_en-GB                          { background-image: url(images/search.bg.en-GB.png); }
#search_es-ES				           { background-image: url(images/search.bg.es-ES.png); }
#search_pt-PT h3                       { width: 159px; height:23px; position:absolute; top:0; left:0; color:#FFFFFF; font-size:11px; text-align:center; letter-spacing:normal; padding-top:6px; font-weight:bold; cursor:default; margin:0; }
#search_en-GB h3                       { width: 140px; height:23px; position:absolute; top:0; left:0; color:#FFFFFF; font-size:11px; text-align:center; letter-spacing:normal; padding-top:6px; font-weight:bold; cursor:default; margin:0; }
#search_es-ES h3                       { width: 144px; height:23px; position:absolute; top:0; left:0; color:#FFFFFF; font-size:11px; text-align:center; letter-spacing:normal; padding-top:6px; font-weight:bold; cursor:default; margin:0; }
#searchPadding				           { float:right; padding-top:26px; padding-right:24px; }
#searchBox, .searchBox                 { width: 210px; height: 20px; background-color: #FFF; border: 1px #999 solid; }
#searchBtn, .searchBtn                 { height: 18px; background-color: #676767; border: 1px #999 solid; margin-left: 5px; color: #FFF; font-size: 9px; font-weight: 700; text-transform: uppercase; padding: 2px 3px; }
.searchBtn                             { height: 20px; cursor: hand; }
#searchHelp					           { color: #FFF; width:245px; font-size: 0.8em; text-align:left; }
#searchHelp					           { text-align:-moz-left; }
#searchHelp	span				       { margin:auto auto auto 0; position:relative; width:245px;  }
#searchText                            { height:32px; padding:4px 0 4px 0; color:#FFFFFF; }
#searchText strong, #searchText b                  { color:#FFFFFF !important; }
#searchHelpHome				           { color: #FFF; font-size: 0.8em; text-align:left; }
#searchHelpHome				           { text-align:-moz-left; }
#searchHelpHome	span			       { margin:auto auto auto 0; position:relative; padding-left:145px; }
/****** CONTENT AREA ******/
#content					           {  }
#rightCol					           { float: right; padding: 0; margin: 0; width: 275px; }
#PaneArea, .PaneAreaTable	           { background-color: #E1E1D5; }
#PaneAreaRight				           { padding-top: 13px; }
.LN_TitleDIV				           { background-color: #828770; background-image: url('images/LN.bg.gif'); background-repeat: no-repeat; background-position: right top; height: 10px; }
.LN_TitleDIV img			           { width: 140px; height: 10px; }
.LNTit_TitleDIV				           { background-color: #F0812F; background-image: url('images/LNTit.bg.gif.png'); background-repeat: no-repeat; background-position: right top; padding: 3px 6px; font-size: 12px; font-weight: bold; color:#fff; }
.LN_ContentDIV				           { background-color: #828770; background-image: url('images/LN.bottom.bg.gif.png'); background-repeat: no-repeat; background-position: right bottom; padding: 0 0 10px 0; margin-bottom: 2px; }
.LNTit_TitleDIV	a:hover,.LNTit_TitleDIV	a:link,.LNTit_TitleDIV	a:visited { font-size: 12px; font-weight: bold; text-decoration:none !important; color:#fff; }
.LNTit_TitleDIV h2                     { font-size: 12px; font-weight: bold; text-decoration:none !important; color:#fff; margin:0px; line-height:1.3em; }
.clear						           { clear: both; }
.clear img					           { width: 966px; height: 1px; }
#contentBottom				           { background-color: transparent; background-image: url('images/content.bottom.bg.png'); background-repeat: no-repeat; }
#contentBottom img			           { width: 966px; height: 15px; }
/* Top Nav Tabs */
#businessnav ul				           { margin:0;padding:0;list-style-type:none;width:auto;float:left; height: 23px; overflow: hidden; }
#businessnav ul li			           { display:block;float:left;margin-right: 6px; color:#333; font-size:11px; text-transform: uppercase; }
#businessnav ul li a		           { display:block;float:left;color:#333333;text-decoration:none;padding:0 0 0 10px;height:23px; background:transparent url(images/businessnavL.gif.png) repeat-x top left;}
#businessnav ul li a span	           { padding:6px 10px 8px 0;height:21px;float:left; background:transparent url(images/businessnavR.gif.png) repeat-x top right;}
#businessnav ul li a:hover		       { color:#fff; background:transparent url(images/businessnavL.on.gif.png) repeat-x top left;}
#businessnav ul li a:hover span	       { display:block;width:auto;cursor:pointer;background:transparent url(images/businessnavR.on.gif.png) repeat-x top right;}
#businessnav ul li a.current,#businessnav ul li a.current:hover  { color:#fff; background:transparent url(images/businessnavL.on.gif.png) repeat-x top left;}
#businessnav ul li a.current span      { display:block;width:auto;cursor:pointer;background:transparent url(images/businessnavR.on.gif.png) repeat-x top right;}
div#tabsBottomArea			           { margin: 10px auto; text-align: center; position:relative; }
div#tabsBottomArea			           { text-align: -moz-center; }
div#tabsBottomArea table	           { margin: auto; position:relative; }
div#tabsBottomMenu			           { height:25px; margin:-1 0 0 9px; padding:0; vertical-align: bottom; position: relative; overflow:hidden; }
div#tabsBottomMenu div		           { height:25px; width: 186px; border:0; padding:0; margin:0; position: absolute; bottom:-1; }
div#tabsBottomMenu img		           { height:25px; width: 186px; border:0;  }
div#tabsBottomMenu a		           { padding:0; margin:0; bottom:0; padding:0; margin:0; }
div#tabsBottomContent		           { background-color: transparent; background-image: url('images/tabsBottom.bg.v2.png'); background-repeat: no-repeat; width: 966px; height:320px; }
.tabsBottomTab1On		               { background: transparent url('images/tabsBottom.on.gif.png') no-repeat bottom; left:0; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#5F634A; line-height:25px; }
.tabsBottomTab1Off	                   { background: transparent url('images/tabsBottom.off.gif.png') no-repeat bottom;left:0; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#E1E1D5; line-height:25px; }
.tabsBottomTab2On			           { background: transparent url('images/tabsBottom.on.gif.png') no-repeat bottom; left:187px; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#5F634A; line-height:25px; }
.tabsBottomTab2Off			           { background: transparent url('images/tabsBottom.off.gif.png') no-repeat bottom;left:187px; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#E1E1D5; line-height:25px; }
.tabsBottomTab3On			           { background: transparent url('images/tabsBottom.on.gif.png') no-repeat bottom; left:374px; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#5F634A; line-height:25px; }
.tabsBottomTab3Off      			   { background: transparent url('images/tabsBottom.off.gif.png') no-repeat bottom;left:374px; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#E1E1D5; line-height:25px; }
a.tabsBottomTab1Off:hover,
a.tabsBottomTab2Off:hover,
a.tabsBottomTab3Off:hover              { background: transparent; }
.tabEntradas    	               	   { background: transparent url('images/tabsBottom.on.v2.png') no-repeat bottom; right:55px; _right:70px; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#5F634A; line-height:25px; }
.tabDestaques         		           { background: transparent url('images/tabsBottom.on.v2.png') no-repeat bottom; left:5px; text-transform:uppercase; font-weight:bold; text-align:center; font-size:11px; color:#5F634A; line-height:25px; }
#tabsBottomContent .UltimasEntradas    { padding:0px 0px 0px 20px; margin:0px; }
#tabsBottomContent .ImoveisDestaques   { float:left; width:693px; padding:5px 0px 0px 8px; }
#tabsBottomContent .NewsTabsBottom     { width:235px; }
.ImoveisDestaques .ImovelDestaque	    				{ width:120px; padding: 3px 5px 0 0 !important; white-space:nowrap; }
.ImoveisDestaques .ImovelDestaque img					{ border: 2px #FFF solid; text-align:center; overflow:hidden; }
.ImoveisDestaques .ImoveisListaLogoNormal	    		{ float:left; width:120px; _width:124px; height:90px; _height:92px; border:2px #FFF solid; text-align:center; overflow:hidden; margin-right:10px; }
.ImoveisDestaques .ucid_ImoveisDestaqueCell				{ float:left; height:55px; font-size:11px; line-height:1.4em; text-decoration:none; }
.ImoveisDestaques .ucid_ImoveisDestaqueTitulo		    { color:#f36911; font-weight:bold }
.ImoveisDestaques a:link,.NewsTabsBottomTit a:visited  	{ color:#333; font-size:11px; line-height:1.4em; background:transparent; text-decoration:none; }
.ImoveisDestaques .ucid_ImoveisDestaqueCell a:link,
.ImoveisDestaques .ucid_ImoveisDestaqueCell a:visited	{ text-decoration:none }
.ImoveisDestaques .ucid_ImoveisDestaqueCell a:hover     { text-decoration:none }
.tabToolTip                            { width:186px; height:25px; }
.NewsTabsBottom				           { float: left; width: 240px; height: 77px; padding-left:5px; }
.NewsTabsBottomPadding		           { padding: 7px 10px; }
.NewsTabsBottomFoto			           { float: left; border: solid 2px #FFF; margin-right: 8px; width: 76px; _width: 80px; height: 56px; _height: 60px; text-align: center; overflow: hidden; }
.NewsTabsBottomFotoNone		           { float: left; border: solid 2px #FFF; margin-right: 8px; width: 80px; height: 56px; }
.NewsTabsBottomTit			           { float: left; font-size: 11px; line-height: 1.4em; width: 120px; }
.NewsTabsBottomTit a:link,.NewsTabsBottomTit a:visited   { color: #333; font-size: 11px; line-height: 1.4em; background: transparent; text-decoration: none; }
.NewsTabsBottomTit a:hover	           { color: #333; font-size: 11px; line-height: 1.4em; background: transparent; text-decoration: none; }
.cleanContentDiv                       { position:relative;  }
#footer						           { padding:0px 0px 20px 0px; width: 966px; }
#footer ul					           { text-align:left; /*width: 720px;*/ white-space: normal; }
#footer ul li, #footer ul li a		   { display: inline; white-space: nowrap; }
#footerLogos				           { clear: both; position: relative; height: 50px; margin-top: -30px; background: #FFF; }
#footerLogosBox				           { width: 966px; margin: 0; padding: 0; margin: auto;  }
#footerLogosLinks			           { float: left; padding-top: 5px; }
#footerLogosBookmarks		           { float: right; padding-top: 12px; }
#navAdmin                              { width: 966px; }
#navMenu                               { /*width: 720px;*/ float:left; }
#navPowered                            { /*width: 230px;*/ float:left; color:#9E9E78; font-size:11px; text-align:left; padding-left:10px; }
#navPowered a                          { color:#9E9E78; text-decoration:none; }
#navPowered a:hover                    { text-decoration:underline; }
#navPartners                           { float:right; padding-top:3px; }
.dummy						           { display: none; }
/* Headings */
h1							            { font-size: 30px; font-weight: bold; line-height: 32px; color: #908b7f; position: relative; vertical-align: top; width: 100%; border-top: 1px #ebe4dd solid; border-bottom: 1px #ebe4dd solid; padding: 15px; margin-bottom: 10px; }
h2							            { font-size: 14px; line-height: 120%; color: #333; margin-bottom: 10px; }
h3							            { font-size: 16px; line-height: 120%; color: #333; letter-spacing:-.04em; font-weight: bold; }
h4							            { font-size: 16px; font-weight: bold; line-height: 18px; color: #9E9083; margin-bottom: 2px; margin-top: 8px; }
h6							            { font-size: 16px; font-weight: bold; line-height: 18px; color: #9E9083; margin-bottom: 2px; margin-top: 8px; background: #f0ebe6; }
/* List Buttons */
.btnS                                   { float:right; width:63px; }
.btnFotos               	            { width: 72px; height: 33px; background: transparent url('images/btn.fotos.gif') no-repeat; }
.btnFotosen_en-GB                       { width: 72px; height: 33px; background: transparent url('images/btn.fotos.en-GB.gif') no-repeat; }
.btnFotosen_es-ES                       { width: 72px; height: 33px; background: transparent url('images/btn.fotos.es-ES.gif') no-repeat; }
.btnFotos a,.btnFotos_en-GB	a,
.btnFotos_es-ES	a           			{ border: none; }
.btnFotos a:hover,.btnFotos_en-GB a:hover,
.btnFotos_es-ES a:hover                 { background: transparent; }
.btnFotos img,.btnFotos_en-GB img,
.btnFotos_es-ES img		                { width: 72px; height: 33px; border: none; }
.btnFotosS					            { width: 40px; height: 29px; background: transparent url('images/btn.fotos.small.gif') no-repeat; }
.btnFotosS_en-GB    		            { width: 40px; height: 29px; background: transparent url('images/btn.fotos.small.en-GB.gif') no-repeat; }
.btnFotosS_es-ES    		            { width: 40px; height: 29px; background: transparent url('images/btn.fotos.small.es-ES.gif') no-repeat; }
.btnFotosS a,.btnFotosS_en-GB	a,
.btnFotosS_es-ES	a           		{ border: none; }
.btnFotosS a:hover,
.btnFotosS_en-GB a:hover,
.btnFotosS_es-ES a:hover	            { background: transparent; }
.btnFotosS img	,.btnFotosS_en-GB img,
.btnFotosS_es-ES img	                { width: 40px; height: 29px; border: none; }
.btnDetalhe					            { width: 79px; height: 34px; background: transparent url('images/btn.detalhe.gif') no-repeat; }
.btnDetalhe_en-GB			            { width: 79px; height: 34px; background: transparent url('images/btn.detalhe.en-GB.gif') no-repeat; }
.btnDetalhe_es-ES			            { width: 79px; height: 34px; background: transparent url('images/btn.detalhe.es-ES.gif') no-repeat; }
.btnDetalhe	a,.btnDetalhe_en-GB	a,
.btnDetalhe_es-ES	a           		{ border: none; }
.btnDetalhe	a:hover,
.btnDetalhe_en-GB	a:hover,
.btnDetalhe_es-ES	a:hover	{ background: transparent; }
.btnDetalhe	img,.btnDetalhe_en-GB img,
.btnDetalhe_es-ES img               	{ width: 79px; height: 34px; border: none; }
.btnDetalheS				            { width: 63px; height: 56px; background: transparent url('images/btn.detalhe.small.gif') no-repeat center top; }
.btnDetalheS_en-GB			            { width: 63px; height: 56px; background: transparent url('images/btn.detalhe.small.en-GB.gif') no-repeat center top; }
.btnDetalheS_es-ES			            { width: 63px; height: 56px; background: transparent url('images/btn.detalhe.small.es-ES.gif') no-repeat center top; }
.btnDetalheS a,.btnDetalheS_en-GB a,
.btnDetalheS_es-ES a            	    { border: none; }
.btnDetalheS a:hover,
.btnDetalheS_en-GB	a:hover,
.btnDetalheS_es-ES	a:hover	        	{ background: transparent; }
.btnDetalheS img,.btnDetalheS_en-GB	img,
.btnDetalheS_es-ES	img		            { width: 63px; height: 56px; border: none; }
.btnFavoritos       		            { width: 183px; height: 32px; background: transparent url('images/btn.favoritos.gif') no-repeat; }
.btnFavoritos_en-GB			            { width: 183px; height: 32px; background: transparent url('images/btn.favoritos.en-GB.gif') no-repeat; }
.btnFavoritos_es-ES			            { width: 183px; height: 32px; background: transparent url('images/btn.favoritos.es-ES.gif') no-repeat; }
.btnFavoritos a,.btnFavoritos_en-GB	a,
.btnFavoritos_es-ES	a               	{ border: none; }
.btnFavoritos a:hover,
.btnFavoritos_en-GB a:hover,
.btnFavoritos_es-ES a:hover		        { background: transparent; }
.btnFavoritos img,.btnFavoritos_en-GB img,
.btnFavoritos_es-ES img	                { height:56px; width:63px; border: none; }
.btnFavoritosS      		            { width: 63px; height: 56px; background: transparent url('images/btn.favoritos2.gif') no-repeat; }
.btnFavoritosS_en-GB		            { width: 63px; height: 56px; background: transparent url('images/btn.favoritos2.en-GB.gif') no-repeat; }
.btnFavoritosS_es-ES		            { width: 63px; height: 56px; background: transparent url('images/btn.favoritos2.es-ES.gif') no-repeat; }
.btnFavoritosS	a,
.btnFavoritosS_en-GB	a,
.btnFavoritosS_es-ES	a	            { border: none; }
.btnFavoritosS a:hover,
.btnFavoritosS_en-GB a:hover,
.btnFavoritosS_es-ES a:hover	        { background: transparent; }
.btnFavoritosS img,
.btnFavoritosS_en-GB img,
.btnFavoritosS_es-ES img	 	        { width: 63px; height: 56px; border: none; }
.btnVisita					            { width: 42px; height: 56px; background: transparent url('images/btn.visita.gif') no-repeat; }
.btnVisita_en-GB			            { width: 42px; height: 56px; background: transparent url('images/btn.visita.en-GB.gif') no-repeat; }
.btnVisita_es-ES			            { width: 42px; height: 56px; background: transparent url('images/btn.visita.es-ES.gif') no-repeat; }
.btnVisita a,.btnVisita_en-GB	a,
.btnVisita_es-ES	a                   { border: none; }
.btnVisita a:hover,
.btnVisita_en-GB	a:hover,
.btnVisita_es-ES	a:hover	            { background: transparent; }
.btnVisita img,.btnVisita_en-GB	img,
.btnVisita_es-ES	img	        	    { width: 42px; height: 56px; border: none; }
.btnEmail					            { width: 69px; height: 56px; background: transparent url('images/btn.email.gif') no-repeat; }
.btnEmail_en-GB				            { width: 69px; height: 56px; background: transparent url('images/btn.email.en-GB.gif') no-repeat; }
.btnEmail_es-ES				            { width: 69px; height: 56px; background: transparent url('images/btn.email.es-ES.gif') no-repeat; }
.btnEmail a,.btnEmail_en-GB	a,
.btnEmail_es-ES	a		                { border: none; }
.btnEmail a:hover,
.btnEmail_en-GB	a:hover,
.btnEmail_es-ES	a:hover	            	{ background: transparent; }
.btnEmail img,.btnEmail_en-GB	img,
.btnEmail_es-ES	img             		{ width: 69px; height: 56px; border: none; }
.btnImprimir				            { width: 59px; height: 56px; background: transparent url('images/btn.imprimir.gif') no-repeat; }
.btnImprimir_en-GB			            { width: 59px; height: 56px; background: transparent url('images/btn.imprimir.en-GB.gif') no-repeat; }
.btnImprimir_es-ES			            { width: 59px; height: 56px; background: transparent url('images/btn.imprimir.es-ES.gif') no-repeat; }
.btnImprimir a,.btnImprimir_en-GB	a,
.btnImprimir_es-ES	a               	{ border: none; }
.btnImprimir a:hover,
.btnImprimir_en-GB	a:hover,
.btnImprimir_es-ES	a:hover		        { background: transparent; }
.btnImprimir img,.btnImprimir_en-GB	img,
.btnImprimir_es-ES	img             	{ width: 59px; height: 56px; border: none; }
.btnPDF						            { width: 31px; height: 56px; background: transparent url('images/btn.pdf.gif') no-repeat; }
.btnPDF_en-GB				            { width: 31px; height: 56px; background: transparent url('images/btn.pdf.en-GB.gif') no-repeat; }
.btnPDF_es-ES				            { width: 31px; height: 56px; background: transparent url('images/btn.pdf.es-ES.gif') no-repeat; }
.btnPDF	a,.btnPDF_en-GB a,.btnPDF_es-ES a{ border: none; }
.btnPDF	a:hover,
.btnPDF_en-GB	a:hover,
.btnPDF_es-ES	a:hover	                { background: transparent; }
.btnPDF	img,.btnPDF_en-GB	img,
.btnPDF_es-ES	img                     { width: 31px; height: 56px; border: none; }
.btnFavoritos2				            { width: 63px; height: 56px; background: transparent url('images/btn.favoritos2.gif') no-repeat; }
.btnFavoritos2_en-GB		            { width: 63px; height: 56px; background: transparent url('images/btn.favoritos2.en-GB.gif') no-repeat; }
.btnFavoritos2_es-ES		            { width: 63px; height: 56px; background: transparent url('images/btn.favoritos2.es-ES.gif') no-repeat; }
.btnFavoritos2 a,
.btnFavoritos2_en-GB	a,
.btnFavoritos2_es-ES	a	            { border: none; }
.btnFavoritos2 a:hover,
.btnFavoritos2_en-GB a:hover,
.btnFavoritos2_es-ES a:hover            { background: transparent; }
.btnFavoritos2 img,
.btnFavoritos2_en-GB img,
.btnFavoritos2_es-ES img	            { width: 63px; height: 56px; border: none; }
.btnArrow					            { width: 28px; height: 28px; background: transparent url('images/btn.arrow.png') no-repeat; }
.btnArrow	a				            { border: none; }
.btnArrow	a:hover			            { background: transparent; }
.btnArrow	img				            { width: 28px; height: 28px; border: none; }
.btnArrowS					            { width: 18px; height: 18px; background: transparent url('images/btn.arrow.small.png') no-repeat; }
.btnArrowS	a				            { border: none; }
.btnArrowS	a:hover			            { background: transparent; }
.btnArrowS	img				            { width: 18px; height: 18px; border: none; }
/* Search/Sort Header */
.SearchSortHeader			            { background: url('images/searchsort.bg.gif') no-repeat; width: 533px; height: 47px; padding: 15px 20px 0 20px; }
.SearchSortHeader .Normal	            { font-size: 9px; color: #616551; text-transform: uppercase; }
.SearchSortHeader .NormalTextBox	    { background: #828770; border: none; font-weight: bold; color: #eeeed3; }
.SearchSortBtn				            {  }
/* confSiteTemplates  */
.buttonRight                            { text-align:right !important; margin:auto 0 auto !important; width:100%; }
.buttonRight                            { text-align:-moz-right; }
.templatesHeader                        { padding:15px 5px;  } 
.templatesHeader .left                  { float:left; padding-left:15px; }
.templatesHeader .right                 { float:left; padding-left:40px; width:290px; text-align:justify; }
.templatesHeader .right .skinlinks      { text-align:center; margin:auto; margin:10px auto auto 170px; width:120px; }
.templatesHeader .right .skinlinks      { text-align:-moz-center; }
.TemplatesContainer ,.SkinsContainer    { margin:5px 20px; width:120px; text-align:center; }
.TemplatesContainer ,.SkinsContainer    { text-align:-moz-center; }
.TemplateImage, .SkinImage              { text-align:center; margin:auto; height:90px; width:120px; overflow:hidden; }
.TemplateImage, .SkinImage              { text-align:-moz-center; }
.TemplateImage img, .SkinImage img      {  }
.SkinNome                               { width:100px; }
.TemplateLinks, .SkinLinks              { margin-top:3px; background-color:#CFD2C0; font-weight:bold; height:18px; margin-bottom:3px; font-size:11px; }
.form_text .TemplateImage, .form_text .SkinImage  { margin:0px !important; padding-bottom:5px; }
.manageButtons                          { }
/* News Home */
.newsHome					            { }
.newsHomeTit, .newsHomeTit p,.newsHomeTit a:link,.newsHomeTit a:visited	{ font-size: 13px; font-weight:bold; color: #FFF; text-decoration: none; }
.newsHomeTit a:hover		            { color:#FFF; text-decoration: underline; font-weight:bold; }
.newsHomeLead, .newsHomeLead p,.newsHomeLead span	{ font-size: 12px; color: #FFF; }
.newsHomeDetailBtn			            { font-size: 11px; text-align: right; margin-top: 3px; margin-right: 5px; white-space: nowrap; }
.newsHomeDetailBtn a:link,.newsHomeDetailBtn a:visited  { color: #FFF; background: transparent; text-decoration: underline; }
.newsHomeDetailBtn a:hover	            { color: #FFF; background: transparent; text-decoration: underline; }
/* News Lista1 */
.newsLista1					            { position: relative; padding-bottom: 10px; }
.newsLista1Foto				            { float: left; margin-right: 8px; width: 90px; height: 65px; text-align: center; overflow: hidden; }
.newsLista1FotoNone			            { float: left; margin-right: 8px; width: 90px; height: 65px; border: 1px #bbc1a6 solid; }
.newsLista1Tit,.newsLista1Tit p,.newsLista1Tit span	{ float: left; font-size: 11px; line-height: 1.4em; }
.newsLista1TitOrange		            { color: #f28531; }
.newsLista1Lead,.newsLista1Lead p,.newsLista1Lead span	{ float: left; font-size: 11px; line-height: 1.4em; }
/* News Lista */
.BorderBottom				            { border-bottom: 1px #c6c7b7 solid; }
.BorderTop					            { border-top: 1px #c6c7b7 solid; }
.NewsListaSmall, td.NewsListaSmall      { border-bottom: 1px #c6c7b7 solid;  padding-top: 8px; padding-bottom: 8px; width:225px;}
.NewsListaSmall p                       { }
.NewsListaSmall img			            { width: 60px; border: 1px #fff solid; }
.NewsListaSmall .foto		            { float: left; width: 60px; }
.NewsListaSmall td.foto		            { float: none; width: 60px; vertical-align: top; }
.NewsListaSmall .lead		            { float: left; width: 140px; }
.NewsListaSmall td.lead		            { float: none; width: 150px; padding-left:10px; vertical-align: top; }
.NewsListaSmall .data		            { font-size: 10px; color: #999; }
.NewsListaSmall a:link,.NewsListaSmall a:visited,.NewsListaSmall a:hover { color: #333; text-decoration: none;  }
.mais_noticias, a.mais_noticias:link,a.mais_noticias:visited,a.mais_noticias:hover,.mais, a.mais:link, a.mais:visited,a.mais:hover { color: #333 !important; font-size: 10px !important; }
.arquivo, a.arquivo:link,a.arquivo:visited, a.arquivo:hover	{ text-decoration:underline !important; font-weight:bold !important; }
.newsLista					            { padding: 13px 12px; border-bottom: 1px #c6c7b7 solid; }
.NewsLista img				            { width: 100px; height: 75px; border: 3px #fff solid; }
.newsListaHome					        { padding:0 12px 0 12px; }
.newsListaHome img				        { width: 100px; height: 75px; border-top:1px #c6c7b7 solid; border-bottom:1px #c6c7b7 solid; }
.newsListaFoto				            { float: left; width: 124px; }
td.newsListaFoto			            { float: none; width: 124px; vertical-align: top; }
.newsListaDesc				            { float: left; width: 370px; }
td.newsListaDesc			            { float: none; width: 370px; vertical-align: top; }
.newsListaTit h3			            { font-family:Arial, Helvetica, sans-serif; margin: 0 0 3px 0; }
.newsListaTit h3 a:link,.newsListaTit h3 a:visited { font-size: 16px; letter-spacing:-.04em; color: #333; font-weight: bold; text-decoration: underline; }
.newsListaTit h3 a:hover	            { color: #ED310E; }
.newsListaData				            { font-size: 10px; color: #999; }
.newsListaLead				            { width:auto; }
/* Imoveis Destaque footer */
.UltimosImoveis:link,.UltimosImoveis:visited    { color:#F0812F !important; background-color:Transparent !important; text-decoration:none !important; font-weight:bold !important; }
.UltimosImoveis:hover                   { color:#FFFFFF !important; background-color:#F0812F !important; text-decoration:none !important; font-weight:bold !important; }
/* Imoveis Home Destaques */
.MTnM_Title h1                          { color:#333333; font-size:14px; font-weight:bold; border:0px; padding:0px; margin:0px; line-height:1.3em; }
.ImoveisDestaqueTitulo h4               { margin:0px; padding:0px; font-size:12px; text-decoration:none; color:#F0812F; background-color:transparent; font-weight:bold; display:inherit; }
.ImoveisDestaqueTitulo:link,
.ImoveisDestaqueTitulo:visited,
.ImoveisDestaqueTitulo:hover            { text-decoration:none; }
.ImoveisDestaqueTitulo:hover h4         { text-decoration:none; color:#FFFFFF; background-color:#F0812F; }
.ImovelDestaque				            { width:140px; margin: 0 7px !important; white-space:nowrap; }
.ImovelDestaque img			            { border: 4px #FFF solid; text-align: center; overflow: hidden; }
.ImovelDestaque p			            { }
.ImovelDestaque p strong	            { color:#EC4211; font-weight:bold; }
.ImovelDestaque p span.preco            { color:#FA650B; font-weight:bold; }
.ImovelDestaquePesquisa_pt-PT,
.ImovelDestaquePesquisa_en-GB,
.ImovelDestaquePesquisa_es-ES       	{ width:100%; height: 96px; _height: 96px; padding: 0; margin:0; border: 0; text-align: center; position:relative; }
.ImovelDestaquePesquisa_pt-PT,
.ImovelDestaquePesquisa_en-GB,
.ImovelDestaquePesquisa_es-ES		    { background: url('images/pesquisalivre.home.bg.jpg') no-repeat center; }
.ImovelDestaquePesquisa_pt-PT,
.ImovelDestaquePesquisa_en-GB,
.ImovelDestaquePesquisa_es-ES           { text-align: -moz-center; }
.ImovelDestaquePesquisa_pt-PT div,
.ImovelDestaquePesquisa_en-GB div,
.ImovelDestaquePesquisa_es-ES div       { text-align: center; margin:auto; padding:relative; }
.ImovelDestaquePesquisa_pt-PT div,
.ImovelDestaquePesquisa_en-GB div,
.ImovelDestaquePesquisa_es-ES div       { text-align: -moz-center; }
.EmpDestaque				            { float:left; width: 240px; margin-right: 10px; }
.EmpDestaqueLast			            { float:left; width: 240px; margin-right: 0px; }
.EmpDestaqueFoto			            { width: 240px; height: 120px; text-align: center; overflow: hidden; }
.EmpDestaqueNome			            { margin-right: 15px; }
.EmpDestaqueBtn				            { background: transparent url('images/btn_s.gif') no-repeat right top; width: 16px; height:16px; margin: 5px 0 0 15px; }
.EmpDestaqueBtn img			            { width: 16px; height:16px; }
.EmpDestaqueBtn a:link,.EmpDestaqueBtn a:visited	            { background: transparent; }
.EmpDestaqueBtn a:hover		            { background: transparent; }
/*DAQUI*/
/* Imoveis SearchMapa */
.ImoveisSearch				            { width: 520px; }
.ImoveisSearchL				            { float: left; width:170px; }
.ImoveisSearchR				            { float: right; width:320px; position: relative; }
.ImoveisSearchQuartos		            { position: absolute; left:0; top:0; z-index: 999999; }
.SearchQrt1					            { width:24px; height:24px; float:left; margin: 0 4px 4px 0; background: transparent url('images/searchQrt.1.gif') no-repeat; }
.SearchQrt1 img				            { width:24px; height:24px; }
.SearchQrt2					            { width:24px; height:24px; float:left; margin: 0 4px 4px 0; background: transparent url('images/searchQrt.2.gif') no-repeat; }
.SearchQrt2 img				            { width:24px; height:24px; }
.SearchQrt3					            { width:24px; height:24px; float:left; margin: 0 4px 4px 0; background: transparent url('images/searchQrt.3.gif') no-repeat; }
.SearchQrt3 img				            { width:24px; height:24px; }
.SearchQrt4					            { width:24px; height:24px; float:left; margin: 0 4px 4px 0; background: transparent url('images/searchQrt.4.gif') no-repeat; }
.SearchQrt4 img				            { width:24px; height:24px; }
.SearchQrt5					            { width:24px; height:24px; float:left; margin: 0 4px 4px 0; background: transparent url('images/searchQrt.5.gif') no-repeat; }
.SearchQrt5 img				            { width:24px; height:24px; }
/* Imoveis Lista */
.ImoveisLista				            { }
.ImoveisListaSmallItem		            { width: 530px; _width: 530px; padding: 10px 3px 3px 3px; border-bottom: 1px #f0812f solid; }
.ImoveisListaSmallLogo		            { float: left; width: 40px; height:30px; border: 2px #FFF solid; text-align: center; overflow: hidden; margin-right: 10px; }
.ImoveisListaSmallDetalhes	            { width: 400px; float: left; margin-bottom: 4px; }
.ImoveisListaSmallCheck		            { float: right; }
.ImoveisListaFiltros		            { position: relative; background: #C4C9B2 url('images/secsecnav.bgT.gif.png') no-repeat top; text-align: center; margin:auto; width:535px; }
.ImoveisListaFiltros		            { text-align: -moz-center; }		
.ImoveisListaFiltros .title             { height: 46px; vertical-align: top; text-align:left; padding-left:10px; }
.ImoveisListaFiltros .title             { text-align:-moz-left; }
.ImoveisListaFiltros .title h2          { padding: 17px 17px 0 0; margin: 0; font-weight:bold; }  
.ImoveisListaFiltros .filtros           { background: #c4c9b2; padding: 0px 12px 5px 0px; text-align:left; }
.ImoveisListaFiltros .filtros           { text-align:-moz-left; }
#dropmenu1					            { position: absolute; left: 12px; top: 47px; z-index: 99999; visibility: hidden; }
#dropmenu2					            { position: absolute; left: 81px; top: 47px; z-index: 99999; visibility: hidden; }
#dropmenu3					            { position: absolute; left: 151px; top: 47px; z-index: 99999; visibility: hidden; }
#dropmenu4					            { position: absolute; left: 225px; top: 47px; z-index: 99999; visibility: hidden; }
#dropmenu5					            { position: absolute; left: 290px; top: 47px; z-index: 99999; visibility: hidden; }
.ImoveisListaFiltroOff		            { float:left; text-align: center; height:32px; margin-right: 2px; }
.ImoveisListaFiltroOff div	            { float:left; height:32px; padding: 7px; }
.ImoveisListaFiltroOff	a:link,.ImoveisListaFiltroOff	a:visited		{ color: #828770; padding-bottom: 10px; background: url('images/filtro.gif') no-repeat bottom center; font-size: 9px; text-transform: uppercase; }
.ImoveisListaFiltroOff	a:hover			{ color: #828770; background: transparent url('images/filtro.gif') no-repeat bottom center; text-decoration: underline; }
.ImoveisListaFiltroOn		            { float:left; text-align: center; background-image: url('images/filtros.tab.bg.gif'); background-repeat: no-repeat; background-position: top right; height:32px; margin-right: 2px; }
.ImoveisListaFiltroOn div	            { float:left; background-image: url('images/filtros.tab.bgL.gif'); background-repeat: no-repeat; background-position: top left; height:32px; padding: 7px; }
.ImoveisListaFiltroOn	a:link,.ImoveisListaFiltroOn	a:visited		{ color: #eeeed3; padding-bottom: 10px; background: url('images/filtro.gif') no-repeat bottom center; font-size: 9px; text-transform: uppercase; }
.ImoveisListaFiltroOn	a:hover			{ color: #eeeed3; background: transparent url('images/filtro.gif') no-repeat bottom center; text-decoration: underline; }
.ImoveisListaFiltroSub		            { width: 130px; }
.ImoveisListaFiltroSubHeader			{ width: 130px; height:15px; background: transparent url('images/filtros.header.bg.png') no-repeat; }
.ImoveisListaFiltroSubContent			{ width: 120px; _width: 130px; background: #828770; padding:5px; }
.ImoveisListaFiltroSubContent a:link,.ImoveisListaFiltroSubContent a:visited	{ color: #eeeed3; font-size: 9px; background: transparent; }
.ImoveisListaFiltroSubContent a:hover	{ color: #eeeed3; font-size: 9px; background: transparent; text-decoration: underline; }
.ImoveisListaFiltroSubFooter			{ width: 130px; height: 15px; background: transparent url('images/filtros.footer.bg.png') no-repeat; }
.ImoveisListaHeader			            { height:auto; font-weight: normal; font-size: 10px; color: #828770; }
.ImoveisListaView			            { float: left; font-weight: bold; font-size: 10px; color: #e7810a; }
.ImoveisListaViewIcoList,.ImoveisListaViewIcoNormal,.ImoveisListaViewIcoGallery { width:15px; height:14px; margin-left: 11px; }
.ImoveisListaViewIcoMap                 { width:15px; height:14px; margin-left: 8px; }
.ImoveisListaViewIcoList input,.ImoveisListaViewIcoNormal input,.ImoveisListaViewIcoGallery input,.ImoveisListaViewIcoMap input{ }
.ImoveisListaTotalResults	            { float: right; }
.setaPesquisa                           { display:none; background:#d1d6b8 url('images/pesquisa.seta.gif') no-repeat left; width:100%; height:30px; margin-top:10px; position:relative; }
.setaPesquisa  span                     { font-size:11px; left:55px; position:absolute; top:7px; }                         
#textoPesquisa                          { padding:10px 0 0 5px; }
#ImoveisListaView                       { border-top:1px solid #F0812F; margin-top:10px; padding-top:5px; }
#ImoveisListaView   div                 { padding-top:4px; }                     
#ImoveisListaOrdenar                    { height:45px; border-top: 1px #F0812F solid; border-bottom: 1px #F0812F solid; }
.ImoveisListaItem                       { padding: 13px 6px; border-bottom: 1px #F0812F solid; } 
.MediadoresListaItem		            { padding: 13px 0px;  border-bottom: 1px #F0812F solid; }
.ImoveisListaItem .btnFotos,.ImoveisListaItem .btnDetalhe,.ImoveisListaItem .btnFavoritos,.MediadoresListaItem .btnFotos,.MediadoresListaItem .btnDetalhe,
.MediadoresListaItem .btnFavoritos	    { float: left; margin-right: 15px; }
.D1							            { border-bottom: 1px #F0812F solid !important; background-color: #eeeed3; }
.D1 .btnFotos				            { float: left; margin-right: 15px; background: transparent url('images/btn.fotosD1.gif') no-repeat; }
.D1 .btnDetalhe				            { float: left; margin-right: 15px; background: transparent url('images/btn.detalheD1.gif') no-repeat; }
.D1 .btnFavoritos			            { float: left; margin-right: 15px; background: transparent url('images/btn.favoritosD1.gif') no-repeat; }
.D2							            { border-bottom: 1px #F0812F solid  !important; background-color: #d3d3be; }
.D2 .btnFotos				            { float: left; margin-right: 15px; background: transparent url('images/btn.fotosD2.gif') no-repeat; }
.D2 .btnDetalhe				            { float: left; margin-right: 15px; background: transparent url('images/btn.detalheD2.gif') no-repeat; }
.D2 .btnFavoritos			            { float: left; margin-right: 15px; background: transparent url('images/btn.favoritosD2.gif') no-repeat; }
.ImoveisListaLogoList		            { float: left; width: 125px; height:97px; background: #FFF; text-align: center; overflow: hidden; margin-right: 10px; }
.ImoveisListaLogoListPadding            { padding: 4px; }
.ImoveisListaLogoNormal,.MediadoresListaLogoNormal	            { float: left; width: 140px; _width: 144px; height:105px; _height:109px; border: 2px #FFF solid; text-align: center; overflow: hidden; margin-right: 10px; }
.ImoveisListaLogoGallery	            { width: 168px; height:126px; border: 4px #FFF solid; text-align: center; overflow: hidden; margin:auto auto 15px auto; }
.ImoveisListaDetalhes                   { width: 270px; float: left; }
.MediadoresListaDetalhes	            { width: 290px; float: left; }
.ImoveisListaNome,.MediadoresListaNome		            { font-size: 14px; color: #f36911; font-weight:bold; }
.ImoveisListaLabelBold,.MediadoresListaLabelBold	            { font-weight: bold; margin-right: 6px; line-height:160%; }
.ImoveisListaLabel			            { margin-right: 6px; }
.ImoveisListaLocal, .ImoveisListaValue,.MediadoresListaValue		            { margin-right: 12px; line-height:160%; overflow:hidden; white-space:normal; }
a.ImoveisListaLocal:hover, a.ImoveisListaValue:hover,a.MediadoresListaValue:hover                  { text-decoration:none; }
.ImoveisListaData                       { font-size: 11px; }
.ImoveisListaPrice                      { color:#F36911; font-weight:bold; font-size:16px; }
.ImoveisListaMediador		            { width: 90px; padding: 50px 0px 0px 0px; float: right; }
.ImoveisListaMediadorLogo               { height:57px; position:absolute; right:0pt; top:0pt; }
.ImoveisListaMediadorLogo IMG           { border:1px solid #888D76; padding:1px; }
.ImoveisListaMediadorNome	            { color: #f36911; text-transform: uppercase; text-align: right; }
.ImoveisListaSeleccionar	            { float: right; text-align: right; margin-top: 5px; }
.ImoveisListaDestaque                   { float:left; width:185px; padding-top:5px; }
.ImoveisListaNormalSimulador            { float:left; width:180px; text-align:right; }
.ImoveisListaGaleriaSimulador           { float:left; width:180px; text-align:left; padding:5px 0 0 5px; }
.ImoveisGalleryItem			                    { width: 265px; text-align:center; border-bottom: 1px #F0812F solid; padding: 13px 0; }
.ImoveisGalleryItem			                    { text-align: -moz-center; }
.ImoveisGalleryItem .ImoveisListaDetalhes       { float:none; text-align: center; width:270px; _width:267px; }
.ImoveisGalleryItem .ImoveisListaDetalhes       { text-align: -moz-center; }
.ImoveisGalleryItem .btnFotosS,.ImoveisGalleryItem .btnDetalheS,.ImoveisGalleryItem .btnFavoritosS { float: left; width: 70px; background-position: center center; }
.ImoveisGalleryItem .ImoveisListaSeleccionar	{ text-align: center; text-align: center; margin-top: 5px; float: none; }
.ImoveisGalleryItem .ImoveisListaSeleccionar	{ text-align: -moz-center; text-align:center; }
.ImoveisListaFooter			            { padding: 5px; text-align: center; position: relative; }
.ImoveisListaFooter			            { text-align: -moz-center; }
.ImoveisListaPager,.ImoveisListaPager Table	            { margin:auto; width:auto !important; }
.ImoveisListaComparar		            { position: absolute; right: 10px; top: 5px; width: 77px; height: 20px; background-image: url('images/btn.comprar.gif'); }
/* Imoveis Comparador */    
.tblOuter					            { border: 1px #bdc0b0 solid; padding: 7px; width: 516px; _width: 530px; }
.tblLabel1					            { font-size: 10px; background-color: #c8ccb2; color: #666651; text-transform: uppercase; }
.tblLabel2					            { font-size: 9px; color: #666651; text-transform: uppercase; }
.tblCell1					            { width: 102px; text-align: center; font-size: 9px; background-color: #828770; color: #F0812F; font-weight: bold; text-transform: uppercase; }
.tblCell2					            { text-align: center; font-size: 9px; background-color: #b3b79e; color: #ffffff; }
.tblCell3					            { text-align: center; font-size: 9px; background-color: #b3b79e; color: #ffffff; font-weight: bold; }
.tblCell4					            { text-align: center; font-size: 9px; background-color: transparent; }
.tblCell4 .btnArrowS		            { float: right; }
/*AQUI*/
/* Directorio Lista */
.DirectorioListaFiltros		            { position: relative; height: 32px; padding: 0; }
#SubCat						            { position: absolute; left: 12px; top: 32px; z-index: 99999; }
#subSubCat					            { position: absolute; left: 12px; top: 32px; z-index: 99999; }
.DirectorioListaFiltros .ImoveisListaFiltroOff		{ float:none; height:32px; margin-right: 2px; }
.DirectorioListaFiltros .ImoveisListaFiltroOff div	{ float:left; height:32px; padding: 7px; }
.DirectorioListaHeader		            { height: 40px; border-bottom: 1px #F0812F solid; text-transform: uppercase; font-weight: normal; font-size: 9px; color: #828770; padding-top: 17px; }
.DirectorioListaItem		            { width: 100%; padding: 13px 0; border-bottom: 1px #F0812F solid; position: relative; }
.DirectorioListaLogo		            { width: 130px; text-align: left; margin-bottom: 10px; }
.DirectorioListaLogo div	            { width: 126px; background: #FFF; text-align: center; overflow: hidden; padding: 5px; }
.DirectorioListaDetails		            { vertical-align: bottom; padding:0; margin:0; }
.DirectorioListaTitle 		            { }
.DirectorioListaItem .btnDetalhe	    { position: absolute; bottom: 10px; right:0; }
a.DirectorioListaNome:link,a.DirectorioListaNome:visited,a.DirectorioListaNome:hover	            { text-decoration: underline; }
.DirectorioListaDetalhes	            { width: 300px; float: left; }
.LT_TitleDIV				            { background: #f0802d url('images/LT.bg.gif') no-repeat right top; padding: 6px 14px; border-bottom: solid 1px #f1913e; }
.LT_Title					            { color: #FFF; font-size: 11px; line-height: 120%; text-transform: uppercase; }
.LT_ContentDIV				            { background: #828770 url('images/LT.bottom.bg.gif') no-repeat right bottom; padding: 6px 0 10px 0; margin-bottom: 2px; }
 /* News Detalhe */
.NewsDetail					            {  }
.NewsDetailHeader			            { margin-bottom: 14px; }
.NewsDetailTitulo			            { position: relative; width: 530px; background: none; margin: 10px 0 5px 0; }
.NewsDetailTitulo h3		            { padding: 0; margin: 0 60px 3px 0; }
.NewsDetailNome				            { font-size: 10px; line-height: 1.4em; font-weight: bold; }
.NewsDetailData				            { font-size: 10px; color: #999; }
.NewsDetailVoltar			            { position: absolute; top: 3px; right: 3px; width: 50px; height: 38px; }
.NewsDetailFicha			            { position: relative; margin-bottom: 12px; }
.NewsDetailFichaFoto		            { float: left; width: 200px; margin-right: 10px; }
.NewsDetailFichaFoto img	            { width: 200px;  }
.newsDetailFichaFotoNone	            { float: left; margin-right: 8px; width: 200px; }
.NewsDetailFichaR			            { float: left; width: 300px; }
.NewsDetailLabel			            { font-size: 9px; line-height: 1.4em; color: #fa6a13; text-transform: uppercase; margin-right: 6px; }
.NewsDetailDescricao		            { }
/*DAQUI*/
/* Imoveis Detalhe */
.ImoveisDetalhe				            {  }
.ImoveisDetalheTabs			            { margin:0 10px;; padding:0; }
div.ImoveisDetalheTabsOff		        { padding: 7px; background: transparent; float:left; }
div.ImoveisDetalheTabsOff a:link,div.ImoveisDetalheTabsOff a:visited	    { color:#828770; font-weight: bold; font-size: 9px; text-transform:uppercase; text-decoration: none; }
div.ImoveisDetalheTabsOff a:hover	    { color:#828770; font-weight: bold; font-size: 9px; text-transform:uppercase; text-decoration: underline; background: transparent; }
div.ImoveisDetalheTabsOnR		        { background: #b9bfa3 url('images/tab.imoveis.onR.gif') no-repeat top right; float:left; padding-right: 7px; }
div.ImoveisDetalheTabsOnL		        { background: #b9bfa3 url('images/tab.imoveis.onL.gif') no-repeat top left; float:left; padding: 7px 0 7px 7px; color:#fff; font-weight: bold; font-size: 9px; text-transform: uppercase; }
.ImoveisDetalheHeader		            { margin-bottom: 14px; }
.ImoveisDetalheTitulo		            { position: relative; width: 530px; height: 47px; background: transparent url('images/newsDetail.title.bg.gif') no-repeat; }
.ImoveisDetalheTituloPadding            { padding: 13px 17px 5px 17px; }
.ImoveisDetalheNome			            { font-weight: bold; font-size: 10px; line-height: 1.4em; }
.ImoveisDetalheLocal		            { font-weight: normal; font-size: 10px; line-height: 1.4em; color: #FFF; }
.ImoveisDetalheVoltar		            { position: absolute; top: 3px; right: 3px; width: 50px; height: 38px; background: transparent url('images/btn.voltarLista.gif') no-repeat; }
.ImoveisDetalheVoltar a:hover	        { background: transparent; }
.ImoveisDetalheVoltar img	            { width: 50px; height: 38px; border: 0; }
.ImoveisDetalheFicha		            { position: relative; margin-bottom: 12px; }
.ImoveisDetalheFichaL		            { float: left; width: 200px; }
.ImoveisDetalheFoto			            { float: left; width: 200px; margin-right: 10px; }
.ImoveisDetalheFoto img		            { width: 200px;  }
.ImoveisDetalheFichaR		            { float: left; width: 300px; }
.ImoveisDetalheLabel		            { font-size: 9px; line-height: 1.4em; color: #fa6a13; text-transform: uppercase; margin-right: 6px; }
.ImoveisDetalheLabel2		            { font-size: 10px; line-height: 1.4em; color: #fa6a13; text-transform: uppercase; margin: 12px 0 10px 0; }
.ImoveisDetalheDescricao	            { }
.ImoveisDetalheFoto .btnVisita,.ImoveisDetalheFoto .btnEmail,.ImoveisDetalheFoto .btnPDF,.ImoveisDetalheFoto .btnFavoritos	    { float: left; margin-right: 5px; }
.ImoveisGeoref				            { margin: 15px; padding:0; border: 1px #F0812F solid; }
.ImoveisFotos				            { margin: 15px; padding:0; }
.ImoveisVideos				            { margin: 15px; padding:0; }
.ImoveisVideosPlayer		            { float: left; width: 400px; height: 290px; padding:0; border: 2px #E06E10 solid; }
.ImoveisVideosControls		            { float: right; text-align: center; }
.ImoveisVideosControls .btnVisita,.ImoveisVideosControls .btnEmail,.ImoveisVideosControls .btnPDF,.ImoveisVideosControls .btnFavoritos    { margin-bottom: 20px; }
.Imoveis360					            { margin: 15px; padding:0; }
.Imoveis360Fotos			            { float: left; width: 375px; padding:0; }
.Imoveis360Controls			            { float: right; text-align: center; }
.Imoveis360Controls .btnVisita,.Imoveis360Controls .btnEmail,.Imoveis360Controls .btnPDF,.Imoveis360Controls .btnFavoritos	    { margin-bottom: 20px; }
.ImoveisFinanciamento                   { margin-bottom:10px; padding:0px 8px 4px 8px; }
.ImoveisFinanciamento img,
.ImoveisFinanciamento object            { width:120px; height:60px; }
.ImoveisFinanciamento td                { width:167px; vertical-align:top; height:60px; }
.ImoveisFinanciamento td a              { width:120px; height:60px; border:0; }               
.ImoveisInfgeo				            { margin: 15px; padding:0; }
.ImoveisInfgeoL				            { width: 245px; float: left; }
.ImoveisInfgeoR				            { width: 245px; float: right; }
.ImoveisInfgeoGroup			            { margin-bottom: 20px; }
#ImoveisMediador                        { font-size:11px; margin:10px; line-height:120%; }
#ImoveisMediador .MediadorNome          { font-weight:bold; font-size:12px; color:#ec4211; }
#ImoveisMediador .MediadorContactosL    { float:left; margin:5px 0 15px 0; width:60px; font-size:11px; color:#f0812f; font-weight:bold; }
#ImoveisMediador .MediadorContactosR    { float:left; margin:5px 0 15px 0; font-size:11px; }
#ImoveisMediador a                      { text-decoration:none; }
#ImoveisMediador .MiniSite              { color:#ec4211; font-weight:bold; }
.ImoveisInfo                            { margin:10px; }
/* CasaYesTV Videos */
.VideoVPesquisa                         { position:relative; width:100%; padding-bottom:15px; }
.VideoVPadding                          { margin:0px 0px 0px 15px; color:#EC4211; font-weight:bold; }
.VideoVPesqLoc                          { float:left; width:50%; }
.PesquisaLabel,.PesquisaLabel span      { color: #888D76; font-weight:normal;  }
.VideoVPesqTags                         { float:left; width:49%; border-left:1px solid #CECDCD; padding-bottom:10px; }
#tags                                   { color:#EC4211; line-height:18px; }
#tags a                                 { color:#EC4211; text-decoration:underline; }
#tags a:hover                           { color:#fff; background-color:#EC4211; }
#tags .size1                            { font-size:10px; }
#tags .size2                            { font-size:11px; }
#tags .size3                            { font-size:12px; }
#tags .size4                            { font-size:13px; }
#tags .size5                            { font-size:14px; }
#tags .size6                            { font-size:15px; }
#tags .size7                            { font-size:16px; }
.VideoVButton                           { text-align:center; margin:auto; }
.VideoVButton                           { text-align:-moz-center; }
.VideosVMaisVistos                      { float:left; width:50%; }
.VideosVUltEntradas                     { float:left; }
.VideosVDestaquesTitle                    { height:48px; background:#C4C9B2 url(images/secsecnav.bgT.gif.png) no-repeat scroll center top; width:100% }
.VideosVDestaquesTitle .VideosVMaisVistos { border:0; } 
.VideosVMaisVistos h2                     { font-weight:bold; margin:0pt; padding:17px 17px 0px 10px; }
.VideosVUltEntradas h2                    { font-weight:bold; margin:0pt; padding:17px 17px 0px 10px; }
.VideosVDestaques                       { width:100%; margin-top:5px; }
.VideosVDestaques .VideosVMaisVistos    { padding:0 0 0 10px; width:256px; }
.VideosVDestaques .VideosVUltEntradas   { border-left:1px solid #CECDCD; padding:0 0 0 10px; width:256px;}
.VideosVList					        { margin-bottom: 15px; position:relative; }
.VideoVListFoto                         { border:2px solid #FFFFFF; float:left; height:56px; margin-right:8px; overflow:hidden; text-align:center; width:76px; }
.VideoVListTit                          { float:left; font-size:11px; line-height:1.4em;  }
.VideoVListL				            { float:left; }
.VideoVListR				            { text-align: left; float:left; width:150px; }
.VideoVList a:link,.VideoVList a:visited,.VideoVListR a:link,.VideoVListR a:visited	{ color: #F0812F; background-color: transparent; text-decoration:none; }
.VideoVList a:hover,.VideoVListR a:hover { color: #F0812F; background-color: transparent; text-decoration:underline; }
.VideoDestaque				            { margin-bottom: 15px; }
.VideoDestaque a:link,.VideoDestaque a:visited { color: #F0812F; background-color: transparent; text-decoration:none; }
.VideoDestaque a:hover		            { color: #F0812F; background-color: transparent; text-decoration:underline; }
/* Favoritos */
.Favoritos_Imoveis                      { height:170px; border-bottom:1px solid #F0812F; width:100%; position:relative; }
.Favoritos_Imoveis .FavoritosTitulo     { display:none; }
.Favoritos_Imoveis .FavoritosDesc       { width:100%; position:relative; }
.Favoritos_Imoveis .FavoritosData       { float:left; padding:10px; clear:both; }
.Favoritos_Imoveis .FavoritosURL,
.Favoritos_Imoveis .FavoritosURL_pt-PT,
.Favoritos_Imoveis .FavoritosURL_en-GB,
.Favoritos_Imoveis .FavoritosURL_es-ES        { float:left; }
.Favoritos_Imoveis .FavoritosURL img,
.Favoritos_Imoveis .FavoritosURL_pt-PT img   { width: 79px; height: 34px; background: transparent url('images/btn.detalhe.gif') no-repeat; border:0; }
.Favoritos_Imoveis .FavoritosURL_en-GB img    { width: 79px; height: 34px; background: transparent url('images/btn.detalhe.en-GB.gif') no-repeat; border:0; }
.Favoritos_Imoveis .FavoritosURL_es-ES img    { width: 79px; height: 34px; background: transparent url('images/btn.detalhe.es-ES.gif') no-repeat; border:0; }
.Favoritos_Imoveis .FavoritosApagar_pt-PT,
.Favoritos_Imoveis .FavoritosApagar_en-GB,
.Favoritos_Imoveis .FavoritosApagar_es-ES     { float:left; }
.Favoritos_Imoveis .FavoritosApagar img,
.Favoritos_Imoveis .FavoritosApagar_pt-PT img { background: transparent url('images/btn.apagar.gif') no-repeat; border:0; height:34px; margin-left:15px; margin-top:2px; width:83px; }
.Favoritos_Imoveis .FavoritosApagar_en-GB img { background: transparent url('images/btn.apagar.en-GB.gif') no-repeat; border:0; height:34px; margin-left:15px; margin-top:2px; width:83px; }
.Favoritos_Imoveis .FavoritosApagar_es-ES img { background: transparent url('images/btn.apagar.es-ES.gif') no-repeat; border:0; height:34px; margin-left:15px; margin-top:2px; width:83px; }
.Favoritos_Imoveis .FavoritosApagar a, .Favoritos_Imoveis .FavoritosURL a 		            { border: none; }
.Favoritos_Imoveis .FavoritosApagar a:hover, .Favoritos_Imoveis .FavoritosURL    a:hover	        { background: transparent; }
.Favoritos_Imoveis .FavoritosSimular_pt-PT,
.Favoritos_Imoveis .FavoritosSimular_en-GB,
.Favoritos_Imoveis .FavoritosSimular_es-ES     { float:left; }
.Favoritos_Imoveis .FavoritosSimular img,
.Favoritos_Imoveis .FavoritosSimular_pt-PT img { background: transparent url('images/santander/btn.favoritos.pt-PT.gif') no-repeat; border:0; height:32px; margin-left:15px; margin-top:2px; width:86px; }
.Favoritos_Imoveis .FavoritosSimular_en-GB img { background: transparent url('images/santander/btn.favoritos.en-GB.gif') no-repeat; border:0; height:32px; margin-left:15px; margin-top:2px; width:86px; }
.Favoritos_Imoveis .FavoritosSimular_es-ES img { background: transparent url('images/santander/btn.favoritos.es-ES.gif') no-repeat; border:0; height:32px; margin-left:15px; margin-top:2px; width:86px; }
.Favoritos_Imoveis .FavoritosDesc .ImoveisListaItem { border:0; height:100px; }
.FavoritosContagem                           { text-align:right; border-bottom:1px solid #F0812F; }
.FavoritesBody ,#FavoritesBody               { position:relative; width:100%;  }
.FavoritesBody .ImoveisListaSeleccionar,
.Favoritos_Imoveis .ImoveisListaSeleccionar       { bottom:20px; float:none; position:absolute; right:5px; margin:0; }
.Favoritos_Pesquisas                         { width:100%; position:relative; padding-bottom:5px; padding-top:5px; }
.Favoritos_Pesquisas .FavoritosTitulo        { display:none; }
.Favoritos_Pesquisas .FavoritosDesc          { float:left; padding-top:6px; }
.Favoritos_Pesquisas .FavoritosData          { display:none; }
.Favoritos_Pesquisas .FavoritosURL,
.Favoritos_Pesquisas .FavoritosURL_es-ES,
.Favoritos_Pesquisas .FavoritosURL_en-GB,
.Favoritos_Pesquisas .FavoritosURL_pt-PT           { float:left; }
.Favoritos_Pesquisas .FavoritosURL img,
.Favoritos_Pesquisas .FavoritosURL_es-ES img,
.Favoritos_Pesquisas .FavoritosURL_en-GB img,
.Favoritos_Pesquisas .FavoritosURL_pt-PT img       { background: transparent url('images/btn.detalhe2.small.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Pesquisas .FavoritosApagar,
.Favoritos_Pesquisas .FavoritosApagar_es-ES,
.Favoritos_Pesquisas .FavoritosApagar_en-GB     { float:left; }
.Favoritos_Pesquisas .FavoritosApagar img,
.Favoritos_Pesquisas .FavoritosApagar_es-ES img,
.Favoritos_Pesquisas .FavoritosApagar_en-GB img, 
.Favoritos_Pesquisas .FavoritosApagar_pt-PT img    { background: transparent url('images/btn.apagar.small.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Pesquisas .FavoritosApagar a,
 .Favoritos_Pesquisas .FavoritosURL a         { border: none; }
.Favoritos_Pesquisas .FavoritosApagar a:hover,
 .Favoritos_Pesquisas .FavoritosURL a:hover   { background: transparent; }
.Favoritos_Pesquisas .FavoritosDesc .ImoveisListaItem   { border:0; height:100px; }
.Favoritos_Mediadores                         { width:100%; position:relative; padding-bottom:5px; padding-top:5px; }
.Favoritos_Mediadores .FavoritosTitulo  a:link, .Favoritos_Mediadores .FavoritosTitulo  a:visited   { background-color:Transparent; color:#F36911; font-weight:bold; text-decoration:none; }
.Favoritos_Mediadores .FavoritosTitulo  a:hover     { background-color:#F0812F; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.Favoritos_Mediadores .FavoritosDesc          { float:left; padding-top:6px; }
.Favoritos_Mediadores .FavoritosData          { display:none; }
.Favoritos_Mediadores .FavoritosURL           { float:left; }
.Favoritos_Mediadores .FavoritosURL img,
.Favoritos_Mediadores .FavoritosURL_pt-PT img      { background: transparent url('images/btn.detalhe2.small.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Mediadores .FavoritosURL_en-GB img      { background: transparent url('images/btn.detalhe2.small.en-GB.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Mediadores .FavoritosURL_es-ES img      { background: transparent url('images/btn.detalhe2.small.es-ES.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Mediadores .FavoritosApagar        { float:left; }
.Favoritos_Mediadores .FavoritosApagar img,
.Favoritos_Mediadores .FavoritosApagar_pt-PT img    { background: transparent url('images/btn.apagar.small.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Mediadores .FavoritosApagar_en-GB img    { background: transparent url('images/btn.apagar.small.en-GB.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Mediadores .FavoritosApagar_es-ES img    { background: transparent url('images/btn.apagar.small.en-ES.gif') no-repeat; border:0; height:20px; margin-left:15px; margin-top:2px; width:20px; }
.Favoritos_Mediadores .FavoritosApagar a, .Favoritos_Mediadores .FavoritosURL a         { border: none; }
.Favoritos_Mediadores .FavoritosApagar a:hover, .Favoritos_Mediadores .FavoritosURL a:hover   { background: transparent; }
.Favoritos_Mediadores .FavoritosDesc .ImoveisListaItem   { border:0; height:100px; }

/* Forms Tabs */
.form_tabs					            { height:35px; margin-bottom: 2px; position: relative; }
.form_BodyBox				            { margin-bottom: 15px; border: 1px #888d76 solid; padding: 8px; }
.form_BodyBoxL				            { float: left; }
.form_BodyBoxR				            { float: right; }
.form_BodyNoBox				            { margin-bottom: 15px; }
.form_tabMediador			            { background-color: transparent; background-image: url('images/tab.mediador.gif'); background-repeat: no-repeat; }
.form_tabMediador img		            { width:265px; height:35px; }
.form_tabFinanciamento		            { background-color: transparent; background-image: url('images/tab.financiamento.gif'); background-repeat: no-repeat; }
.form_tabFinanciamento img	            { width:265px; height:35px; }
.form_tabMaisInfo			            { background-color: transparent; background-image: url('images/tab.maisinfo.gif'); background-repeat: no-repeat; position: absolute; left:0; bottom:0; }
.form_tabMaisInfo img		            { width:265px; height:35px; }
.form_tabFaleMediador		            { background-color: transparent; background-image: url('images/tab.falemediador.gif'); background-repeat: no-repeat; position: absolute; left:268px; bottom:0; }
.form_tabFaleMediador img	            { width:265px; height:35px; }
.form_tabFaleProfissional	            { background-color: transparent; background-image: url('images/tab.faleprofissional.gif'); background-repeat: no-repeat; position: absolute; left:268px; bottom:0; }
.form_tabFaleProfissional img           { width:265px; height:35px; }
.form_tabRecomendarImovel	            { background-color: transparent; background-image: url('images/tab.recomendarimovel.gif'); background-repeat: no-repeat; position: absolute; left:268px; bottom:0; }
.form_tabRecomendarImovel img           { width:265px; height:35px; }
.form_tabLogos				            { float:left; border: 1px #888d76 solid; margin: 0 3px 6px 3px; }
.form_tabLogosPadding		            { padding: 6px; }
.form_tabLogos img			            { border: none; width: 150px; margin: 9px; }
.form_linkbutton                        { text-decoration:underline !important; }
a.form_linkbutton:hover                 { text-decoration:none !important; }
/* Glossario */
.glossario_header			            { font-size: 10px; padding: 12px 6px 0 6px; width: 524px; _width: 536px; height:35px; }
a.glossario_letra:link, a.glossario_letra:visited { color: #5f624c; background-color: #e2e8ce; padding: 3px; border: 1px #babfa9 solid; margin-right: 1px; text-decoration: none; }
a.glossario_letra:hover		            { color: #ffffff; background-color: #c4c9b3; padding: 3px; border: 1px #babfa9 solid; margin-right: 1px; text-decoration: none; }
.glossario_palavra			            { padding: 15px 0; margin: 0 5px; border-bottom: 1px #c5c8b7 solid; }
.glossario_palavra h3		            { padding: 0; margin: 0; }
/* XMOD Search Bars */
.SearchBarBg				            { padding: 10px 5px 15px; border-bottom: 1px #c6c7b9 solid; }
.SearchBarBg input			            { width: 300px; height: 20px; }
.SearchBarBg .normal                    { line-height:250%; }
a.SearchBarBtn:link, a.SearchBarBtn:visited, a.SearchBarBtn:hover { background-color: #c4c9b2; border: 1px #9aa088 solid; color: #F0812F; font-weight: bold; padding: 3px; margin-top: 3px; text-decoration: none; }
/* Forms */
div.form_group				            { text-align: left; margin-bottom: 3px; background-color:#cfd2c0; height:18px; padding: 3px 6px 0 6px; font-weight: bold; font-size: 10px; text-transform: uppercase; }
div.form_text				            { float: left; margin: 0; }
p.form_text					            { margin: 0 0 3px 0; font-weight: bold; font-size: 11px; white-space:normal; }
p.form_text					            { white-space: -moz-normal; }
input.form_text, select.form_text, textarea.form_text	{ height:21px; color: #545942; background-color: #FFFFFF; font-size: 11px; border: 1px #9d9e92 solid; padding: 0.2em; margin: 0 10px 10px 0; }
input.form_btn				            { font-weight: bold; font-size: 10px; color: #F0812F; }
.FormData                               { font-size:11px; padding-bottom:5px; padding-top:10px; }
/* Admin Pages */
.AdminTable					            { width: 700px; }
* .AdminTableHeader			            { height: 30px; vertical-align: middle; padding: 5px 3px 0 3px; border-bottom: 2px #FFF solid; }
* .AdminTableRow			            { height: 30px; vertical-align: middle; padding: 3px; border-bottom: 1px #FFF solid; }
* .AdminTableRowActions		            { height: 20px; text-align: right; vertical-align: middle; padding: 0 3px 0 3px; border-bottom: 1px #FFF solid; white-space: nowrap; }
.dummy						            { display: none; }
.clear						            { clear: both; border: none; padding: 0; margin: 0; }
/* Login Home temporaria */
.LeftPaneHome div.LoginPanel			{ background: url('images/login.temp.bg.gif') no-repeat scroll left top; }
.LeftPaneHome div.LoginPanel table		{ background: transparent; }
.LeftPaneHome div.LoginPanel .SubHead	{ color: #828770; font-size: 1px; }
.ContentPaneHome table					{ width: 10px; }
/* container para ad server */
.RN_TitleDIV	                        { background: #828770 url('images/RN.bg.gif.png') no-repeat left top; height: 10px; }
.RN_ContentDIV	                        { background: #828770 url('images/RN.bottom.bg.gif.png') no-repeat left bottom; /*padding: 0 7px 10px 7px; padding: 0 0 10px 7px;*/ text-align: center !important; margin:0 0 2px 0; padding:0 0px 10px 0px;/*  text-align:right;*/ }
.RN_ContentDIV	                        { text-align: -moz-center; }
.RN_ContentDIV table                    { margin: auto;  }
/*========================================================*/
/*  3. Content Panes - see specific css					  */
/*========================================================*/
.LeftPane					            { vertical-align: top; padding: 0; width: 140px;}
.ContentPane				            { vertical-align: top; padding: 0pt 7px 0px 7px; width: 535px; }
.ContentPaneLeft			            { vertical-align: top; padding: 0 8px 0 8px; width: 50%; }
.ContentPaneRight			            { vertical-align: top; padding: 0 8px 0 8px; width: 50%; }
.RightPane					            { vertical-align: top; padding: 0; width: 275px;  }
.ContentPaneBottom                      { vertical-align: top; padding: 0pt 8px 0px 8px; width: 535px;  }
.ContentPaneAdmin                       { vertical-align: top; padding: 0pt 8px 0px 8px; width: 810px;  }
.ContentPaneHome			            { vertical-align: top; padding: 0pt 8px 0px 8px; }
.LeftPaneHome				            { vertical-align: top; padding: 0; width: 170px;}
.RightPaneHome				            { vertical-align: top; padding: 0; width: 270px;  }
/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/
.Login                                  { height:20px; margin:0px 10px; }
a.USER_object:active, a.USER_object:visited, a.USER_object:link, .USER_object,a.LOGIN_object:active, a.LOGIN_object:visited, a.LOGIN_object:link,.LOGIN_object	    { font-family: Arial; font-size: 12px; color:#FFFFFF; font-weight: normal; line-height: 120%; background-color: transparent; text-decoration: none; }
a.USER_object:hover, a.LOGIN_object:hover { font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: normal; line-height: 120%; background-color: transparent; text-decoration: underline; }
a.BREADCRUMBS_object:active	            { font-family: Arial; font-size: 10px; color: #666666; background-color: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:link, .BREADCRUMBS_object { font-family: Arial; font-size: 10px; color: #999999; background-color: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover	            { font-family: Arial; font-size: 10px; color: #999999; background-color: transparent; text-decoration: underline; }
.FOOTER_objects 			            { font-family: Arial; font-size: 10px; color: #999999; font-weight:normal; }
a.FOOTER_objects:active, a.FOOTER_objects:visited, a.FOOTER_objects:link 	{ font-family: Arial; font-size: 10px; color: #999999; font-weight:normal; background-color: transparent; text-decoration:none; }
a.FOOTER_objects:hover 		            { font-family: Arial; font-size: 10px; color: #999999; font-weight:normal; background-color: transparent; text-decoration:underline;  }
/*========================================================*/
/*  5. Text                                               */
/*========================================================*/
div.normal, div.Normal		            { margin: 0; padding: 0; border: 0; }
.Normal,.normal						    { font-family: Arial; font-size: 12px; color: #333; line-height: 1.3em; font-weight: normal; }
.NormalM    						    { font-family: Arial; font-size: 10px; color: #333; line-height: 1.3em; font-weight: normal; }
strong,b,.NormalBold					{ font-family: Arial; font-size: 12px; color: #333; line-height: 1.3em; font-weight: bold; }
.NormalRed					            { font-family: Arial; font-size: 12px; color: #C00; line-height: 1.3em; font-weight: bold; }
.SubHead					            { font-family: Arial; font-size: 12px; color: #333; line-height: 1.3em; font-weight: bold; padding: 0; }
.font-family				            { font-family: Arial; font-size: 12px; color: #777; line-height: 1.3em; background: transparent; font-weight: bold; padding: 0;}
.Head						            { font-family: Arial; font-size: 16px; color: #333; line-height: 1.3em; font-weight: bold; padding: 0; }
/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/
a, a:active, a:visited, a:link, a.Normal:visited, a.Normal:link 	    { background-color:transparent; color: #333; text-decoration: underline; font-weight: normal; }
a:hover, a.Normal:hover		            { background-color:transparent; color: #333; text-decoration: underline; font-weight: normal; }
a.CommandButton, a.CommandButton:active, a.CommandButton:visited, a.CommandButton:link	{ background-color: #FFFFFF; color: #9e9083; border: #d1c7be 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
a.CommandButton:hover		            { color: #FFFFFF; background-color: #d1c7be; border: #d1c7be 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
.SearchButton 				            { width:25px; height:23px; background-color: transparent; padding: 0; cursor: hand; font-size:1px; margin: 0;}
a.SearchField:link, a.SearchField:hover	{ background-color: transparent; }
span.OrangeLink,
a.OrangeLink:link, a.OrangeLink:visited	{ color: #f28531; background-color: transparent; font-weight:bold; text-decoration: underline; }
a.OrangeLink:hover			            { color: #f28531; background-color: transparent; font-weight:bold; text-decoration: underline; }
/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/
input						            { color: #999; font-size:12px !important; }
select						            { color: #999; background:#FFF !important; font-size:12px !important; }
.StandardButton				            { color: #999; background-color: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox				            { color: #666; background-color: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox			            { padding: 0; margin: 0; background-color: transparent; visibility: invisible; border: 0; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox  { width: 122px; height:23px; background-color: #E1E1D5; color: #4d4d4d; padding: 4px 2px; margin: 0; border: none; cursor:text;}
/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/
/*-- box that holds the menu  --*/	.MainMenu_MenuContainer		{ background-color: transparent; }
/*-- bar that holds the menu  --*/	.MainMenu_MenuBar			{ background-color: transparent; }
/*-- submenu container        --*/	.ModuleTitle_SubMenu		{ z-index: 1000;  cursor: pointer;  margin: 0px ; background: #5d624c; border: none; padding: 0px; filter: none; }
									.MainMenu_SubMenu			{ z-index: 1000;  cursor: pointer;  margin: 0px ; background: #5d624c; border: none; padding: 0px; filter: none; }
/*-- submenu items idle       --*/	.ModuleTitle_MenuItem		{ font-family: Arial; font-size: 11px; color: #e1e1d5; font-weight: normal; padding: 0px 30px 0px 8px; width: 150px; height: 21px; border: 0; }
									.MainMenu_MenuItem			{ font-family: Arial; font-size: 11px; color: #e1e1d5; font-weight: normal; padding: 0px 30px 0px 8px; width: 150px; height: 21px; border: 0; }
/*-- submenu items hover      --*/	.ModuleTitle_MenuItemSel	{ font-family: Arial; font-size: 11px; color: #e1e1d5; font-weight: normal; padding: 0px 30px 0px 8px; width: 150px; height: 21px; border: 0; background:#828770; }
									.MainMenu_MenuItemSel		{ font-family: Arial; font-size: 11px; color: #e1e1d5; font-weight: normal; padding: 0px 30px 0px 8px; width: 150px; height: 21px; border: 0; background:#828770; }
/*-- menuitems idle           --*/	.MainMenu_Idle				{ height:24px; background-color: transparent; color: #7c7065; font-weight: normal; padding: 6px 8px 6px 8px; text-decoration: none; }
/*-- menuitems over           --*/	.MainMenu_Selected			{ height:24px; background-color: transparent; color: #FFFFFF; font-weight: normal; padding: 6px 8px 6px 8px; text-decoration: none; }
/*-- menuitems active         --*/	.MainMenu_BreadcrumbActive	{ height:24px; background-color: transparent; color: #E1E1D5; font-weight: normal; padding: 6px 8px 6px 8px; text-decoration: none; }
									.MainMenu_Active			{ height:24px; background-color: transparent; color: #E1E1D5; font-weight: normal; padding: 6px 8px 6px 8px; text-decoration: none; }
/*-- not needed - main menu   --*/	.MainMenu_MenuIcon  		{ display: none; }
									.MainMenu_RootMenuArrow  	{ display: none; }
									.MainMenu_MenuArrow  		{ display: none; }
/*-- module menu continer     --*/	.ModuleTitle_MenuContainer	{ color: #2c2c2c; }
/*-- module menu bar          --*/	.ModuleTitle_MenuBar		{ cursor: pointer; cursor: hand;}
/*-- module menu padding      --*/	.ModuleTitle_MenuItemSel	{ padding: 0px 5px 0px 0px; }
									.ModuleTitle_MenuItem		{ padding: 0px 5px 0px 0px; }
/*-- not needed - module menu --*/	.ModuleTitle_MenuIcon 		{ display: none; }
									.ModuleTitle_RootMenuArrow	{ display: none; }
									.ModuleTitle_MenuArrow		{ display: none; }
									.MainMenu_MenuBreak			{ display: none; }
									.MainMenuSeperator			{ display: none; }
									.ModuleTitle_MenuBreak		{ display: none; }
/* ==========================
    House SecNav
   ==========================*/
#HouseSecNav                            { margin: 0; border: 0; padding-left: 19px; color:#FFF; }
#HouseSecNav a, #HouseSecNav a:hover,
#HouseSecNav a:link,
#HouseSecNav a:visited                  { text-transform: none; padding-left:0px; }
#HouseSecNav ul, #ModuleVstatic ul      { margin: 0; border: 0; padding: 0; font-weight: normal; line-height: 1.4em; width: 140px; }
#HouseSecNav li, #ModuleVstatic li      { list-style-type: square !important; padding-bottom:4px; padding-top:4px; list-style-image: none !important; margin:0; color:#FFF; }
#HouseSecNav li a, #ModuleVstatic li a  { font-size: 11px;  display: block; color: #FFF; background-color: transparent; text-decoration:none; width: 122px; margin: 0; }
#HouseSecNav li a:hover, 
#ModuleVstatic li a:hover               { background-color: transparent; text-decoration: underline; }
#HouseSecNav ul a, #ModuleVstatic ul a  { padding-left: 8px; background-color: #ebe4dd; width: 214px; /* hack for MacIE5 to ignore, while other browsers use \*/ width: 208px; _width: 220px; /* end hack */ }
#HouseSecNav li { }
#HouseSecNav li ul                      { display: none; }
.ArrowPointer                           { cursor: default; }
#HouseSecNav #HouseSecNavParentItem a   { color: #ebe4dd; background-color: #6e6156; text-decoration: none; }
#HouseSecNav a#HouseSecNavParentLink    { color: #ebe4dd; background-color: #3d352d; text-decoration: none; }
#HouseSecNav a#HouseSecNavCurrentLink   { font-weight: 800; text-decoration: none; }
#HouseSecNav li#HouseSecNavCurrentItem  { }
/* ==========================
    CSS STYLES FOR HouseMenu HOUSEMAINNAV
   ==========================*/
#HouseMainNav, #HouseMainNav2  		    { padding: 0; margin: 0; border: 0; background: transparent; text-align: right; width:auto; text-align: right; float:right; }
#HouseMainNav ul,#HouseMainNav2 ul		{ padding: 0; margin: 0; border: 0; text-align: right; }
#HouseMainNav li, #HouseMainNav2 li	    { padding: 0; margin: 0; border: 0; float: left; background: #FFF url('images/HouseMainNavSep.gif') no-repeat right center; text-decoration: none; list-style: none; font-size:11px; }
#HouseMainNav li ul, #HouseMainNav li li , #HouseMainNav2 li ul, #HouseMainNav2 li li  { display:none; }
#HouseMainNav li a                      { padding: 0 5px; margin: 0; border: 0; font-size: 11px; font-weight: normal; color: #EC4211; text-decoration: none; background-color: transparent; }
#HouseMainNav2 li a						{ padding: 0 5px; margin: 0; border: 0; font-size: 11px; font-weight: normal; color: #CC3725; text-decoration: none; background-color: transparent; }
#HouseMainNav li a:hover                { padding: 0 5px; margin: 0; border: 0; color: #FFF; background:#EC4211; text-decoration: none; }
#HouseMainNav2 li a:hover				{ padding: 0 5px; margin: 0; border: 0; color: #FFF; background:#CC3725; text-decoration: none; }
#HouseMainNav iframe, #HouseMainNav2 iframe	{ position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display: block; z-index: 99999; }
.ArrowPointer							{ cursor: default; }
#HouseMainNav #houseMenuParentItem a, #HouseMainNav2 #houseMenuParentItem a	{ background-color: transparent; text-decoration: none; }
#HouseMainNav a#houseMenuParentLink, #HouseMainNav2 a#houseMenuParentLink	{ background-color: transparent; text-decoration: none; }
#HouseMainNav a#houseMenuCurrentLink, #HouseMainNav2 a#houseMenuCurrentLink	{ color: #333333; background-color: transparent; text-decoration: none; }
.NomeUser:hover, .NomeUser:link, .NomeUser:visited   { text-decoration: none !important; color: #333333 !important; }
#MainNavLogout					        { text-align: right; position: absolute; top: 32px; right: 6px; height: 14px; }
/* ==========================
    CSS STYLES FOR HouseMenu SECSECNAV
   ==========================*/
#SecSecNavArea, .SecSecNavArea          { background: #c4c9b2; width: 535px; height: 83px; }
#SecSecNavArea .title, .SecSecNavArea .title         { background: #c4c9b2 url('images/secsecnav.bgT.gif.png') no-repeat top; height: 46px; padding: 0 10px; vertical-align: top; position:relative; }
#SecSecNavArea .title h2, .SecSecNavArea .title h2   { padding: 17px 17px 0 0; margin: 0; font-weight:bold; text-align:left; }
#SecSecNavArea .nav 		            { background: #e1e1d5 url('images/secsecnav.bgB.gif.png') no-repeat top; vertical-align: top; }
.SecSecNavBreadcrumb		            { padding: 15px 0; margin: 0 5px; border-bottom: 1px #c5c8b7 solid; font-size: 11px; }
.TipoNegChecks                          { float:left; font-size:11px; padding:0px 20px 3px 0px; }
/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
/* menu wrapper div */
#SecSecNav                              { padding: 0; margin: 0; border: 0; white-space: nowrap; position: relative; background-color: transparent; height: 45px; z-index: 99999; }
/* all submenu lists */
#SecSecNav ul                           { padding: 0; margin: 0; border: 0; list-style: none inside none; white-space: nowrap; line-height: 14px; background-color: transparent; z-index: 99999; }
/* all list items */
#SecSecNav li                           { display: block; position: relative; float: left; margin: 0; border: 0; padding: 0; list-style: none inside none; /* hack for MacIE5 to ignore, while other browsers use \*/ width: auto; _width: 1px; height: 30px; /* end hack */ z-index: 99999; }
#SecSecNav ul, #SecSecNav li, #SecSecNav ul li { list-style: none inside none; }
/* all items under the top level */
#SecSecNav li ul                        { display: none; }
/* all links within the menu wrapper */
#SecSecNav a                            { display: block;	margin: 0; border: 0; font-size: 11px; font-weight: normal; line-height: 120%; color: #333333;	text-decoration : none; background-color: transparent; padding: 7px 9px 0 10px; width: auto; height:30px; /* hack for MacIE5 to ignore, while other browsers use \*/	_width: auto; height: 32px; _height: 100%; /* end hack */ z-index: 99999; }
#SecSecNav li a:hover                   { margin: 0px; border: none; height: 32px; padding: 7px 9px 0px 10px; color: #FFFFFF; text-decoration: none; background-color: transparent; z-index: 99999; }
.ArrowPointer                           { cursor: default; z-index: 99999; }
#SecSecNav li#SecSecNavParentItem       { background-color: transparent; }
#SecSecNav li#SecSecNavCurrentItem, #SecSecNav li.SecSecNavCurrentItem      { height:32px; background-color: transparent; background-image: url('images/secsecnav.tab.bg.png'); background-repeat: no-repeat; background-position: right top; }
/* current link itself */
#SecSecNav a#SecSecNavCurrentLink, #SecSecNav a.SecSecNavCurrentLink        { background-color: transparent; background-image: url('images/secsecnav.tabL.bg.png'); background-repeat: no-repeat; background-position: left top; margin: 0px; border: none;  height: 32px; padding: 7px 9px 0px 10px; color: #FFFFFF; font-weight: normal; text-decoration: none; z-index: 99999; }
/* ==========================
    CSS STYLES FOR HouseMenu SEC3NAV
   ==========================*/
#Sec3Nav							    { padding: 0; margin: 0 0 0 20px; border: 0; }
#Sec3Nav ul							    { padding: 0; margin: 0; }
#Sec3Nav li							    { list-style: none outside url('images/ListBulletGrey.gif'); }
#Sec3Nav li ul						    { display: none; }
#Sec3Nav a							    { color: #333; text-decoration: underline; }
#Sec3Nav li a:hover					    { color: #333; text-decoration: none; }
.ArrowPointer						    { cursor: default; z-index: 99999; }
#Sec3Nav li#HouseMenuParentItem		    { background-color: transparent; }
#Sec3Nav li#HouseMenuCurrentItem	    { }
#Sec3Nav a#HouseMenuCurrentLink		    { }
/* ==========================
    CSS STYLES FOR HouseMenu FOOTERNAV
   ==========================*/
#HouseFooterNav							{ padding: 0; margin: 0; border: 0; background: transparent; text-align: center; }
#HouseFooterNav ul						{ padding: 0; margin: 0; border: 0; text-align: center; }
#HouseFooterNav li						{ margin: 0; border: 0; padding: 0; background-image: url('images/HouseFooterNavSep.gif'); background-repeat: no-repeat; background-position: right center; }
#HouseFooterNav li li					{ display:none; }
#HouseFooterNav li a					{ font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; background-color: transparent; padding: 0 11px; }
#HouseFooterNav li a:hover				{ color: #666666; text-decoration: underline; }
#HouseFooterNav iframe					{ position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display: block; z-index: 99999; }
.ArrowPointer							{ cursor: default; }
#HouseFooterNav #houseMenuParentItem a	{ background-color: transparent; text-decoration: none; }
#HouseFooterNav a#houseMenuParentLink	{ background-color: transparent; text-decoration: none; }
#HouseFooterNav a#houseMenuCurrentLink	{ color: #FFFFFF; font-weight: bold; background-color: transparent; text-decoration: none; }
/* ==========================
    House Sec4Nav
   ==========================*/
#Sec4Nav                                { margin: 0; border: 0;	padding: 0; }
#Sec4Nav ul                             { margin: 0; border: 0; padding: 0; font-family: Arial; font-size: 10px; font-weight: normal; line-height: 1.4em; list-style: none inside none;	width: 400px; }
#Sec4Nav li                             { display: inline; margin: 0; border: 0; padding: 0; width: 400px; }
#Sec4Nav a                              { padding: 9px; display: block; color: #F0812F; background-color: transparent; text-decoration: none; text-transform: uppercase; width: 382px; _width: 400px; margin: 0; }
#Sec4Nav a:hover                        { color: #F0812F; background-color: transparent; text-decoration: underline; }
#Sec4Nav ul a                           { padding-left: 8px; background-color: transparent; width: 214px; /* hack for MacIE5 to ignore, while other browsers use \*/ width: 208px; _width: 220px; /* end hack */ }
#Sec4Nav li ul                          { display: none; }
.ArrowPointer                           { cursor: default; }
#Sec4Nav #Sec4NavParentItem a           { color: #ebe4dd; background-color: #6e6156; text-decoration: none; }
#Sec4Nav a#Sec4NavParentLink            { color: #ebe4dd; background-color: #3d352d; text-decoration: none; }
#Sec4Nav a#Sec4NavCurrentLink           { font-weight: 800; text-decoration: none; }
#Sec4Nav li#Sec4NavCurrentItem          {}
 /*//////////////////////////////////////////    UC    ///////////////////////////////////////////*/
/*========================================================*/
/*  UserControl Hyperlinks                                */
/*========================================================*/
a.ucpa:link, a.ucpa:visited                { font-size:12px; font-family: Arial; color: #333333; text-decoration:none }
a.ucpa:hover                   			   { background-color:transparent; color:#fa6a13; }
/*========================================================*/
/*  Filtros Pesquisa Imoveis                              */
/*========================================================*/
.FiltrosCaracteristicasLabel,.FiltrosCaracteristicasInput { font-size:11px; font-family: Arial; margin:4px 9px; }
.FiltrosCaracteristicasLabel               { color:#FFFFFF;  }
.FiltrosCaracteristicasInput               { color: #333333; width:123px; }
.FiltrosCaracteristicasLabel:active, .FiltrosCaracteristicasLabel:visited, .FiltrosCaracteristicasLabel:link { color:#FFFFFF !important; font-size:10px; text-decoration:none; margin-left:0px; }
.FiltrosCaracteristicasLabel:hover          {text-decoration:underline !important;}
/*========================================================*/
/*  UserControl Pesquisa Avançada						  */
/*========================================================*/
div.ucpa_form_group           			   { text-align:left; margin-bottom:3px; height:18px; padding:3px 0px 3px 6px; background:#cfd2c0; font-size:10px; font-weight:bold; font-size:11px }
div.ucpa_form_text            			   { float:left; margin-left:3px; width:210px; height:36px; text-align:left }
div.ucpa_form_text_button            	   { float:left; margin-left:3px; padding-left:3px; width:217px; _width:210px; height:36px; text-align:left }
p.ucpa_form_text             		       { margin:0 0 3px 3px; font-size:11px; font-weight: normal; color:#666666; text-align:left }
input.ucpa_form_text, select.ucpa_form_text, textarea.ucpa_form_text     { font-size: 11px; color: #545942; background: #FFFFFF; border:1px #9d9e92 solid; vertical-align:middle; padding-top:2px; resize:none; }
input.ucpa_form_btn          			   { font-family: Arial; background:transparent url('Images/btn.search.png'); width:86px; height:22px; border:0px; color:#EC4211; font-size:12px; font-weight:bold; cursor:pointer; }
div.ucpa_more_group            			   { float:left; background:#cfd2c0; width:170px; height:18px; padding:3px 6px 0 6px; font-size:10px; font-weight:normal; }
div.ucpa_moreL_group            		   { padding-left:30px; }
.ucpa_form_rows                 		   { height:80px}
.ucpa_form_row                  		   { height:44px}
div.ucpa_form_splitL            		   { float:left; margin:0 0 0 3px; width:80px; height:36px; text-align:left }
div.ucpa_form_splitS            		   { float:left; margin:0; width:20px; height:36px; text-align:left; }
div.ucpa_form_splitR            		   { float:left; margin:0; width:116px; _width:110px; height:36px; text-align:left }
div.ucpa_form_groupT            		   { float:left;width:220px; _width:210px;text-align:left; margin-bottom:3px; height:18px; background:#cfd2c0; font-size:11px; padding:3px 0px 3px 6px; font-weight:bold; }
div.ucpa_form_groupA            		   { background-color:#CFD2C0}
div.ucpa_form_marginT           		   { margin-bottom:8px; }
div.ucpa_form_groupO            		   { text-align:left; margin-bottom:6px; height:18px; padding:3px 0px 3px 6px; background:#cfd2c0; font-size:11px; font-weight:bold; }
div.ucpa_form_textMO            		   { float:left; margin:0; padding-left:10px; width:100px; height:36px; }
div.ucpa_form_groupMO           		   { text-align:left; margin-bottom:3px; height:18px; padding:3px 0px 3px 6px; background:#cfd2c0; font-size:10px; font-weight:bold; background-color:#E1E1D5; }
div.ucpa_more_groupC_row        		   { float:left; background:#cfd2c0; width:170px; height:24px; padding:3px 6px 0 6px; font-size:10px; font-weight:normal; }
div.ucpa_moreL_groupC_row       		   { height:24px}
div.ucpa_more_groupC_rows       		   { float:left; background:#cfd2c0; width:170px; height:52px; padding:3px 6px 0 6px; font-size:10px; font-weight:normal; }
div.ucpa_moreL_groupC_rows      		   { height:52px; }
div.ucpa_form_textOP           		 	   { float:left; margin:0 0 0 3px; width:300px; height:36px; text-align:left }
div.ucpa_more_groupCs_rows      		   { float:left; background:#cfd2c0; width:170px; height:50px; padding:3px 6px 0 6px; font-size:10px; font-weight:normal; }
div.ucpa_form_empty             		   { width:20px;float:left}
select.ucpa_dropdownlist_text     		   { font-size: 11px; text-transform: none; color: #333333; background: #d5d6c8; border:1px #9d9e92 solid; padding: 0.2em; margin: 0 0px 0px 0; }
div.ucpa_form_text_cols          		   { float:left; margin:0 0 0 3px;width:130px; height:36px; font-size:11px; }
div.ucpa_form_text_listbox      		   { float:left; margin:0 0 0 3px; width:130px; height:76px; }
p.ucpa_form_text_cols          			   { text-align:left; margin:0 0 3px 3px; font-size:11px; font-weight: normal; color:#666666 }
input.ucpa_form_text_cols, select.ucpa_form_text_cols, textarea.ucpa_form_text_cols    		   { font-size: 11px; color: #545942; background: #d5d6c8; border:1px #9d9e92 solid; margin: 0 0px 0px 0; resize:none; }
.ucpa_form_rows_cols            		   { height:46px}
.ucpa_form_rows_colsB           		   { height:66px}
.ucpa_form_text_colsL           		   { padding-top:5px;padding-left:5px; text-align:left}
.ucpa_form_showlist:link, .ucpa_form_showlist:visited	{ font-size:11px; text-decoration:none }
.ucpa_form_showlist:hover			  	   { color:#EC4211; }
.ucpa_more_group                		   { background:#cfd2c0; padding-left:5px; font-size:11px; font-weight:bold; vertical-align:middle; }
.ucpa_more_table                		   { padding-left:5px; text-align:left}
.ucpa_title								   { color:#EC4211; text-transform:none; font-size:12px }
.ucpa_table_cell                		   { vertical-align:middle; font-size:11px; color:#666666 }
.ucpa_button_top    					   { float:left; margin:0 0 0 3px; width:130px; height:36px; font-size:11px; text-align:center; }
.ucpa_button_bottom                		   { float:left; margin:0 0 0 3px; width:295px; height:36px; text-align:right; }
div.ucpa_form_hidden                       { display:none; }
/*========================================================*/
/*  UserControl Detalhe Imóvel                            */
/*========================================================*/
.ucci_ImoveisPainel					   	   { margin-left:15px }
.ucdi_ImoveisDetalhe                       { width:530px; }
.ucdi_ImoveisDetalheTabs                   { padding:0;height:20px; }
#ucdi_PainelControlo                       { margin-bottom:10px; }
#ucdi_PainelControlo .Icons                { width:350px; height:70px; float:left; }
#ucdi_PainelControlo .Info                 { width:150px; height:70px; float:left; text-align:right; padding: 15px 15px 0 0; }
/*  Tabs  */
div.ucdi_ImoveisDetalheTabsOn              { font-size:10px; font-weight:bold; text-align:center; vertical-align:middle; text-decoration:none; background: url('Images/tab.imoveis.on.gif') no-repeat; width:106px; height:20px; padding-top:2px; float:left; color:#FFFFFF; }
div.ucdi_ImoveisDetalheTabsOn a:link       { color:#FFFFFF;font-size:10px; font-weight:bold; }
div.ucdi_ImoveisDetalheTabsOn a:hover      { background-color:transparent; }
div.ucdi_ImoveisDetalheTabsOff             { font-size:10px; font-weight:bold; text-align:center; vertical-align:middle; text-decoration:none; padding-top:2px; float:left; width:106px; }
div.ucdi_ImoveisDetalheTabsOff a:link,
div.ucdi_ImoveisDetalheTabsOff a:visited   { font-size:10px; font-weight:bold; color:#333333; background-color:transparent; }
div.ucdi_ImoveisDetalheTabsOff a:hover     { color:#F0812F; }
/*  Header  */
.ucdi_ImoveisDetalheHeader                 { margin-bottom:7px; }
.ucdi_ImoveisDetalheTitulo                 { position:relative; width:510px; height:47px; }
.ucdi_ImoveisDetalheTituloPadding          { padding:3px 17px 5px 5px; float:left; }
.ucdi_ImoveisDetalheNome                   { font-weight:bold; font-size: 16px; line-height:1.4em; }
.ucdi_ImoveisDetalheReferencia             { font-weight:bold; font-size: 11px; line-height:1.4em; color:#FFF; text-align:left; }
.ucdi_ImoveisDetalheLocal                  { font-weight:normal; font-size: 11px; line-height:1.4em; font-weight:bold; color:#FFF; }
.ucdi_ImoveisDetalheVoltar                 { position:absolute; top:3px; right:0px; width:50px; height:38px; }
.ucdi_ImoveisDetalheVoltar a:hover         { background:transparent; }
.ucdi_ImoveisDetalheVoltar img             { width: 50px; /*height: 38px;*/ border: 0; }
/*  Descrição  */
.ucdi_ImoveisDetalheFicha                  { position:relative; margin-left:10px; }
.ucdi_ImoveisDetalheFichaL                 { float:left; width:300px; }
.ucdi_ImoveisDetalheFichaL                 { float:left; width:300px; }
.ucdi_ImoveisDetalheColumnL_pt-PT          { float:left; width:68px; }
.ucdi_ImoveisDetalheColumnR_pt-PT          { float:left; width:74px; }
.ucdi_ImoveisDetalheColumnL_en-GB          { float:left; width:60px; }
.ucdi_ImoveisDetalheColumnR_en-GB          { float:left; width:74px; }
.ucdi_ImoveisDetalheColumnL_es-ES          { float:left; width:68px; }
.ucdi_ImoveisDetalheColumnR_es-ES          { float:left; width:92px; }
.ucdi_ImoveisDetalheFoto                   { float:left; width:200px; margin-left:10px; margin-right:10px; }
.ucdi_ImoveisDetalheFotoBtn                { position:relative; margin-left:10px; margin-right:10px; }
.btnIcon                                   { float:left; margin-right:10px; margin-top:5px; }
.ucdi_ImoveisDetalheFotoB                  { width:200px; height:150px; border: 2px solid #FFFFFF; text-align:center; overflow:hidden }
.ucdi_ImoveisDetalheFichaR                 { position:relative; float:left; width:200px; }
.ucdi_ImoveisDetalheLabel                  { font-size:10px; color:#fa6a13; font-weight:bold; text-transform:uppercase; margin-right:6px; }
.ucdi_VerMais                              { color:#f0812f; font-weight:bold; }
.ucdi_ImoveisDetalheFicha
.ImoveisListaValue                         { margin-right:5px; line-height:160%; white-space:normal; }
.ucdi_HR                                   { width:520px; height:20px; background:transparent url('Images/hr.png') no-repeat center; }
/*  Características  */
.ucdi_ImoveisDetalheDescricao              { width:510px; margin-left:10px; }
.ucdi_ImoveisDetalheLabel2                 { font-size:11px; color:#fa6a13; font-weight:bold; text-transform:uppercase; margin:15px 0 5px 0; }
.ucdi_ImoveisDetalheLabel3                 { font-size:13px; color:#EC4211; font-weight:bold; margin:15px 0 5px 0; }
.ucdi_ImoveisDetalheCaracteristicas        { font-size: 12px; font-family: Arial; color:#333333; background-color:#E1E1D5; border:1px solid #E1E1D5; width:510px; scrollbar-face-color:#BAC0A4; scrollbar-highlight-color:#BAC0A4; scrollbar-shadow-color:#BAC0A4; scrollbar-3dlight-color:#E1E1D5; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#E1E1D5; scrollbar-darkshadow-color:#E1E1D5; scrollbar-base-color:#FFFFFF; resize:none; }
.CaractNivel0                              { font-weight: bold; margin-right: 6px; line-height:160%; }
.CaractNivel1                              { line-height:160%; }
.CaractNivel2                              { line-height:160%; }
/*  Mediador  */
.ucdi_form_tabs                            { height:35px; position: relative; }
.ucdi_form_tabMediador                     { background-color: transparent; background-image: url('images/tab.mediador.gif'); background-repeat: no-repeat; }
.ucdi_form_tabMediador img                 { width:267px; height:35px; }
.ucdi_Contacto                             { padding:8px; height:285px; _height:280px; }
.ucdi_form_BodyBoxL                        { float:left; width:300px; }
.ucdi_form_BodyBoxR                        { position:relative; float:left; width:210px; }
.ucdi_form_BodyBox b 					   { font-weight:normal !important; }
.ucdi_form_RightBoxL                       { float:left; width:120px; }
.ucdi_form_LeftBoxR                        { position:relative; float:left; width:180px; }
.ucdi_form_linkMediador                    { height:40px;text-align:center; }
.ucdi_form_linkImoveisMediador             { text-align:center; }
.ucdi_ContactoAviso                        { font-size:11px; }
/*  Financiamento  */
.ucdi_form_BodyNoBox                       { margin-bottom: 15px; }
.ucdi_form_tabFinanciamento_pt-PT          { background:transparent url('Images/tab.financiamento.pt-PT.gif') no-repeat; }
.ucdi_form_tabFinanciamento_en-GB          { background:transparent url('Images/tab.financiamento.en-GB.gif') no-repeat; }
.ucdi_form_tabFinanciamento_es-ES          { background:transparent url('Images/tab.financiamento.es-ES.gif') no-repeat; }
.ucdi_form_tabFinanciamento_pt-PT img, 
.ucdi_form_tabFinanciamento_en-GB img,  
.ucdi_form_tabFinanciamento_es-ES img      { width:267px; height:35px; }
.ucdi_form_logos                           { height:55px; width:528px; margin: 0px 0px 15px 0px; border:1px #888d76 solid; }
.ucdi_form_tabLogos                        { width:174px; _width:172px; height:55px; }
.ucdi_form_tabLogos img                    { text-align:center; width:172px; _width:172px; height:53px; _height:55px; }
.ucdi_form_tabLogosB                       { width:176px; height:55px; _width:172px; border-right:1px #888d76 solid; }
.ucdi_form_tabLogosB img                   { text-align:center; width: 174px; _width:174px; height:53px; _height:55px; }
.ucdi_form_tabMaisInfoOn_pt-PT             { background: transparent url('Images/tab.maisinfo.on.pt-PT.gif') no-repeat; float:left; }
.ucdi_form_tabMaisInfoOn_pt-PT             { width:267px; height:35px; }
.ucdi_form_tabMaisInfoOff_pt-PT            { background: transparent url('Images/tab.maisinfo.off.pt-PT.gif') no-repeat; float:left; }
.ucdi_form_tabMaisInfoOff_pt-PT img        { width:267px; height:35px; }
.ucdi_form_tabRecomendarOff_pt-PT          { background: transparent url('Images/tab.recomendarimovel.off.pt-PT.gif') no-repeat; position:absolute; left:267px }
.ucdi_form_tabRecomendarOff_pt-PT img      { width:263px; height:35px; }
.ucdi_form_tabRecomendarOn_pt-PT           { background: transparent url('Images/tab.recomendarimovel.on.pt-PT.gif') no-repeat; position:absolute; left:267px }
.ucdi_form_tabRecomendarOn_pt-PT img       { width:263px; height:35px; }
.ucdi_form_tabMaisInfoOn_en-GB             { background: transparent url('Images/tab.maisinfo.on.en-GB.gif') no-repeat; float:left; }
.ucdi_form_tabMaisInfoOn_en-GB             { width:267px; height:35px; }
.ucdi_form_tabMaisInfoOff_en-GB            { background: transparent url('Images/tab.maisinfo.off.en-GB.gif') no-repeat; float:left; }
.ucdi_form_tabMaisInfoOff_en-GB img        { width:267px; height:35px; }
.ucdi_form_tabRecomendarOff_en-GB          { background: transparent url('Images/tab.recomendarimovel.off.en-GB.gif') no-repeat; position:absolute; left:267px }
.ucdi_form_tabRecomendarOff_en-GB img      { width:263px; height:35px; }
.ucdi_form_tabRecomendarOn_en-GB           { background: transparent url('Images/tab.recomendarimovel.on.en-GB.gif') no-repeat; position:absolute; left:267px }
.ucdi_form_tabRecomendarOn_en-GB img       { width:263px; height:35px; }
.ucdi_form_tabMaisInfoOn_es-ES             { background: transparent url('Images/tab.maisinfo.on.es-ES.gif') no-repeat; float:left; }
.ucdi_form_tabMaisInfoOn_es-ES             { width:267px; height:35px; }
.ucdi_form_tabMaisInfoOff_es-ES            { background: transparent url('Images/tab.maisinfo.off.es-ES.gif') no-repeat; float:left; }
.ucdi_form_tabMaisInfoOff_es-ES img        { width:267px; height:35px; }
.ucdi_form_tabRecomendarOff_es-ES          { background: transparent url('Images/tab.recomendarimovel.off.es-ES.gif') no-repeat; position:absolute; left:267px }
.ucdi_form_tabRecomendarOff_es-ES img      { width:263px; height:35px; }
.ucdi_form_tabRecomendarOn_es-ES           { background: transparent url('Images/tab.recomendarimovel.on.es-ES.gif') no-repeat; position:absolute; left:267px }
.ucdi_form_tabRecomendarOn_es-ES img       { width:263px; height:35px; }
.ucdi_form_tabMaisInfoR                    { float:left;height:41px; }
/*  Pedido de Informações  */
.ucdi_form_InfoBoxL                        { float:left; width:355px; }
.ucdi_form_fldTelefone                     { float:left; margin:0; height:40px; }
.ucdi_form_fldEmail                        { float:left; margin:0; height:40px;padding-left:5px; }
.ucdi_form_InfoBoxR                        { float:left; width:145px; }
.ucdi_form_InfoBoxRRI                      { float:left; width:145px; height:210px }
.ucdi_form_fldTransacao                    { float:left;line-height:12px;height:50px; padding-top:3px; padding-bottom:30px; text-align:left; }
.ucdi_form_fldInfoR                        { float:left;height:41px;line-height:10px; }
.ucdi_form_fldTelefone                     { float:left; margin:0; height:40px; }
.ucdi_form_fldEmpty						   { height: 122px; }
.ucdi_form_fldCopia                        { font-size:11px; }
.ucdi_form_fldRequired                     { color:#f0812f; font-weight:bold; }
/*  Fotos  */
.ucdi_ImoveisFotografias                   { width:740px; text-align:center; margin:auto; }
.ucdi_ImoveisFotografias DIV , .ucdi_ImoveisFotografias DIV Table         { text-align:center; margin:auto; }
.ucdi_ImoveisFotografias, .ucdi_ImoveisFotografias DIV , .ucdi_ImoveisFotografias DIV Table  { text-align:-moz-center; }
.ucdi_ImoveisFotosLista                    { margin-left:20px; margin-top:20px}
.ucdi_ImoveisFotosListaThumb               { width:88px; _width:92px; height:66px; _height:70px; border:2px solid #FFFFFF; text-align:center; overflow:hidden }
.ucdi_ImoveisFotoPrincipal                 { text-align:center; width:510px; _width:516px; height:383px; _height:381px; border:3px solid #FFFFFF; margin-bottom:20px; overflow:hidden; }
.ucdi_cursor, img.ucdi_cursor              { cursor:pointer; }
/*  Georeferenciação  */
.ucdi_ImoveisGeoref                        { margin-top:10px; margin-bottom:10px; margin-left:0px; width:510px; padding:0; border:1px #F0812F solid; }
.ucdi_ImoveisGeoref_disclaimer             { margin-left:0px;font-size:10px; height:60px; width:510px;text-align:justify}
/*  Fotos 360º  */
.ucdi_Imoveis360                           { margin:0px; padding:0; height:393px; }
.ucdi_Imoveis360Fotos                 	   { /*background-color:#FFF;border:1px solid #E06E10;*/height:390px;padding-left:3px;padding-right:3px;padding-top:3px;text-align:center;width:100%;}
.ucdi_Imoveis360Controls                   { float:right; text-align:center; }
.ucdi_Imoveis360Controls .btnVisita, .ucdi_Imoveis360Controls .btnEmail, .ucdi_Imoveis360Controls .btnImprimir, .ucdi_Imoveis360Controls .btnFavoritos2    { margin-bottom:20px; }
.ucdi_Imoveis360Controls                   { text-align: -moz-center; }
.ucdi_Imoveis360Controls .btnVisita, .ucdi_Imoveis360Controls .btnEmail, .ucdi_Imoveis360Controls .btnFavoritos2    { margin-left: auto; margin-right: auto; }
/*  Videos  */
.ucdi_ImoveisVideos                        { margin:0px; padding:0; height:393px; }
.ucdi_ImoveisVideosPlayer                  { float:left; width:510px; height:383px; padding:0; border:1px #E06E10 solid; }
.ucdi_ImoveisVideosControls                { float:right; text-align:center; }
.ucdi_ImoveisVideosControls .btnVisita, .ucdi_ImoveisVideosControls .btnEmail, .ucdi_ImoveisVideosControls .btnImprimir, .ucdi_ImoveisVideosControls .btnFavoritos2 { margin-bottom:20px; }
.ucdi_ImoveisVideosControls                { text-align: -moz-center; }
.ucdi_ImoveisVideosControls .btnVisita, .ucdi_ImoveisVideosControls .btnEmail, .ucdi_ImoveisVideosControls .btnFavoritos2 { margin-left: auto; margin-right: auto; }
div.ucdi_form_group         			   { text-align:left; margin-bottom:3px; background:#cfd2c0; height:18px; padding:3px 6px 0 6px; font-size:10px; font-weight:bold; text-transform:uppercase; }
div.ucdi_form_text          			   { float:left; margin:0; height:40px; }
p.ucdi_form_text            			   { margin:0 0 3px 0; font-size:10px; font-weight: normal; text-transform:uppercase; }
input.ucdi_form_text, select.ucdi_form_text, textarea.ucdi_form_text { font-size: 11px; color: #545942; background: #FFFFFF; border:1px #9d9e92 solid; padding: 0.2em; margin: 0 0px 0px 0; font-family: Arial; resize:none; }
input.ucdi_form_btn         			   { background:transparent url('Images/btn.background.png'); width:83px; height:20px; border:0px; color:#f0812f; font-size:11px; font-weight:bold; cursor:pointer; }
/* loja */
.ProductDetail-VATPrice                    { height:30px; }
.ProductDetail-Top .Iva                    { position:absolute; top:30px; margin-left:155px; display:inline; }
.Iva,.ProductDetail-VATPrice span,.NotVisible { display:none; } 
#dnn_ctr868_MiniCart_Label1{display:none;}
/*========================================================*/
/*  UserControl Imagens Imóvel 						      */
/*========================================================*/
#ImovelImagens                             { margin:10px 10px 20px 10px; }
#ImovelImagens .Contador                   { padding-bottom:5px; width:146px; float:left; }
#ImovelImagens .Index                      { color:#f0812f; font-weight:bold; }
#ImovelImagens .SlideShow                  { padding-bottom:5px; float:left; color:#6B705C; font-weight:bold; }
#ImovelImagens .Command                    { float:left; width:20px; height:60px; padding-top:15px; }
#ImovelImagens .Panel                      { float:left; width:210px; height:60px; }
#ImovelImagens .Lista                      { width:60px; height:45px; border:1px solid #FFFFFF; text-align:center; overflow:hidden; }
/*========================================================*/
/*  UserControl Pesquisa Simples						  */
/*========================================================*/
.ucps_ImoveisSearch            			   { width: 500px; margin-left:15px; }
.ucps_ImoveisSearchL           			   { float:left; width:180px; }
.ucps_ImoveisSearchR           		       { float: right; width:300px; padding-top:5px; position: relative; }
.ucps_ImoveisSearchSliderT    		       { height:80px; line-height:24px; color:#666666; text-align:left; }
.ucps_ImoveisSearchSliderB     		       { height:50px; line-height:24px; color:#666666; text-align:left; }
.ucps_ImoveisSearchQuartos     			   { float:left; position: absolute; left:0; top:0; }
.ucps_ImoveisSearchButton     			   { text-align:center; padding-top:10px; margin-bottom:40px; }
.ucps_ImoveisSearchLabelColor 		   	   { width:138px; color:#EC4211; font-weight:bold; margin-right:3px; float:left; }
.ucps_ucps_ImoveisSearchLabel   	       { font:9px; line-height:1.4em; text-transform:uppercase; margin-right:6px; }
.ucps_SearchQrt             		       { width:24px; height:24px; float:left; margin: 0 4px 4px 0; }
.ucps_SearchQrt img           		       { width:24px; height:24px; cursor: pointer; }
.ucps_SearchQrtHover             		   { border:1px solid #fa6a13}
.ucps_SearchSlider            			   { background-color:#E1E1D5; width:20px; border:0px; }
.ucps_SearchMinMaxSlider       			   { background-color:#E1E1D5; width:60px; border:0px; }
.ucps_ImoveisSearchMapa       			   { width:200px;height:150px; /* width:320px;height:252px; */ }
.ucps_CheckBoxList            			   { color:#666666; font-size:12px; float:left; text-align:left; }
.ucps_CheckBoxListTitle       			   { height:25px; }
.ucps_CheckBoxSmall           			   { font-size:11px;color:#666666; }
.ucps_ContentLeft             			   { float:left; padding-left:15px; }
input.ucps_form_btn          			   { font-family: Arial; background:transparent url('Images/btn.search.png'); width:86px; height:22px; border:0px; color:#EC4211; font-size:12px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
.ucps_SliderInputContainerL				   { background-color:#E1E1D5; font-size:11px; height:24px; color:#666666; border:0px; padding-top:4px; text-align:left }
.ucps_SliderInputContainerR				   { background-color:#E1E1D5; font-size:11px; height:24px; color:#666666; border:0px; padding-top:4px; text-align:right }
.ucps_SliderSeparador					   { height:24px; vertical-align:top; font-size:11px; }
.ucps_SearchPreco            		   	   { padding-bottom:3px; }
.ucps_dropdownlist         		           { font-size:11px !important; text-transform:none; color:#666666 !important; background:#EEEEE8 !important; border:1px #9d9e92 solid; padding: 0.2em; margin: 0 0px 0px 0; }
input.ucps_textbox                         { font-size:11px; color:#545942; background:#EEEEE8; border:1px #9d9e92 solid; vertical-align:middle; padding-top:2px; resize:none; }
.ucps_ImoveisSearch p.rooms .col,
.ucps_ImoveisSearch p.area .col            { display:block; float:left; width:79px; color:#666666; font-size:11px; }
/*========================================================*/
/*  UserControl Comparador Imóveis						  */
/*========================================================*/
.ucdi_ComparadorTitulo                 	   { position:relative; width:510px; height:47px; }
.ucdi_ComparadorVoltar                 	   { position:absolute; top:3px; right:15px; width:50px; height:38px; }
.ucdi_ComparadorVoltar a:hover         	   { background:transparent; }
.ucdi_ComparadorVoltar img             	   { width: 50px; height: 38px; border: 0; }
.ucci_ComparadorImoveisBody                { margin-top:5px ; width:535px; border: 1px solid #C0C2B5; }
.ucci_ComparadorImoveisContent             { width:513px; margin:5px; }
.ucci_ComparadorImoveisItemL               { background-color:#C8CCB3; color:#333333; text-align:center; vertical-align:middle; font-size:12px}
.ucci_ComparadorImoveisItemT               { background-color:#828770; vertical-align:middle; color:#F18030; font-weight:bold; text-align:left; }
.ucci_ComparadorImoveisItemTC              { background-color:#828770; vertical-align:middle; color:#F18030; font-weight:bold; text-align:center; }
.ucci_ComparadorImoveisItemR               { background-color:#B3B79E; color:#FFFFFF; padding:3px; text-align:left;}
.ucci_ComparadorImoveisItemCenterR         { background-color:#B3B79E; color:#FFFFFF; text-align:center; vertical-align:middle; padding:3px}
.ucci_ComparadorImoveisItemDestaqueR       { background-color:#B3B79E; color:#FFFFFF; font-weight:bold; vertical-align:middle; padding:3px}
.ucci_ComparadorImoveisItemDestaqueCenterR { background-color:#B3B79E; color:#FFFFFF; font-weight:bold; vertical-align:middle; text-align:center; padding:3px}
.ucci_ComparadorImoveisItemBottomL         { vertical-align:middle;  font-size:10px; padding-left:10px; font-weight:bold; font-size:11px}
.ucci_ComparadorImoveisItemBottomR         { text-align:center; vertical-align:middle; }
.ucci_cursor, img.ucci_cursor              { cursor:pointer; }
.ucci_ComparadorImoveisItemFoto            { width:76px; height:57px; border:1px solid #FFFFFF; margin-left:12px }
.ucci_ComparadorImoveisItemCenterRC        { font-size:11px; background-color:#C8CCB3; color:#FFFFFF; text-align:center; vertical-align:middle; border-bottom:1px solid #E1E1D5; font-weight:bold }
.ucci_ComparadorImoveisItemLC              { font-size:11px; background-color:#B3B79E; color:#333333; text-align:center; vertical-align:middle; border-bottom:1px solid #E1E1D5 }
.ucci_ComparadorImoveisContentAlign		   { text-align:center; }
.ucci_ComparadorImoveisItemDestaqueCenterRP{ background-color:#B3B79E; color:#FFFFFF; font-weight:bold; vertical-align:middle; text-align:center; padding:3px}
.ucci_ComparadorPainel					   { margin-left:15px }
/*========================================================*/
/*  UserControl Filtro Caracteristicas					  */
/*========================================================*/
.ucfc_CaracteristicaGrupo         		   	{ padding-left:2px; color:#FFFFFF; font-family: Arial; font-size:11px; font-weight:bold }
.ucfc_CaracteristicaItem         		   	{ padding-left:6px; color:#FFFFFF; font-family: Arial; font-size:11px }
.ucfc_CursorGrupo							{ cursor: pointer; }
/*========================================================*/
/*  UserControl Sub-Menu 								  */
/*========================================================*/
.ucsb_SubMenuSelectText 				   { color:#FFFFFF; font-size:11px; float:left; text-align:left}
.ucsb_SubMenuPanel 						   { float:left; text-align:left;}
/*========================================================*/
/*  UserControl Pesquisa Livre							  */
/*========================================================*/
.ucpl_PesqLivreTextBox         			   { border:2px solid #999; width:210px; height:20px; }
/*========================================================*/
/*  UserControl Imóveis em Destaque						  */
/*========================================================*/
.ucid_ImoveisDestaqueCell				   { float: left;height: 56px; }
.ucid_ImoveisDestaqueTitulo				   { color:#f36911; font-weight:bold }
a.ucid_ImoveisDestaqueCell:link,
a.ucid_ImoveisDestaqueCell:visited		   { text-decoration:none }
a.ucid_ImoveisDestaqueCell:hover           { text-decoration:none }
/*========================================================*/
/*  UserControl Pesquisa Vídeos 						  */
/*========================================================*/
.ucpv_VideosImoveisRow					   { width:256px !important; _width:267px !important; }
.ucpv_VideosImoveisRowDestaque			   { text-decoration:underline; }
.ucpv_VideosImoveisRowText				   { font-size:11px }
.ucpv_VideosImoveisRowHeight			   { height:80 }
/*========================================================*/
/*  UserControl Ajude-nos								  */
/*========================================================*/
.ucdia_ImovelErroContainer	       		   { color:#FFFFFF; font-family: Arial; font-size:11px; padding-top:7px }
.ucdia_ImovelErroItem					   { margin:0pt; padding-top:4px; padding-bottom:4px; color:#FFFFFF; font-family: Arial; font-size:11px; }
.ucdia_ImovelErroButton		       		   { padding-top:5px; color:#FFFFFF; font-family: Arial; font-size:11px; text-align:center }
.ucdia_ImovelErroButtonText				   { font-weight:bold; }
/*========================================================*/
/*  UserControl Landing Pages							  */
/*========================================================*/
.uclp_LandingPageContainer                 { position:relative; width:535px; }
.uclp_LandingPageHeader                    { width:535px; height:230px; }
.uclp_LandingPageTitle                     { padding-left:310px; padding-top:15px; color:#FFF; height:45px; _height:60px; }
.uclp_LandingPageDistrito                  { font-weight:bold; font-size:14px; text-transform:uppercase; }
.uclp_LandingPageConcelho                  { font-size:11px; }
.uclp_LandingPageMapa                      { width:240px; height:169px; padding-left:290px; }
.uclp_LandingPageSearchContainer           { width:533px; height:58px; margin:1px 0 0 1px; background:transparent url('Images/landing-page.search.png') no-repeat; }
#uclp_LandingPageSearchTop                 { height:38px; padding-left:10px; }
#uclp_LandingPageSearchBottom              { padding:0px; margin:0px; height:23px; }
#uclp_LandingPageSearchBottom 
.uclp_Slogan                               { width:279px; _width:289px; height:20px; float:left; font-weight:bold; font-size:13px; color:#FFF; padding-left:10px; }
#uclp_LandingPageSearchBottom
.uclp_Search                               { width:235px; height:20px; float:left; text-align:right; }
#uclp_LandingPageSearchBottom 
input.uclp_Button                          { font-family:Arial; color:#F0812F; background:transparent url('Images/landing-page.btn.search.png'); width:100px; height:17px; border:0px; font-size:11px !important; text-align:center; font-weight:bold; text-transform:uppercase; cursor:pointer; }
#uclp_LandingPageSearchTop 
.uclp_ColumnCommon                         { float:left; width:170px; height:32px; font-weight:bold; color:#FFF; font-size:11px; padding:7px 0 0 0px; }
#uclp_LandingPageSearchTop 
.uclp_ColumnLast                           { float:left; width:174px; height:32px; font-weight:bold; color:#FFF; font-size:11px; padding:7px 0 0 0px; text-align:right; }
.uclp_DropDownList, .uclp_TextBox          { font-size:11px !important; color:#333333; width:100px; height:20px; border:1px #FAA354 solid; }
#uclp_LandingPageDestaques                 { float:left; width:535px; padding:0px; }
#uclp_LandingPageDestaques 
.uclp_Destaque                             { width:140px; height:190px; white-space:normal; }
#uclp_LandingPageDestaques
.uclp_Imagem                               { width:140px; height:105px; border: 2px #FFF solid; }
#uclp_LandingPageDestaques
.uclp_Texto				                   { height:55px; font-size:11px; line-height:1.4em; text-decoration:none; white-space:normal; }
#uclp_LandingPageDestaques
.uclp_Texto a:link,
#uclp_LandingPageDestaques
.uclp_Texto a:visited,
#uclp_LandingPageDestaques
.uclp_Texto a:hover 	                   { text-decoration:none !important; }
#uclp_LandingPageDestaques
.uclp_Titulo:link,
.uclp_Titulo:visited                       { font-size:12px; color:#EC4211; background-color:transparent; text-decoration:none; font-weight:bold; }
#uclp_LandingPageDestaques
.uclp_Titulo:hover                         { font-size:12px; color:#FFFFFF; background-color:#EC4211; text-decoration:none; font-weight:bold; }
#uclp_LandingPageDestaques 
.uclp_Preco                                { font-size:12px; font-weight:bold; color:#F0812F; }
/*========================================================*/
/*  UserControl PrintPreview							  */
/*========================================================*/
.ucpp_PrintContainer                       { position:relative; width:610px; }
.ucpp_PrintImovelFoto                      { float:left; width:200px; height:150px; overflow:hidden; }
.ucpp_PrintImovelCaracteristicas           { position:relative; float:left; height:150px; padding-left:10px; }
.ucpp_PrintImovelCaracteristicasTexto      { float:left; width:183px; }
.ucpp_PrintImovelCaracteristicasNumerico   { position:relative; float:left; }
.ucpp_PrintImovelTipo                      { font-weight:bold; }
.ucpp_PrintImovelLocal                     { font-weight:bold; color:#F0812F; }
.ucpp_PrintImovelDescricao, 
.ucpp_PrintImovelArvore                    { padding-top:5px; width:570px; }
.ucpp_HR                                   { width:586px; height:20px; background:transparent url('Images/ucpp_hr.png') no-repeat center; padding-bottom:10px; }
.ucpp_PrintImovelMediador                  { margin-top:20px; width:586px; height:140px; background:transparent url('Images/ucpp_broker.png') no-repeat; padding:10px; }
.ucpp_PrintImovelMediadorDesignacao        { width:566px; height:50px; font-size:11px; }
.ucpp_PrintImovelMediadorContactos         { width:566px; height:70px; }
.ucpp_PrintImovelMediadorMorada            { width:313px; float:left; font-size:11px; padding-right:10px; }
.ucpp_PrintImovelMediadorWeb               { position:relative; float:left; width:243px; font-size:11px; }
.ucpp_PrintImovelMediadorWeb a:link,
.ucpp_PrintImovelMediadorWeb a:visited,
.ucpp_PrintImovelMediadorWeb a:hover       { text-decoration:none !important; }
.ucpp_PrintImovelNome                      { font-size:12px; font-weight:bold; color:#EC4211; }
.ucpp_PrintImovelWhiteSpace                { white-space:normal !important; }
/*========================================================*/
/*  Global						 						  */
/*========================================================*/
.ucgbl_GlobalImgFoto					   { text-align:center; }
 /*/ UC           /*/
/*/Mediadores   /*/
/*PESQUISA*/
.medSearchTexto        { width: 470px; padding: 5px; height: 100px; }
.medSearchLabel        { font: 9px; line-height:1.4em; color: #fa6a13; text-transform: uppercase; margin-right: 6px; padding: 5px; }
input.medSearchText,
select.medSearchText,
textarea.medSearchText { font-size: 9px; text-transform: uppercase; color: #545942; background: #d5d6c8; border: 1px #9d9e92 solid; padding: 0.2em; margin: 0 0px 0px 0; }
.medEncontrados        { font-size: 9px; text-transform: uppercase; color: #545942;	padding: 5px ; margin: 0 10px 10px 0; border-bottom: 1px #F0812F solid; }
.btnSearch             { height: 20px; color: #f0812f; font-size: 11px; font-weight: bold; cursor: pointer; }
/*DETALHES DO MEDIADOR*/
.medLogos       { float: left; width: 179px; height: 133px; background: #FFF; overflow: hidden; margin-right: 10px; margin-bottom: 15px; }
.medDivDetalhes { width: 470px; padding: 10px; }
.medDetNome     { font: normal 12px; color: #f36911; text-transform: uppercase;	text-decoration: none; }
.medReturnLink  { color: #f28531; background: transparent; padding:5px; }
 /*/ UC           /*/
/*/Lista Imoveis /*/
/*Filtros*/
.liFiltros						{ width: 530px; height: 47px; background: transparent url('images/newsDetail.title.bg.gif') no-repeat; padding: 15px 12px 0 12px; }
.liFiltroOff					{ float:left; text-align: center; height:32px; margin-right: 2px; }
.liFiltroOff div				{ float:left; height:32px; padding: 7px; }
.liFiltroOff	a:link, .liFiltroOff	a:visited { color: #828770; padding-bottom: 10px; background: url('images/filtro.png') no-repeat bottom center; font: 9px; text-transform: uppercase; }
.liFiltroOff	a:hover			{ color: #828770; background: transparent url('images/filtro.png') no-repeat bottom center; text-decoration: underline; }
.liFiltroOn						{ float:left; text-align: center; background: url('images/filtros.tab.bg.gif') no-repeat bottom right; height:32px; margin-right: 2px; }
.liFiltroOn div					{ float:left; background: url('images/filtros.tab.bgL.gif') no-repeat top left; height:32px; padding: 7px; }
.liFiltroOn	a:link, .liFiltroOn	a:visited	{ color: #eeeed3; padding-bottom: 10px; background: url('images/filtro.png') no-repeat bottom center; font: 9px; text-transform: uppercase; }
.liFiltroOn	a:hover				{ color: #eeeed3; background: transparent url('images/filtro.png') no-repeat bottom center; text-decoration: underline; }
.liFiltroSub					{ width: 130px; }
.liFiltroSubHeader				{ width: 130px; height:10px; background: #828770 url('images/filtros.header.bg.png') no-repeat; }
.liFiltroSubContent				{ width: 130px; background: #828770; padding:5px; }
.liFiltroSubContent a:link, .liFiltroSubContent a:visited	{ color: #eeeed3; font: 9px; background: transparent; }
.liFiltroSubContent a:hover		{ color: #eeeed3; font: 9px; background: transparent; text-decoration: underline; }
.liFiltroSubFooter				{ width: 130px; height: 10px; background: transparent url('images/filtros.footer.bg.png') no-repeat; }
/*Cabeçalho*/
.liHeader						{ height: 40px; border-bottom: 1px #F0812F solid; text-transform: uppercase; font: normal 9px; color: #828770; padding-top: 17px; }
.liView							{ float: left; font: bold 9px; color: #e7810a; }
.liView img						{ width: 15px; height: 14px; border: 0; }
.liViewIcoList					{ background: transparent url('images/IcoList.gif') no-repeat; width:15px; height:14px; margin-left: 11px; }
.liViewIcoNormal				{ background: transparent url('images/IcoNormal.gif') no-repeat; width:15px; height:14px; margin-left: 11px; }
.liViewIcoGallery				{ background: transparent url('images/IcoGallery.gif') no-repeat; width:15px; height:14px; margin-left: 11px; }
.liTotalResults					{ float: right; }
/*Items*/
.liItem							{ width: 518px; padding: 5px ; border-bottom: 1px #F0812F solid; }
.liItem .btnFotos, .liItem .btnDetalhe, .liItem .btnFavoritos			{ float: left; margin-right: 15px; }
/*Listagem Normal*/
.liLogoNormal					{ float: left; text-align: center; overflow: hidden; margin-right: 10px; width:148px }
.liLogoNormalPadding			{ padding: 4px; }
.liDetalhes						{ width: 230px; float: left; }
.liNome							{ font: normal 12px; color: #f36911; text-transform: uppercase; text-decoration: none; }
.liLocal						{ }
.liLabelBold					{ font: bold; text-transform: uppercase; margin-right: 6px; }
.liLabel						{ text-transform: uppercase; margin-right: 6px; }
.liValue						{ text-transform: uppercase; margin-right: 12px; }
.liPrice						{ font: bold; color: #f36911; }
.liMediador						{ float: right; color: #f36911; text-transform: uppercase; text-align: right; }
.liMediador div					{ width: 86px; height: 66px; background: #FFF; text-align: center; overflow: hidden; padding: 3px; }
.liSeleccionar					{ float: right; text-transform: uppercase; text-align: right; margin-top: 5px; }
/*Listagem Galeria*/
.liLogoGallery					{ width: 179px; height:133px; text-align: center; overflow: hidden; margin-right: 10px; margin-bottom: 15px; }
.liLogoGalleryPadding			{ padding: 4px; }
.liItems						{ position: relative; border-bottom: 1px #F0812F solid; height: 350px; }
.liItemL						{ width: 250px; height:350px; padding: 13px 0; text-align:center; position:absolute; left:0; top:0; }
.liItemR						{ width: 250px; height:350px; padding: 13px 0; text-align:center; position:absolute; right:0; top:0; }
.liItems .liDetalhes			{ }
.liItems .btnFotosS,
.liItems .btnFotosS_en-GB ,
.liItems .btnFotosS_es-ES ,
.liItems .btnDetalheS,
.liItems .btnDetalheS_en-GB ,
.liItems .btnDetalheS_es-ES , 
.liItems .btnFavoritosS,
.liItems .btnFavoritosS_en-GB,
.liItems .btnFavoritosS_es-ES   { float: left; margin-right: 15px; }
.liItems .liSeleccionar, 
.liItems .liSeleccionar_en_GB,
.liItems .liSeleccionar_es_ES   { float:none; text-transform: uppercase; text-align: center; margin-top: 5px; }
input.ucdi_form_text,
select.ucdi_form_text, 
textarea.ucdi_form_text                { font-weight:normal; color: #545942; background: #FFFFFF; border:1px #9d9e92 solid; padding: 0.2em; margin: 0 0px 0px 0; }
/*/Improxy      /*/
.form_label                                 { font-family: Arial; font-size: 12px; font-weight: normal; color: #333; white-space:normal; }
.form_label_destaque                        { font-family: Arial; font-size: 12px; color: #333; white-space:normal; font-weight:bold;}
.form_input                                 { font-family: Arial; font-size: 12px; color: #545942; background-color: #d5d6c8; border: 1px #9d9e92 solid; margin:0; width:150px; }
.form_bt	                                { font-weight: bold; font-size: 11px; color: #f0812f; }
.tdLabel                                    { text-align:right; width:65px; }
.tdInput                                    { text-align:left; width:185px; }
#summary ul, #summary li                    { text-align:left; color: Red; }
.error_label                                { font-family: Arial; font-size: 12px; font-weight: normal; white-space:normal; }
/* GridView Mediadores */
table.gridviews_Mediadores                  { }
table.gridviews_Mediadores tr               { }
table.gridviews_Mediadores td               { border-top:solid 1px #F0812F; padding-top:3px; padding-bottom:3px; }
table.gridviews_Mediadores tr.pager         { height: 50px; text-align:center; background-color: #e1e1d5; }
table.gridviews_Mediadores tr.pager table   { height: 50px; background-color: #e1e1d5; }
table.gridviews_Mediadores tr.pager span    { border: solid 2px #fe0000; background-color: #f0812f; padding-left: 5px; padding-right: 5px; text-align:center; font-weight:bold; color: White; }
table.gridviews_Mediadores tr.pager a       { border: solid 2px #f0812f; background-color: #e1e1d5; padding-left: 5px; padding-right: 5px; text-align:center; text-decoration: none; font-weight:bold; color: #686667; }
table.gridviews_Mediadores tr.pager td      { border-top:0 px #000; }
/* Form Contactos */
.ms_contactos_subtitulo                     { font-family: Arial; color:#FA6A13; font-size:14px; font-weight:bold;}
.ms_contactos_label                         { font-family: Arial; color:#FA6A13; font-size:12px; font-weight:bold; line-height:20px; }
.ms_contactos_valor                         { font-family: Arial; color:#333; font-size:12px; font-weight:normal; padding-right:20px; line-height:20px; }
/* GridViews Genéricas */
table.gridviews                             { background-color: #e1e1d5; }
table.gridviews TR                          {  }
table.gridviews TH                          { background-color: #f0812f; color: White; text-align: center; font-weight: bold;	padding: 4px;}
table.gridviews tr.normal                   { background-color: #e1e1d5; }
table.gridviews tr.alternada                { background-color: #eceddc; }
table.gridviews tr.seleccionada             { background-color: #fdc38c; }
table.gridviews tr.pager                    { height: 50px;	text-align:center; background-color: #e1e1d5; }
table.gridviews tr.pager table              { height: 50px; background-color: #e1e1d5; }
table.gridviews tr.pager span               { border: solid 2px #fe0000; background-color: #f0812f; padding-left: 5px; padding-right: 5px; text-align:center; font-weight:bold; color: White; }
table.gridviews tr.pager a                  { border: solid 2px #f0812f; background-color: #e1e1d5; padding-left: 5px; padding-right: 5px; text-align:center; text-decoration: none; font-weight:bold; color: #686667; }
/* Paginador */
.apePaginador TABLE                                                                              {	height: 50px; background-color: #e1e1d5}
.apePaginadorLinkSpan,span.apePaginadorLink,.apePaginadorLink:hover,a.apePaginadorLink:hover     {	border: #fe0000 2px solid; padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 10px; color: white; background-color: #f0812f;	text-align: center;	text-decoration: none; text-transform:uppercase; }
.apePaginadorLink,.apePaginadorLink:link,.apePaginadorLink:visited                               {	border: #f0812f 2px solid; padding-right: 3px;	padding-left: 3px; font-weight: bold; font-size: 10px; color: #686667; text-align: center; text-decoration: none; text-transform:uppercase; background-color: #e1e1d5;  }  


/* GridViews PRO */
table.gridviewsPRO							{ background-color: #e1e1d5; }
table.gridviewsPRO TR						{  }
table.gridviewsPRO TH						{ background-color: #599cc6; color: White; text-align: left; font-weight: bold;	padding: 4px;}
table.gridviewsPRO tr.normal				{ background-color: #e1e1d5; }
table.gridviewsPRO tr.alternada				{ background-color: #eceddc; }
table.gridviewsPRO tr.seleccionada			{ background-color: #97c0db; }
table.gridviewsPRO tr.pager					{ height: 50px;	text-align:center; background-color: #e1e1d5; }
table.gridviewsPRO tr.pager table			{ height: 50px; background-color: #e1e1d5; }
table.gridviewsPRO tr.pager span			{ border: solid 2px #599cc6; background-color: #97c0db; padding-left: 5px; padding-right: 5px; text-align:center; font-weight:bold; color: White; }
table.gridviewsPRO tr.pager a				{ border: solid 2px #97c0db; background-color: #e1e1d5; padding-left: 5px; padding-right: 5px; text-align:center; text-decoration: none; font-weight:bold; color: #686667; }

input.uc_form_PRO,select.uc_form_PRO        { color:#599cc6; cursor:pointer; font-family:Arial; font-size:12px; font-weight:bold; padding: 0.2em; margin: 0 0px 0px 0; }

/*
   =============================================
   UserControl: Santander Totta
   Pane:        
*/
#businessnav ul li a.santander:hover span                           { display:block;width:auto;cursor:pointer;background:transparent url(images/businessnavR.santander.on.gif.png) repeat-x top right;}
#businessnav ul li a.santander,#businessnav ul li a.santander:hover { color:#FFECEC; background:transparent url(images/businessnavL.santander.on.gif.png) repeat-x top left;}
#businessnav ul li a.santander span                                 { display:block;width:auto;cursor:pointer;background:transparent url(images/businessnavR.santander.on.gif.png) repeat-x top right;}

#SimuladoresSantander375 .Links h3                                  { padding:0px; margin:0px; }
#SimuladoresSantander375 .Links h3 a                                { font-size:16px; font-weight:bold; }
#SimuladoresSantander375 .Links a                                   { text-decoration:none; font-size:11px; }
#SimuladoresSantander375 .Links a:hover                             { border-bottom:1px dotted; text-decoration:none; }
#SimuladoresSantander375 img                                        { margin-bottom:5px; border:0px; }
    
#SimuladoresSantander170  h3 a                                      { font-size:16px; font-weight:bold; text-decoration:none; }
#SimuladoresSantander170  h3 a:hover                                { border-bottom:1px dotted; text-decoration:none; }

.SimuladoresSantander211						                    { margin-bottom:10px; padding:0px 8px 4px 8px; }

/*
   =============================================
   UserControl: Home Energy
   Pane:        Content
*/
#HomeEnergy                                                         { padding-left:11px; }
#HomeEnergy .pedido                                                 { font-size:11px; }
#HomeEnergy .prazo                                                  { font-size:11px; font-weight:bold; padding-left:10px; }
#HomeEnergy .required                                               { font-size:11px; font-weight:normal; padding-left:10px; }
    
#HomeEnergy .webform                                                { margin-top:20px; }   
#HomeEnergy div.column				                                { float:left; margin:0; text-align:left; }
#HomeEnergy p.webform					                            { margin:0; font-size:11px; white-space:normal; }
#HomeEnergy p.webform					                            { white-space: -moz-normal; }
    
#HomeEnergy input.textbox,
#HomeEnergy textarea.textbox            	                        { font-family:Arial; height:21px; color:#545942; background-color:#FFFFFF; font-size:12px; border:1px #9d9e92 solid; padding:0.2em; margin:0 10px 10px 0; }
#HomeEnergy select.dropdown                                         { height:21px; color:#545942; background-color:#FFFFFF; font-size:11px; border:1px #9d9e92 solid; padding:0.2em; margin:0 10px 10px 0; }    
#HomeEnergy input.button                			                { font-family:Arial; background:transparent url('Images/btn.search.png'); width:86px; height:22px; border:0px; color:#EC4211; font-size:12px; font-weight:bold; text-transform:uppercase; cursor:pointer; margin-top:5px; }

/*
   =============================================
   UserControl: Lista Imóveis > Vista Mapa
   Pane:        Content
*/
#ImoveisMapa                                { }

.ImoveisListaViewMapa_pt-PT                 { width:95px; height:28px; background:transparent url('Images/Icon.Novidade.pt-PT.png') no-repeat; float:left; position:relative; left:-54px; top:-24px; }
.ImoveisListaViewMapa_en-GB                 { width:79px; height:28px; background:transparent url('Images/Icon.Novidade.en-GB.png') no-repeat; float:left; position:relative; left:-46px; top:-24px; }
.ImoveisListaViewMapa_es-ES                 { width:110px; height:28px; background:transparent url('Images/Icon.Novidade.es-ES.png') no-repeat; float:left; position:relative; left:-60px; top:-24px; }

#ImoveisMapa .Canvas                        { width:535px; height:400px; border-left:1px solid #f0812f; border-right:1px solid #f0812f; border-bottom:1px solid #f0812f; margin-bottom:16px; }
#ImoveisMapa .Disabled                      { filter:alpha(opacity=40); -moz-opacity:0.4 -khtml-opacity:0.4; opacity:0.4; }

#ImoveisMapa .Disclaimer                    { margin-left:0px; font-size:10px; height:50px; width:535px; text-align:justify; }

#ImoveisMapa .ImovelLista                   { width:535px; padding:13px 6px; border-bottom:1px #BDBDAB solid; }
#ImoveisMapa .ImovelListaMarker             { float:left; width:30px; }
#ImoveisMapa .ImovelListaFoto               { float:left; width:40px; height:30px; border:2px #FFF solid; text-align:center; overflow:hidden;margin-right:10px; }
#ImoveisMapa .ImovelListaDetalhe            { float:left; width:390px; }
#ImoveisMapa .ImovelListaComparar           { float:left; width:30px; }

#InfoWindowHtml                             { width:260px; height:70px; }
#InfoWindowHtml .ImovelFoto                 { float:left; width:90px; height:70px; background-color:#F6F6F6; }
#InfoWindowHtml .Thumbnail                  { border:2px solid #FFF; }
#InfoWindowHtml .OnLoad                     { background-color:#E1E1D5 !important; }
#InfoWindowHtml .ImovelDetalhe              { float:left; padding-left:10px; font-size:11px }
#InfoWindowHtml .ImovelReferencia           { color:#F0812F; font-weight:bold; font-family:Arial; font-size:11px; }
#InfoWindowHtml .ImovelLocal                { color:#707070; font-size:11px; }

/*
   =============================================
   UserControl: Imóveis em Destaque
   Pane:        Top
*/
#scrollerH                                  { margin:5px 0 5px 0; }
#scrollerH .imovel                          { float:left; width:124px; height:150px; margin-right:4px; position:absolute; }
#scrollerH .thumb                           { width:120px; height:90px; border:2px solid #fff; text-align:center; overflow:hidden; }
#scrollerH .data                            { color:#676666; font-family:Arial; font-size:11px; line-height:1.4em; }
#scrollerH p                                { margin:0px; padding:0px; line-height:16px; text-align:left; }
#scrollerH a                                { text-decoration:none; color:#333; }
#scrollerH .heading:link,
#scrollerH .heading:visited                 { color:#f0812f; background-color:transparent; text-decoration:none; font-weight:bold; }
#scrollerH .heading:hover                   { color:#fff; background-color:#f0812f; text-decoration:none; font-weight:bold; }
#dnn_ctr1505_dnnTITLE_lblTitle,
#dnn_ctr1504_dnnTITLE_lblTitle,
#dnn_ctr1503_dnnTITLE_lblTitle              { color:#333; }

/*
   =============================================
   UserControl: Últimas Entradas
   Pane:        Content
*/
#scrollerV                                  { width:141px; }
#scrollerV .header                          { width:141px; height:40px; position:absolute; z-index:999999; background-color:#e1e1d5; color:#5f634a; font-weight:bold; text-transform:uppercase; line-height:40px; text-align:center; font-size:11px; }
#scrollerV .imovel                          { margin:0 10px 0 10px; position:absolute; }
#scrollerV .thumb                           { width:120px; height:90px; border:2px solid #fff; text-align:center; overflow:hidden; }
#scrollerV .data 		                    { position:absolute; left:0px; top:0px; width:112px; height:82px; display:none; font-size:11px; margin:5px; cursor:pointer; }
#scrollerV .content                         { font-family:Arial; font-size:11px; color:#333; }
#scrollerV .highlight                       { color:#eb3812; font-weight:bold; }
#scrollerV .fadein 	                        { filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2; cursor:pointer; }
#scrollerV .fadeout 	                    { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }

/*
   =============================================
   UserControl: Certificação Energética
   Pane:        Left
*/
#LeftPaneBanner                             { height:190px; vertical-align:top; text-align:left; }

/*
   =============================================
   UserControl: Multimedia
   Pane:        Right
*/
#Multimedia                                 { padding-top:11px; }
#Multimedia p                               { color:#fff; }
#Multimedia a                               { color:#fff; text-decoration:none; font-weight:bold; }
#Multimedia a:hover                         { text-decoration:underline; }
#Multimedia .date                           { font-size:11px; font-weight:normal; }
#Multimedia p.programs                      { text-align:right; }
#Multimedia .programs                       { font-size:11px; font-weight:normal; text-decoration:underline; }

/*
   =============================================
   New Icon Flag
*/
.NewIcon {background:transparent url(Images/new.flag.png) no-repeat scroll 0 0;height:46px;position:absolute;width:70px;}
.NewIcon .NewIconText span {font-size:11px;color:#b16600;}
.Nav ul li .NewIcon {left:61px;padding-top:15px;text-align:center;top:-27px;}
/*