/* RESET BROWSER STYLES begin */
img, div, input, a, li, ul, span { behavior:url(iepngfix.htc) }

html { width:100%; height:100%; }

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote { 
	margin:0;
	padding:0;
}
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { font:12px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; background:url(../images/bg.gif) repeat-x #052C4B; padding:0 0 45px 0; }

a:link, a:visited { color:#677e38; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }

.floatL { float:left!important; }
.floatR { float:right!important; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear-both { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

p { line-height:1.4; text-align:justify; }
/* GLOBAL PAGE STYLES end */



/* LOGIN */
body.Login { padding:0; margin:0; background:#000; }
table.Login { background:url(../images/Login_BG.jpg) center no-repeat #000; }

div#Header-Login { position:relative; width:950px; height:20px; margin:0 auto; }
div#Header-Login a.Logo { position:absolute; top:22px; left:45px; }
div#Header-Login div.Slogam { position:absolute; top:55px; left:350px; }
div#Header-Login div.Flags { width:40px; height:13px; text-align:center; padding:10px 5px 10px 5px; position:absolute; top:0; right:110px; background:url(../images/Flags_BG.png) no-repeat; }

div#Login-Center { width:500px; height:115px; margin:180px auto 150px auto; padding:15px; text-align:left; border:0px solid red; }
div#Login-Center input.Login { font-size:10px; background:#000; color:#fff; padding:5px 3px; border:1px solid #7a7a7a; }
div#Login-Center label { cursor:pointer; }
div#Login-Center a.Login-Acesso { color:#fff; }


div#Footer-Login { width:950px; margin:0 auto; }
div#Footer-Login div.floatL { color:#393939; }



/* HEADER */
div#Header { background:url(../images/Header_BG.jpg) no-repeat center; height:400px; }

div#Header div.Header-center { width:900px; height:230px; margin:0 auto; position:relative; }
div#Header div.Header-center a.Logo { position:absolute; top:22px; left:20px; }
div#Header div.Header-center div.Slogam { position:absolute; top:20px; left:350px; }
	
	div#Header div.Header-center a.AreaReservada-pt:link,
	div#Header div.Header-center a.AreaReservada-pt:visited { width:182px; height:35px; position:absolute; top:0; right:0; background:url(../images/AreaReservada-pt_Btm.png) no-repeat; text-indent:-300px; overflow:hidden; }
	div#Header div.Header-center a.AreaReservada-en:link,
	div#Header div.Header-center a.AreaReservada-en:visited { width:182px; height:35px; position:absolute; top:0; right:0; background:url(../images/AreaReservada-en_Btm.png) no-repeat; text-indent:-300px; overflow:hidden; }

div#Header div.Header-center a.AreaReservada-pt_off:link,
	div#Header div.Header-center a.AreaReservada-pt_off:visited { width:182px; height:35px; position:absolute; top:0; right:0; background:url(../images/AreaReservada-pt_Btm_exit.png) no-repeat; text-indent:-300px; overflow:hidden; }
	div#Header div.Header-center a.AreaReservada-en_off:link,
	div#Header div.Header-center a.AreaReservada-en_off:visited { width:182px; height:35px; position:absolute; top:0; right:0; background:url(../images/AreaReservada-en_Btm_exit.png) no-repeat; text-indent:-300px; overflow:hidden; }


	div#Header div.Header-center div.Flags { width:40px; height:13px; text-align:center; padding:10px 5px 10px 5px; position:absolute; top:0; right:200px; background:url(../images/Flags_BG.png) no-repeat; }

	div#Header div.Header-center div.Apemip { position:absolute; bottom:50px; right:20px; }


/* MENU */
div#Menu { width:900px; height:53px; margin:0 auto; margin-top:-150px; background:url(../images/Menu_BG.gif) repeat-x; border-left:1px solid #393939; border-right:1px solid #393939; }
	div#Menu ul#Menu { height:53px; list-style:none; margin:0 0 0 -1px; padding:0 0 0 15px; background:url(../images/MenuLeft.jpg) no-repeat; }
	div#Menu ul#Menu li { list-style:none; margin:0; padding:0; float:left; }
	div#Menu ul#Menu li.MenuRight { float:right; background:url(../images/MenuRight.jpg) no-repeat; width:15px; height:53px; }
	div#Menu ul#Menu li a:link,
	div#Menu ul#Menu li a:visited { height:53px; color:#fff; text-decoration:none; margin:0px 0 0 0; padding:0; display:block; border-right:1px solid #740001; text-indent:-1000px; }
	div#Menu ul#Menu li a:hover,
	div#Menu ul#Menu li a:active,
	div#Menu ul#Menu li a.Active { text-decoration:underline; background-position:0px -53px!important; }

	div#Menu ul#Menu li a.Home-pt:link,
	div#Menu ul#Menu li a.Home-pt:visited { width:64px; background-image:url(../images/Menu-Home-pt.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Empresa-pt:link,
	div#Menu ul#Menu li a.Empresa-pt:visited { width:88px; background-image:url(../images/Menu-Empresa-pt.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Casas-de-Luxo-pt:link,
	div#Menu ul#Menu li a.Casas-de-Luxo-pt:visited { width:134px; background-image:url(../images/Menu-Casas-de-Luxo-pt.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Servicos-pt:link,
	div#Menu ul#Menu li a.Servicos-pt:visited { width:85px; background-image:url(../images/Menu-Servicos-pt.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Contactos-pt:link,
	div#Menu ul#Menu li a.Contactos-pt:visited { width:96px; background-image:url(../images/Menu-Contactos-pt.jpg); background-repeat:no-repeat; background-position:left top; }

	div#Menu ul#Menu li a.Noticias-pt:link,
	div#Menu ul#Menu li a.Noticias-pt:visited { width:80px; background-image:url(../images/Menu-Noticias-pt.jpg); background-repeat:no-repeat; background-position:left top; }

	div#Menu ul#Menu li a.Home-en:link,
	div#Menu ul#Menu li a.Home-en:visited { width:64px; background-image:url(../images/Menu-Home-en.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Empresa-en:link,
	div#Menu ul#Menu li a.Empresa-en:visited { width:96px; background-image:url(../images/Menu-Empresa-en.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Casas-de-Luxo-en:link,
	div#Menu ul#Menu li a.Casas-de-Luxo-en:visited { width:137px; background-image:url(../images/Menu-Casas-de-Luxo-en.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Servicos-en:link,
	div#Menu ul#Menu li a.Servicos-en:visited { width:84px; background-image:url(../images/Menu-Servicos-en.jpg); background-repeat:no-repeat; background-position:center top; }

	div#Menu ul#Menu li a.Noticias-en:link,
	div#Menu ul#Menu li a.Noticias-en:visited { width:59px; background-image:url(../images/Menu-Noticias-en.jpg); background-repeat:no-repeat; background-position:left top; }

	div#Menu ul#Menu li a.Contactos-en:link,
	div#Menu ul#Menu li a.Contactos-en:visited { width:87px; background-image:url(../images/Menu-Contactos-en.jpg); background-repeat:no-repeat; background-position:left top; }
	
	div#Menu ul#Menu li a.Casas-Seleccionadas-en:link,
	div#Menu ul#Menu li a.Casas-Seleccionadas-en:visited { width:145px; background-image:url(../images/Menu-Casas-Seleccionadas-en.jpg); background-repeat:no-repeat; background-position:left top; }

	div#Menu ul#Menu li a.Casas-Seleccionadas-pt:link,
	div#Menu ul#Menu li a.Casas-Seleccionadas-pt:visited { width:145px; background-image:url(../images/Menu-Casas-Seleccionadas-pt.jpg); background-repeat:no-repeat; background-position:left top; }

	div#Menu ul#Menu li a.Top5-pt:link,
	div#Menu ul#Menu li a.Top5-pt:visited { width:59px; background-image:url(../images/Menu-Top5-pt.jpg); background-repeat:no-repeat; background-position:left top; }

	div#Menu ul#Menu li a.Top5-en:link,
	div#Menu ul#Menu li a.Top5-en:visited { width:59px; background-image:url(../images/Menu-Top5-en.jpg); background-repeat:no-repeat; background-position:left top; }


/* CONTENT */
div#Content { width:900px; margin:0 auto; }

	/* HOME */
	div#Content div#DestaquesTop { border-left:1px solid #393939; border-right:1px solid #393939; background:#0e0e0e; position:relative; }
		div#Content div#DestaquesTop div.DestaquesTxt { padding:15px 15px 0 18px; color:#999999; line-height:1.6; }

/*
		div#Content div#DestaquesTop div.DestaquesImg { width:366px; height:278px; padding:5px 13px; background:url(../images/DestaquesImg_BG.png) no-repeat; position:absolute; top:-100px; left:495px; }
		div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center { float:left; width:366px; height:243px; overflow:hidden; margin:-243px 0 0 0px; padding:0; border:0px solid green; }
				div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul { margin:0; padding:0; height:241px; list-style:none; border:0px solid #fff; }
				div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li { margin:0; padding:0; width:366px; height:243px; list-style:none; float:left; position:relative; }
				div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li a.Image { width:366px; height:243px; display:block; position:relative; }
				div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li img.Image { width:366px; height:243px; display:block; position:relative; }
				div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li div.Ref { width:100%; background:url(../images/DestaquesImg-ref_BG.png); position:absolute; left:0px; bottom:0px; font-size:18px; color:#fff; }
				div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li div.Ref div.floatL { padding:5px 0 5px 15px; }
				div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li div.Ref div.floatR { padding:5px 15px 5px 0; font-weight:bold; }


		.SIprev,
		.SInext { position:relative; float:left; z-index:5; display:block; width:20px; height:243px; border:0px solid #fff; cursor:pointer; background-color:transparent; background-repeat:no-repeat; }
				
		.SIprev { background-image:url(../images/SIprev_BG.png); background-position:left top; top:0px; left:0px; }
		.SInext { background-image:url(../images/SInext_BG.png); background-position:left top; top:-243px; left:346px; }
				
		.SIprev:hover,
		.SInext:hover { background-position:-21px top; }
				
		.disabledLeft { background-image:url(../images/SIprev-disabled_BG.png); background-position:left top; }
		.disabledRight { background-image:url(../images/SInext-disabled_BG.png); background-position:left top; }
*/

		div#Content div#DestaquesTop div.DestaquesImg { float:right; width:366px; height:252px; overflow:hidden!important; padding:13px 13px; background:url(../images/DestaquesImg_BG.png) no-repeat; margin:-126px -5px 15px 15px; }
		div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center { float:left; width:366px; height:243px; overflow:hidden; margin:-243px 0 0 0px; padding:0; border:0px solid green; }
			div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul { margin:0; padding:0; height:241px; list-style:none; border:0px solid #fff; }
			div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li { margin:0; padding:0; width:366px; height:243px; list-style:none; float:left; position:relative; }
			div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li a.Image { width:366px; height:243px; display:block; position:relative; }
			div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li img.Image { width:366px; height:243px; position:relative; }
			div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li div.Ref { width:100%; background:url(../images/DestaquesImg-ref_BG.png); position:absolute; left:0px; bottom:0px; font-size:18px; color:#fff; }
			div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li div.Ref div.floatL { padding:5px 0 5px 15px; }
			div#Content div#DestaquesTop div.DestaquesImg div.DestaquesImg-center ul li div.Ref div.floatR { padding:5px 15px 5px 0; font-weight:bold; }


		.SIprev,
		.SInext { position:relative; float:left; z-index:5; display:block; width:20px; height:243px; border:0px solid #fff; cursor:pointer; background-color:transparent; background-repeat:no-repeat; }
				
		.SIprev { background-image:url(../images/SIprev_BG.png); background-position:left top; top:0px; left:0px; }
		.SInext { background-image:url(../images/SInext_BG.png); background-position:left top; top:-243px; left:346px; }
				
		.SIprev:hover,
		.SInext:hover { background-position:-21px top; }
				
		.disabledLeft { background-image:url(../images/SIprev-disabled_BG.png); background-position:left top; }
		.disabledRight { background-image:url(../images/SInext-disabled_BG.png); background-position:left top; }


	/* PESQUISA-HOME */
	div#Content div#PesquisaHome { clear:both; margin:14px 0; }
		div#Content div#PesquisaHome div.PesquisaCenter { padding:0 0 0 15px; border-left:1px solid #393939; border-right:1px solid #393939; background:#0e0e0e; }

		div#Content div#PesquisaHome div.PesquisaCenter div.LinhaTop { margin:0 0 5px 0; padding:0; display:block; clear:both; }
			 div.LinhaTop div.Pesquise { float:left; width:220px; margin:0 4px 0 0; padding:15px 0px; }
			 div.LinhaTop div.Pesquise h2 { width:180px; font-size:25px; color:#b80010; margin:0; padding:0; }

			div.LinhaTop div.Preco { float:left; width:257px; height:29px; margin:0 4px 0 0; padding:13px 15px 13px 15px; background:url(../images/Preco_BG.jpg) no-repeat; }
			div.LinhaTop div.Preco label { cursor:pointer; font-size:16px; font-weight:bold; }
			div.LinhaTop div.Preco input { font-size:10px; background:#000; color:#fff; padding:2px 3px; border:1px solid #7a7a7a; }

			div.LinhaTop div.Referencias { float:left; width:257px; height:29px; padding:13px 15px 13px 15px; background:url(../images/Referencias_BG.jpg) no-repeat; }
			div.LinhaTop div.Referencias label { cursor:pointer; font-size:14px; font-weight:bold; }
			div.LinhaTop div.Referencias input { font-size:10px; background:#000; color:#fff; padding:2px 3px; border:1px solid #7a7a7a; }


		div#Content div#PesquisaHome div.PesquisaCenter div.LinhaBottom { padding:0; display:block; clear:both; }
			 div.LinhaBottom div.TipoImovel { float:left; width:190px; height:60px; margin:0 4px 0 0; padding:15px 15px 15px 15px; background:url(../images/TipoImovel_BG.jpg) no-repeat; }
			 div.LinhaBottom div.TipoImovel label { display:block; font-size:16px; font-weight:bold; margin:0 0 8px 0; cursor:pointer; }
			 div.LinhaBottom div.TipoImovel select { font-size:10px; display:block; width:100%; padding:2px 3px; background:#000; color:#fff; border:1px solid #7a7a7a; }

			 div.LinhaBottom div.Tipologias { float:left; width:160px; height:60px; margin:0 4px 0 0; padding:15px 15px 15px 15px; background:url(../images/Tipologias_BG.jpg) no-repeat; }
			 div.LinhaBottom div.Tipologias label { display:block; font-size:16px; font-weight:bold; margin:0 0 8px 0; cursor:pointer; }
			 div.LinhaBottom div.Tipologias select { font-size:10px; display:block; width:100%; padding:2px 3px; background:#000; color:#fff; border:1px solid #7a7a7a; }

			 div.LinhaBottom div.Localizacao { float:left; width:160px; height:60px; margin:0 4px 0 0; padding:15px 15px 15px 15px; background:url(../images/Localizacao_BG.jpg) no-repeat; }
			 div.LinhaBottom div.Localizacao label { display:block; font-size:16px; font-weight:bold; margin:0 0 8px 0; cursor:pointer; }
			 div.LinhaBottom div.Localizacao select { font-size:10px; display:block; width:100%; padding:2px 3px; background:#000; color:#fff; border:1px solid #7a7a7a; }

			 div.LinhaBottom div.Estado { float:left; width:160px; height:60px; margin:0 4px 0 0; padding:15px 15px 15px 15px; background:url(../images/Estado_BG.jpg) no-repeat; }
			 div.LinhaBottom div.Estado label { display:block; font-size:16px; font-weight:bold; margin:0 0 8px 0; cursor:pointer; }
			 div.LinhaBottom div.Estado select { font-size:10px; display:block; width:100%; padding:2px 3px; background:#000; color:#fff; border:1px solid #7a7a7a; }

			 div.LinhaBottom div.PesquisaSubmit { float:left; }


	/* IMOVEIS-HOME */
	div#Content div#ImoveisHome { clear:both; margin:14px 0; }

		div#Content div#ImoveisHome div.ImoveisCenter { overflow:hidden; padding:0 0px; border-left:1px solid #393939; border-right:1px solid #393939; background:#0e0e0e; position:relative; }
		div.Imoveis-center { float:left; height:227px; overflow:hidden; margin:0; padding:0; border:2px solid #0e0e0e; }
				div.Imoveis-center ul { margin:0; padding:0; height:223px; list-style:none; border:0px solid #fff; }
				div.Imoveis-center ul li { margin:0 20px; padding:11px 9px; width:226px; height:200px; list-style:none; position:relative; float:left; background:url(../images/ImoveisLI_BG.png) no-repeat; border:0px solid #fff; }
				div.Imoveis-center ul li a.ImovelImg { display:block; margin:0 0 8px 0; }
				div.Imoveis-center ul li div.ImovelTxt span { display:block; color:#999999; }
				div.Imoveis-center ul li div.ImovelTxt span.Title { font-weight:bold; }
				div.Imoveis-center ul li a.Ver { width:58px; height:43px; position:absolute; bottom:10px; right:9px; }


		.SIprev2,
		.SInext2 { float:left; z-index:5; display:block; width:21px; height:223px; margin-top:10px; cursor:pointer; background-color:transparent; background-repeat:no-repeat; }
				
		.SIprev2 { background-image:url(../images/SIprev_BG.png); background-position:left top; }
		.SInext2 { background-image:url(../images/SInext_BG.png); background-position:left top; }
				
		.SIprev2:hover,
		.SInext2:hover { background-position:-21px top; }
				
		.disabledLeft2 { background-image:url(../images/SIprev-disabled_BG.png); background-position:left top; }
		.disabledRight2 { background-image:url(../images/SInext-disabled_BG.png); background-position:left top; }

	/* HOME -END */


	/* CASAS-DE-LUXO */
	div#Content div#CasasLuxo div.CasasLuxoTxt { padding:26px 15px 0 18px; color:#999999; line-height:1.6; border-left:1px solid #393939; border-right:1px solid #393939; background:#0e0e0e; }

	div#Content div#CasasLuxo div.CasasLuxoImg { float:right; width:366px; height:252px; padding:13px 13px; background:url(../images/DestaquesImg_BG.png) no-repeat; margin:-126px -5px 15px 15px; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center { float:left; width:366px; height:243px; overflow:hidden; margin:-243px 0 0 0px; padding:0; border:0px solid green; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center ul { margin:0; padding:0; height:241px; list-style:none; border:0px solid #fff; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center ul li { margin:0; padding:0; width:366px; height:243px; list-style:none; float:left; position:relative; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center ul li a.Image { width:366px; height:243px; display:block; position:relative; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center ul li img.Image { width:366px; height:243px; display:block; position:relative; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center ul li div.Ref { width:100%; background:url(../images/DestaquesImg-ref_BG.png); position:absolute; bottom:0px; font-size:18px; color:#fff; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center ul li div.Ref div.floatL { padding:5px 0 5px 15px; }
		div#Content div#CasasLuxo div.CasasLuxoImg div.CasasLuxoImg-center ul li div.Ref div.floatR { padding:5px 15px 5px 0; font-weight:bold; }

	div.CasasLuxo { display:block; clear:both; margin:0 0 25px 0; }
		table.CasasLuxoResultadosTop { width:52%; border-bottom:1px solid #393939; }
		table.CasasLuxoResultadosTop select { padding:2px 3px; background:#000; font-size:10px; color:#fff; border:1px solid #393939; }

		table.CasasLuxoResultadosBottom { width:100%; border-top:1px solid #393939; margin-bottom:20px; }
		table.CasasLuxoResultadosBottom td.Resultados { text-align:right; padding:5px 30px 5px 0; }
		table.CasasLuxoResultadosBottom select { padding:2px 3px; background:#000; font-size:10px; color:#fff; border:1px solid #393939; }


	div.CasasLuxoDIV { margin:8px 20px; padding:11px 9px; width:226px; height:200px; list-style:none; position:relative; float:left; background:url(../images/ImoveisLI_BG.png) no-repeat; border:0px solid #fff; }
		div.CasasLuxoDIV a.ImovelImg { display:block; margin:0 0 7px 0; }
		div.CasasLuxoDIV div.ImovelTxt span { display:block; color:#999999; font-size:10px; }
		div.CasasLuxoDIV div.ImovelTxt span.Title { font-weight:bold; }
		div.CasasLuxoDIV a.Ver { width:58px; height:43px; position:absolute; bottom:10px; right:9px; }

	ul.CasasLuxo-Categorias { display:block; clear:both; margin:0 0 25px 20px; padding:0; border-top:1px solid #393939; border-bottom:1px solid #393939; list-style:none; }
		ul.CasasLuxo-Categorias li { float:left; width:150px; margin:0; padding:5px 0 5px 0; list-style:none; }
		ul.CasasLuxo-Categorias li a:link,
		ul.CasasLuxo-Categorias li a:visited { color:#999999; text-decoration:none; }
		ul.CasasLuxo-Categorias li a:hover,
		ul.CasasLuxo-Categorias li a:active { color:#fff; text-decoration:underline; }



	/* CASA-DE-LUXO */
	div#Content div#CasaLuxo div.CasaLuxoTxt { padding:26px 15px 0 18px; color:#999999; line-height:1.6; border-left:1px solid #393939; border-right:1px solid #393939; background:#0e0e0e; }

	div#Content div#CasaLuxo div.CasaLuxoImg { float:right; width:366px; height:252px; padding:13px 13px; background:url(../images/DestaquesImg_BG.png) no-repeat; margin:-126px -5px 15px 15px; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center { float:left; width:366px; height:243px; overflow:hidden; margin: 0px; padding:0; border:0px solid green; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center ul { margin:0; padding:0; height:241px; list-style:none; border:0px solid #fff; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center ul li { margin:0; padding:0; width:366px; height:243px; list-style:none; float:left; position:relative; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center ul li a.Image { width:366px; height:243px; display:block; position:relative; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center ul li img.Image { width:366px; height:243px; display:block; position:relative; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center ul li div.Ref { width:100%; background:url(../images/DestaquesImg-ref_BG.png); position:absolute; bottom:0px; font-size:18px; color:#fff; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center ul li div.Ref div.floatL { padding:5px 0 5px 15px; }
		div#Content div#CasaLuxo div.CasaLuxoImg div.CasaLuxoImg-center ul li div.Ref div.floatR { padding:5px 15px 5px 0; font-weight:bold; }

	div.LitleDescription { margin:0 0 15px 0; float:left; width:430px; }
		div.LitleDescription table.LitleDescription { }
		div.LitleDescription table.LitleDescription td.DescriptionLabel { text-align:right; vertical-align:top; font-weight:bold; }
		div.LitleDescription table.LitleDescription td.DescriptionValue { text-align:left; vertical-align:top; }

	div.TableDescription { clear:both; display:block; margin:0 0 25px 0; padding:0 0 20px 0; border-bottom:1px solid #393939; }
		div.TableDescription table.TableDescription { width:100%; }
		div.TableDescription table.TableDescription td.DescriptionLabel { text-align:right; font-weight:bold; }
		div.TableDescription table.TableDescription td.DescriptionValue { text-align:left; }

	div.Marcacao { margin:10px 0 20px 0; padding:10px; background:#393939; clear:both; display:block; }

		div.Marcacao td.MarcacaoInput { text-align:right; }
		div.Marcacao input { padding:2px 3px; border:1px solid #000; background:#000; color:#fff; font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		div.Marcacao input.MarcacaoSubmit { border:none; background:none; padding:0; margin:0; }
		div.Marcacao textarea { padding:2px 3px; border:1px solid #000; background:#000; color:#fff; font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }


	/* SERVICOS */
	div.servicos { border-bottom:1px dotted #999; padding:10px 5px; margin-bottom:15px; }
	div.servicos p.title { font-weight:bold; font-size:14px; display:block; margin:0; padding:0; }
	div.servicos div.topo { font-weight:bold; text-align:right; }



	/* CONTACTOS */
	div#Content div#Contactos div.ContactosTxt { padding:26px 15px 0 18px; color:#999999; line-height:1.6; border-left:1px solid #393939; border-right:1px solid #393939; background:#0e0e0e; }

	div#Content div#Contactos div.ContactosImg { float:right; width:366px; height:252px; padding:13px 13px; background:url(../images/DestaquesImg_BG.png) no-repeat; margin:-126px -5px 15px 15px; }
		div#Content div#Contactos div.ContactosImg a.Image { width:366px; height:243px; display:block; position:relative; }
		div#Content div#Contactos div.ContactosImg img.Image { width:366px; height:243px; }
		div#Content div#Contactos div.ContactosImg div.Ref { width:100%; background:url(../images/DestaquesImg-ref_BG.png); position:relative; bottom:39px; font-size:18px; color:#fff; }
		div#Content div#Contactos div.ContactosImg div.Ref div.floatL { padding:5px 0 5px 15px; }
		div#Content div#Contactos div.ContactosImg div.Ref div.floatR { padding:5px 15px 5px 0; font-weight:bold; }
		div#Content div#Contactos div.ContactosImg div.Ref div.floatR a:link,
		div#Content div#Contactos div.ContactosImg div.Ref div.floatR a:visited { color:#fff; }



	/* LINKS BOOTOM */
	div#Content div#BottomHome { clear:both; margin:10px 0; }
		div#Content div#BottomHome div.BottomCenter { padding:0 10px; text-align:center; border-left:1px solid #393939; border-right:1px solid #393939; background:#0E0E0E; }
		div#Content div#BottomHome div.BottomCenter-en img { margin:0 10px; }
		div#Content div#BottomHome div.BottomCenter h3 { color:#677e38; font-size:30px; display:inline; }
		div#Content div#BottomHome div.BottomCenter h3 a { color:#677e38; }

		div#Content div#BottomHome div.BottomBottom { background:none; }


/* FOOTER */
div#Footer { }
	div#Footer div.floatL { color:#677e38; padding:0 0 0 16px; }
	div#Footer div.floatL a:link,
	div#Footer div.floatL a:visited { color:#677e38; text-decoration:none; }
	div#Footer div.floatL a:hover,
	div#Footer div.floatL a:active { text-decoration:underline; }
	div#Footer div.floatR { padding:0 16px 0 0; }



