body, html { margin: 0px; height: 100%; background: #FFFFFF; text-align: justify; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #000000; }

.tdNavegador { vertical-align: bottom; text-align: left; height: 40px; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #656565; padding-left:54px; padding-bottom:5px; }

.tblArea { width: 900px !important; }

/* CONTENT PANELS */

.TopPane { margin:0px !important; padding:0px !important; }

.LeftPane { width:28% !important; vertical-align:top !important; padding-top:2px !important; }

.ContentPane { width:72% !important; text-align:justify !important; height:268px !important; vertical-align:top !important; padding-top:2px !important; padding-right:10px !important; font-family: Arial, Verdana, Helvetica, sans-serif !important; font-size:12px !important; color:#000000 !important; }

.BottomLeftPane { float:left; width:435px !important; padding-top: 15px !important; padding-left: 15px !important; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color: #023966; }

.BottomRightPane { float:right; width:450px !important; padding-top: 10px !important; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color: #023966; }

.containerClean { background-image:url(images/bg-folheto.jpg); background-repeat:repeat; }

/* CONTEUDO */

#tblContent { margin-top: 0px !important; border: 0px !important; width:900px !important; }

.tblContentBanner { height: 51px; background-color: #FFFFFF; }

.tblContentLeft { width: 175px; background-color: #FFFFFF; vertical-align: top; }

#tblContainerLeftNav { width: 100%; }

#tblContainerLeftNavTitulo { height: 23px; background-color: #6699cc; font: 11px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; letter-spacing: 0px; vertical-align: middle; padding-left: 7px; }

#tblContainerLeftNavConteudo { padding-left: 7px; padding-bottom: 7px; }

.tblContentRight { border-top: solid 1px #000000; width: 175px; border-left: dotted 1px #000000; vertical-align: top; padding: 10px; }

.tblContentCenter { border-top: solid 1px #000000; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }

.tblRightContainer { width: 100%; }

.tblRightContainerTitulo { border-bottom: solid 1px #000000; font-weight: bold; color: #537aa7; padding-bottom: 2px; }

.tblRightContainerConteudo { padding-top: 2px; padding-bottom: 2px; }

#tblRodape { text-align: right; color: #00613F; font: 10px Arial, Verdana, Helvetica, sans-serif; padding-top: 3px; }

/* TEXTO */
h1 { color:#4D6B83 !important; font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:15px !important; font-weight:bold; margin-bottom:0px !important; line-height:0px !important; padding-bottom:8px !important; padding-top:7px !important; }

a:link { color:#4B5963 !important; font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:11px !important; font-weight:normal !important; }

a:visited { color:#4B5963 !important; font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:11px !important; font-weight:normal !important; }

a:hover { color:#023965 !important; font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:11px !important; font-weight:normal !important; }

.texto { color:#4B5963 !important; font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:11px !important; text-align:justify !important; font-weight:normal !important; }

.txt { color:#4B5963 !important; font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:11px !important; }

.textoTitulo { color:#4D6B83 !important; font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:15px !important; padding-bottom:8px !important; padding-top:7px !important; }

.texto_header { color:#5E798C; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; font-weight:lighter; line-height:25px; }

a.texto_header { font-family:Arial,Verdana,Helvetica,sans-serif !important; font-size:14px !important; color: #5E798C !important; text-decoration: none !important; }

a.texto_header:visited { font-family:Arial,Verdana,Helvetica,sans-serif !important; font-size:14px !important; color: #5E798C !important; text-decoration: none !important; }

a.texto_header:hover { font-family:Arial,Verdana,Helvetica,sans-serif !important; font-size:14px !important; color: #5E798C !important; text-decoration: underline !important; }

/* MODULO CISS.SideMenu @ CSS */

#navsidemenu li img.imgf { margin-left:20px !important; margin-right:5px !important; margin-top:13px !important; padding:0px !important; }

#navSideMenu li a.havechild { -moz-background-clip:border !important; -moz-background-inline-policy:continuous !important; -moz-background-origin:padding !important; background:#4D6B83 !important; }

#navSideMenu li a.havechild:hover { -moz-background-clip:border !important; -moz-background-inline-policy:continuous !important; -moz-background-origin:padding !important; background:#5E798C !important; color:#000000; }

#navSideMenu li a { background-color:#4D6B83 !important; color:#FFFDF7 !important; font-size:13px !important; display:block !important; font-weight:bold !important; padding:0 0.5em !important; text-decoration:none !important; width:222px !important; height:30px !important; }

#navSideMenu li a:hover { background-color:#5E798C !important; font-size:12px !important; text-decoration:underline !important; }

#navSideMenu li ul { margin-left:237px !important; margin-top:-30px !important; border:0px !important; }

#navSideMenu { width:250px !important; background-color:#FFFFFF !important; }

#navSideMenu li { line-height:30px !important; padding-bottom:0px !important; width:235px !important; border-bottom:solid 2px #FFFFFF; background-color:#4D6B83; }

/* MODULO iWebs - Feedback Designer @ CSS */

.Normal label { font-family:Arial,Verdana,Helvetica,sans-serif !important; font-size:11px !important; font-weight:normal !important; }

/* .Normal { font-family:Arial,Verdana,Helvetica,sans-serif !important; font-size:13px !important; font-weight:bold !important; color:#003366 !important; } */

.SubHead .Normal { font-family:Arial,Verdana,Helvetica,sans-serif !important; font-size:13px !important; font-weight:bold !important; color:#003366 !important; }

.SubHead { color:#4B5963; font-family:Arial,Verdana,Helvetica,sans-serif !important; font-size:11px !important; font-weight:bold !important; }

/* IMPROXY @ CSS MODULOS */

.clear                              { clear: both; font-size:1px; padding-top:0; }

/* Pesquisa */

/* resultado de pesquisa*/                  .divPesquisa, .PesquisaInput    { width:232px; position:relative; margin:0; }
                                            .PesquisaInput select           { font-family: Arial,Verdana,Helvetica,sans-serif !important; color: #4B5963; width:180px; margin:4px 0 3px 25px; height:22px; font-size:11px; padding:2px; background-color:#fff; border:1px solid #CCCCCC; }
                                            .PesquisaInput input            { font-family: Arial,Verdana,Helvetica,sans-serif !important; color: #4B5963; width:180px; padding:0px; height:35px; border:1px solid #BBBBBB; text-align:left; margin-left:25px; }
                                            .PesquisaInput .checkFotos      { font-family: Arial,Verdana,Helvetica,sans-serif !important; color: #4B5963; margin:6px 0 6px 25px;  background-color:transparent; text-align:left;}
                                            .PesquisaInput .checkFotos input{ font-family: Arial,Verdana,Helvetica,sans-serif !important; float:left; margin:0; padding:0; width:auto; height:15px;  border:0 none; text-align:left;}                                   
                                            .btnPesquisa_pt-PT              { width:100%; clear:both; margin:5px 0px 12px; height:30px; background: transparent url('images/btn_pesquisar.png') no-repeat center top; border:0; padding:0;}
                                           
                                            .PesquisaInput label            { font-family: Arial,Verdana,Helvetica,sans-serif !important; padding:0 3px; width:auto; font-size:11px; height:20px; text-align:left; color:#4B5963; }
                                            .btnPesquisa_en-GB              { width:100%; clear:both; margin:5px 0px 12px; height:30px; background: transparent url('images/btn_pesquisar.en-GB.png') no-repeat center top; border:0; padding:0; }
                                            #PesquisaRef                    { font-family: Arial,Verdana,Helvetica,sans-serif !important; float:left; width:200px; text-align:left; padding-left:25px; }
                                            #PesquisaRef input              { font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:11px; padding:2px 5px; height:22px; width:182px; margin-left:0px; }
                                            .Criterio                       { margin-left:25px; line-height:25px; }
                                            .fin                            { display:none !important; }

/* Pesquisa Avançada */                     #dPesquisaAvancada .clear { clear: both !important; }
                                            #dPesquisaAvancada DIV { clear: both !important; }
                                            #dPesquisaAvancada FIELDSET { border-bottom: medium none !important; border-left: medium none !important; margin: 5px !important; float: left !important; border-top: medium none !important; border-right: medium none !important; }
                                            #dPesquisaAvancada SPAN { display: none !important;}
                                            #dPesquisaAvancada P { margin-bottom: 10px; float: left !important; margin-right: 10px !important; font-family: tahoma; font-size: 11px !important; color: #000000 !important;}
                                            #dPesquisaAvancada .ExtraMargin P { margin-right: 40px !important; }
                                            #dPesquisaAvancada SELECT { width: 120px !important; display:none; }
                                            /* #dPesquisaAvancada SELECT.large { width: 168px !important; display:block !important; }*/
                                            #dPesquisaAvancada select.large { display:block; height:38px; position:relative; top:-56px; width:100px !important; }
                                            #dPesquisaAvancada INPUT[type='submit'] { margin-top: 10px !important; display:none; }
                                            #dPesquisaAvancada INPUT { display:none; }
                                            #dPesquisaAvancada label { display:none; }
                                            #dPesquisaAvancada H2 { display:none; font-family: tahoma; font-weight: bold; color: #023965; font-size:12px; margin: 0; line-height:30px; }
                                            #dPesquisaAvandada TABLE { padding-bottom: 10px !important; }

/* Header da pesquisa */                    .ImoveisListaHeader             { width:100%; position:relative; height:40px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; clear:both; }
                                            .ImoveisListaOrdenar            { font-size:11px; padding:10px 0px; }
                                            .ImoveisListaOrdenar select     { font-size:11px; margin-right:10px;  background-color:#fff; }
                                            .ImoveisListaTotalResults       { position:absolute; top:2px; right:10px; font-size:11px; padding:10px 0px; }
                                            
/* Paginação */                             .ImoveisListaFooter             { width:100%; position:relative; clear:both; }
                                            .ImoveisListaPager              { float:right; margin:5px 0px; }
                                            .PageSelect, .Page, .PageNext , 
                                            .PageFrist, .PageLast, .PagePrev{ float:left; font-size:11px; }
                                            .PageNext ,.PagePrev            { margin-top:3px; padding:0px 5px; }
                                            .PageFrist,.PageLast            { margin-top:1px; padding:0px 5px; font-size:12px; }
                                            .PageNext img, .PageFrist img, 
                                            .PageLast img, .PagePrev img    { width:20px; height:19px; border:0; }
                                            .PageSelect,
                                            .Page                           { margin-top:3px; padding:0px 5px; border-left: 1px solid #949984; }
                                            .PageSelect a:link,
                                            .PageSelect a:visited,
                                            .Page a:link,
                                            .Page a:visited                 { color:#333; text-decoration:none;}
                                            .PageSelect a:hover,                                            
                                            .Page a:hover                   { color:#023965; text-decoration:underline; background-color:Transparent;}
                                            .PageNext a:hover,
                                            .PageFrist a:hover, 
                                            .PageLast a:hover, 
                                            .PagePrev a:hover               { color:#023965; text-decoration:underline; background-color:Transparent;}
                                            .PageNext a:link,
                                            .PageFrist a:link, 
                                            .PageLast a:link,
                                            .PagePrev a:link                { color:#333; text-decoration:none;}
                                            .PageNext a:hover,
                                            .PageFrist a:hover, 
                                            .PageLast a:hover, 
                                            .PagePrev a:hover               { background: transparent; }
                                            .noLeft                         { border:0; }

                                            .ImoveisLogoNormal              { background:#f8f8f8; border:1px solid #023965; float:left; height:60px; margin:0px; padding:0; overflow:hidden; text-align:center; width:90px; }
                                            .ImoveisListaPesquisa, .ImoveisListaPesquisaHover    { padding:3px 0px; border-bottom:1px solid #CCC; clear:both; cursor:pointer; margin:0; }
                                            .ImoveisListaPesquisa .ImoveisLogoNormal , .ImoveisListaPesquisaHover .ImoveisLogoNormal { height:105px !important; width:140px !important; }
                                            .ImoveisListaPesquisa .ImoveisListaValue, .ImoveisListaPesquisaHover .ImoveisListaValue,
                                            .DetalheDoImovel .ImoveisListaValue { line-height:150%; font-size:12px;  width:250px; }
                                            
                                            .btnIcon .ImoveisListaPrice     { position:absolute; right:20px; font-size:16px; text-align:right; white-space:nowrap; top:100px; line-height:120%; }

                                            .DetalheDoImovel .ImoveisListaPrice { text-align:right; margin-right:20px; font-size:18px !important; margin:0px !important; line-height:120%; }
                                         
                                            .DetalheDoImovel                { position:relative; padding-top:0px; margin:0 auto; _margin-top:-50px; _padding:0; }
                                            .ImoveisPrint .DetalheDoImovel  { margin-top:0px; padding:0px; }
                                            .DetalheDoImovel .btnIcon       { float:left; margin:10px;  width:120px; }
                                            .detalhebtn                     { width:100%; float:left; }
                                            .btnVoltar                      { float:right; margin-right:16px; margin-top:-20px; }
                                            .ImovelDestaque                 { position:relative; height:45px; margin-left:160px; _margin-left:150px;  white-space:nowrap; background-color:#f8f8f8; }
                                            .ImovelDestaque .ImoveisListaNome, .ImovelDestaque .ImoveisListaNome span { font-weight:bold; padding:5px 5px 0px; color:#023965; font-size:13px; }
                                            .ImovelDestaque .ImoveisListaLocal, .ImovelDestaque .ImoveisListaLocal span { font-size:11px; padding-left:5px; }
                                            .ImovelDestaque .ImoveisListaPrice{ font-weight:bold;  font-weight:bold; position:absolute; right:10px; top:7px; font-size:13px; color:#023965; }
                                            .ImoveisInfo                    { margin-top:5px; margin-left:155px; }
                                            .ImoveisInfo .ImoveisListaValue { float:left; margin-top:5px; width:230px; }
                                            .ImoveisInfo .ImoveisListaLabel { font-weight:bold; color:#023965;}
                                            
                                            /*.ImoveisListaPesquisa .ImovelDestaque  { width:250px !important; }*/
                                            .ImoveisListaPesquisa a    { color:#333; text-decoration:none; }
                                            .ImoveisListaPesquisaHover {  background-color:#F8F8F8 !important; }
                                            
/* Detalhe do Imóvel */                     #DetalheMainNav                { margin-top:-35px; }
                                            #DetalheNav                    { position:relative; top:-37px;  }
                                            #DetalheNav ul                 { position:relative; height:30px; }
                                            #DetalheNav ul li              { background: white url('images/minisite.menuL.gif') no-repeat left bottom; text-transform:lowercase; list-style:none !important; height:39px; float:right; margin:9px 5px 0px 0px; }
                                            #DetalheNav ul li a            { background: transparent url('images/minisite.menuR.gif') no-repeat right bottom; float: left; list-style:none !important; padding:12px 0px;/*13px*/ }
                                            #DetalheNav ul li a span       { font-size:15px; padding:10px 9px; }
                                            #DetalheNav ul li a:hover      { color:#ef4a42; }
                                            #DetalheNav ul li a:link,
                                            #DetalheNav ul li a:visited    { color:#c5c0c0; }
                                            #DetalheNav ul li a.selected   { color:#ef4a42; }

                                            .DetalheDoImovel .ImoveisImage   { margin:0 5px 0px 0px; cursor:pointer; }
                                            .ImoveisImage                   { background:#f8f8f8; border:1px solid #023965; float:left; height:150px; margin-right:15px; overflow:hidden; text-align:center; width:200px; }
                                            .ImoveisMapa,.ImoveisVideo,
                                            .ImoveisImage360                { text-align:center; margin:auto; padding-top:20px; _margin-top:-10px; _padding:0;  }
                                            .ImoveisMapa,.ImoveisVideo,
                                            .ImoveisImage360                { text-align:-moz-center; }
                                            .ImoveisMapa iframe,
                                            .ImoveisVideo iframe,
                                            .ImoveisVideo applet,
                                            .ImoveisImage360 applet,
                                            .ImoveisImage360 iframe , .ContactosMapa   iframe     { border:2px solid #CCC; height:297px; }
                                            .ImoveisMapa p,
                                            .ImoveisVideo p,
                                            .ImoveisImage360 p              { font-size:10px; text-align:justify; }                   
        
                                            .DetalheDoImovel .ImovelDestaque { margin-left:215px; _margin:0px; }
                                            
                                            .ImoveisInfo .ImoveisListaValue { margin-left:10px; _margin-left:7px;  }
                                            .DetalheDoImovel .ImoveisListaValue { margin-top:5px; width:250px; }
                                            .DetalheDoImovel .ImoveisListaLabel { font-weight:bold; color:#023965;}

                                            .ImoveisFotos                   { text-align:center; margin:0 auto; padding-top:20px; _margin-top:-10px; _padding:0;  }
                                            .ImoveisFotos                   { text-align:-moz-center; }  
                                            .ImoveisFotos .FotoPrincipal img{ border:2px solid #CCC !important; }
                                            .ImoveisFotos .FotosLista img   { border:2px solid #CCC !important; cursor:pointer; margin:10px 5px 0px 5px; }
                                            .FotosLista                     { height: 100%; padding-top: 10px; padding-left: 30px; } 
                                            .FotosLista img.btn             { border: 0pt none !important; margin:26px 4px; }
                                            .FotosLista .btn.on             { border: 0pt none !important; /*display:inherit !important;*/ margin:26px 0px;  }
                                            .FotosLista .btn.off            { border: 0pt none !important; display:none !important; margin:0 !important; padding:0 !important; position:absolute; top:0; }

                                            .ImoveisContacto               { font-size:12px;  margin:0 auto; padding-top:20px; _margin-top:-10px; _padding:0; }
                                            .contactForm                    { padding-left:20px; }
                                            .contactForm .form_text         { padding:5px 0 0; text-align:left; margin-right:9px; _margin-right:5px; }
                                            .contactForm .form_text span    { font-weight:normal !important; }
                                            
                                            .DetalheDoImovel .ImoveisListaLocal,.DetalheDoImovel .ImoveisListaLocal span { font-size:14px !important; padding-left:5px; padding-top:9px;}
                                            .DetalheDoImovel .ImovelDestaque { height:35px; }
                                            
                                            .voltar * { cursor:pointer; display:none; }
                                
                                            
/* Pequena caixa de contacto Mediadores*/   .MedContact                     { color:#4B5963; font-size:12px; /*background-color:#F9F9F9; border-color:#CCCCCC #999999 #999999 #CCCCCC; border-style:solid; border-width:1px 2px 2px 1px; margin:10px; width:610px; padding-bottom:10px;*/ clear:both; }
                                            .MedContact h2                  { margin:0px 10px 5px; color:#023965 !important; font-size:16px; }                    
                                            .MedContact .ContactosL         { padding: 0 0 0 10px; width:330px; float:left; }                                            
                                            .MedContact .ContactosR         { padding: 0 10px; float:left; }
                                            .MedContact .ContactosB         { clear:both; padding: 20px 10px 10px 10px; text-align:right; }
                                            .MedContact .btnContactar_pt-PT { height:23px; width:85px; background: transparent url('images/btn.contactar.mini.pt-PT.gif') no-repeat center top; border:0; padding:0; margin:0; }
                                            .MedContact .btnContactar_en-GB { height:23px; width:85px; background: transparent url('images/btn.contactar.mini.en-GB.gif') no-repeat center top; border:0; padding:0; margin:0; }
                                            .MedContact .btnVerDetalhe_pt-PT{ height:23px; width:85px; background: transparent url('images/btn.verdetalhes.mini.pt-PT.gif') no-repeat center top; border:0; padding:0;  margin:0; }
                                            .MedContact .btnVerDetalhe_en-GB{ height:23px; width:85px; background: transparent url('images/btn.verdetalhes.mini.en-GB.gif') no-repeat center top; border:0; padding:0;  margin:0; }
                                            .C02_Basic_title h2             { margin:0px 10px 5px; }

/* ImoveisEmDestaque */                     .ImoveisEmDestaque .ImoveisLista{ float:left; width:150pt; padding-left:28px;}
                                            .ImoveisEmDestaque .ImoveisLogoNormal{ height:120px; width:180px;}
                                            .ImoveisEmDestaque .ImovelDestaque {background-color:transparent; float:left; margin:7px 0px 0px -5px !important; text-align:left; width:185px; } 
                                            .ImoveisEmDestaque .ImoveisListaNome { padding:0px 0px 5px ; font-weight:normal; }
                                            .ImoveisEmDestaque a:hover,
                                            .ImoveisEmDestaque a:link,
                                            .ImoveisEmDestaque a:visited        { text-decoration:none; background-color:Transparent; font-size:11px !important; color:#333; font-weight:normal !important; }
                                            .ImoveisEmDestaque .ImoveisListaPrice { position:relative; top:auto; right:auto; margin:5px; }
                                            .ImoveisEmDestaque .ImoveisListaValue { margin:5px 5px; }
                                           
/* Oportunidades */                         .ImoveisOport img  { border:2px solid #FFF !important; width:120px; height:90px; margin:0px 20px; }
                                            .ImoveisOport a:hover, 
                                            .ImoveisOport a:link,
                                            .ImoveisOport a:visited { background-color: transparent; } 
                                            .ImoveisOport { padding-bottom:16px; }
                                            .C02_ContentPane { margin-top:0px !important; }
                                            
/* form btn*/                               .btn_enviar,.btn_limpar { width:96px !important; }
                                            .form .moradaW           { width: 201px !important; _width: 204px !important; }
                                            /*detalhe imovel*/
                                            .ImoveisContacto .form_group { color:#333333; padding: 5px 7px; margin:3px 0px; width:100%; }
                                            .ImoveisContacto .form_group span { font-weight:700; }
                                            .ImoveisContacto img       { margin-top:15px; }
/*empreendimentos*/
											.ListaEmpreendimentos td 		  { vertical-align:top; }
					  		                .ListaEmpreendimentos .Lista	  { float:left; _width:0px; /*width:307px;*/ padding:2px; margin:10px 20px 0px 0px; border:1px solid #d9d9d9; }
					  		                .ListaEmpreendimentos .Lista Table{ padding:2px; background:url('images/emp.lista.bg.gif') repeat-x bottom;   }
					  		                .ListaEmpreendimentos .Lista table table { background:transparent none;}
					  		                .ListaEmpreendimentos .LogoNormal { height:200px; width:300px; float:left; margin:0px; padding:0; overflow:hidden; text-align:center;}
                                            .ListaEmpreendimentos .Destaque   {  overflow:hidden; height:60px; background-color:transparent; float:left; padding:10px 8px 0px; width:285px; } 
                                            .ListaEmpreendimentos .ListaNome  { padding:0px 0px 5px ; font-weight:normal; }
                                            .ListaEmpreendimentos .ListaNome span { font-weight:bold; color:#023965; font-size:14px; }
                                            .ListaEmpreendimentos a:hover     { text-decoration:underline; background-color:Transparent; color:#023965;}
                                            .ListaEmpreendimentos a:link,
                                            .ListaEmpreendimentos a:visited   { text-decoration:none; background-color:Transparent; color:#333;}
                                            .ListaEmpreendimentos .ListaValue { margin:5px 5px; }
 											.ListaEmpreendimentos .Local 	  { font-weight:bold; }
 											
 											.DetalheDoEmpre 				  { margin-top:25px; _margin-top:-19px;}
                                            .DetalheDoEmpre .Image      	  { float:left; height:180px; margin-right:15px; overflow:hidden; text-align:center; width:270px; background:url('images/emp.detalhe.bg.gif') repeat-x bottom; }
						                    .DetalheDoEmpre .Destaque  		  { position :relative; margin-left:290px; /*_margin-left:270px;*/  background:url('images/emp.detalhe.bg.gif') repeat-x bottom; }
						                    .DetalheDoEmpre .Header			  { padding:2px; border:1px solid #d9d9d9; }
						                    .DetalheDoEmpre .HeaderPadding	  { padding:8px; background:url('images/emp.detalhe.bg.gif') repeat-x bottom; }	
						                    .DetalheDoEmpre .sep			  { border-bottom:1px dotted #D9D9D9; margin:0px 0px 10px; }	
						                    .DetalheDoEmpre .Nome span 		  { font-weight:bold; color:#949984 !important; font-size:18px; line-height:200%; }
											.DetalheDoEmpre .Header	.ListaLabel { font-weight:bold; color:#023965;  font-size:12px; }
											.DetalheDoEmpre .ListaLabel { font-weight:bold; color:#949984; font-size:13px; }
											.DetalheDoEmpre .ListaValue		  { line-height:200%; }
											.DetalheDoEmpre .Planta           { width:300px; margin:20px 0px 10px 20px; }
											.DetalheDoEmpre .Tipologia        { width:150px; float:left; text-align:left; }
											.DetalheDoEmpre .Preco            { text-align:right; }
											.DetalheDoEmpre .FotoPlanta       { border:2px solid #CCC; height:225px; overflow:hidden; }
											.DetalheDoEmpre .ImoveisMapa      { text-align:center; margin:auto; padding-top:20px; _padding:0;  }
											.voltarEmp 					  	  { margin-top:-20px; position:absolute; }						 
											.DetalheNavEmp 					  { margin-top:15px;/* _margin-top:10px;*/ position :relative; top:0px }
											#SubDetalheNav                    { background-color:#F9F8F8; margin:0px 3px 0; position:relative;margin-bottom:20px;}
                                            #SubDetalheNav ul                 { position:relative; padding:0 10px; height:29px; margin:0px; }
                                            #SubDetalheNav ul li              { cursor:pointer; text-transform:lowercase; list-style:none !important; float:left; margin:-3px 3px 0 0; _top:0px; _position:relative; }
                                            #SubDetalheNav ul li a            { list-style:none !important; }
                                            #SubDetalheNav ul li a span       { font-size:15px; }
                                            #SubDetalheNav ul li a:hover      { color:#ef4a42 !important; }
                                            #SubDetalheNav ul li a:link,
                                            #SubDetalheNav ul li a:visited    { color:#c5c0c0; }
                                            #SubDetalheNav ul li a.selected   { color:#ef4a42 !important; }
                                            .DetalheDoEmpre .CaractNivel0	  { font-weight:bold; color:#023965;}
                                            .CaractNivel0 	  { color:#023965; text-decoration:underline;}
                                            .text b { color:#023965 !important; }
                                            .text { color:#333333 !important; }
                                            table.finalidade label { padding-top:3px !important; }
                                            .form .label { font-size:12px; }
                                            .form input { height:25px !important; }
                                            .form textarea { height:70px !important; }
                                            table.form td { font-size:12px; }
                                            .form .btn_enviar, .form .btn_limpar { height:30px !important; }
 
    /* Formulário Serviços Técnicos */ 
                                           
.formst_text { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:normal; color:#333333; vertical-align:top; text-align:justify; text-decoration:none; }
.formgi_text { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:normal; color:#333333; vertical-align:top; text-align:justify; text-decoration:none; }
.formgc_text { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:normal; color:#333333; vertical-align:middle; text-align:justify; text-decoration:none; }
.form-lb { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#333333; text-decoration:none; text-align:right; padding-right:5px; width:140px !important; }
.formulario { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; color:#333333; text-decoration:none; text-align:left; vertical-align:top; border:1px solid #B5B5B5; background-color:#F3F3F3; }
.botao { font-size:11px; color:#FFFFFF; text-decoration:none; text-align:center; vertical-align:top; border:0px; background-color:#6AAED7; cursor:hand; }

.Info { font-family: Arial,Verdana,Helvetica,sans-serif !important; font-size:11px; color:#4B5963; text-transform:uppercase; }
