﻿/*********************************
   COMPRARCASA.PT
**********************************/

/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/
                                            html							{ height: 100%; }
                                            body							{ text-align: center; background: #F8F5F5 url('images/page.bg.jpg') repeat-x left top; position:relative; }
                                            body 							{ text-align: -moz-center; }
                                            table, tr, td					{ font: normal 12px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #777; }
                                            p, div, ul, li					{ font: normal 12px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #777; }
                                            p								{ display: block; }
                                            ul, li							{ list-style: outside url('images/li.arrow.red.gif'); }
                                            li								{ margin-bottom: 5px; }
                                            iframe                          { border:0 !important; }
                                            .cursor                         { cursor : pointer; }
                                            .CaractNivel0                   { font-weight:bold; }
                                            .CaractNivel1                   {}
                                            .CaractNivel2                   {}

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/
                                            #container						{ width: 936px; padding: 0; text-align:left; margin:0 auto; }
                                            #content						{ background: url('images/content.bg.png') repeat-y; margin:0; padding:0px 25px 0px 0px; }
                                            #leftCol						{ float: left; width: 220px; margin-left: 25px; }
                                            #logo							{ text-align: center; padding: 40px 0 9px 0; }
                                            #logo							{ text-align: -moz-center; }
                                            #logo a:link,
                                            #logo a:visited,
                                            #logo a:hover					{ background: transparent; }
                                            #logo img						{ border: 0; }
                                            #leftPanes						{ }
                                            #rightCol						{ float: right; width: 652px; }
                                            #login							{ color: #777; height: 28px; padding: 9px 0px 0px 0px; /*text-align: right;*/float:right; font-size:10px; }
                                            #nav							{ background: transparent url('images/menu.bg.png') no-repeat top left; height: 32px; margin: 0 0 3px 0; padding: 0 30px 0 40px; clear:both; }
                                            .subnav							{ background: transparent url('images/stripes.bg.gif') repeat-x top left; height: 14px; margin: 0; padding: 17px 0 20px 0; text-align: right; }
                                            .subnav ul						{ list-style: none inside none; padding: 0; margin: 0; }
                                            #breadcrumb						{ clear:both; height: 16px;/*height: 26px; max-height:19px;*/ margin:0; }
                                            #breadcrumb SPAN                { padding: 5px 0 0 20px; }
                                            #panes							{ clear:both; } 
                                            #panesMS                        { margin-left:30px; }
                                            .clear							{ clear: both; font-size:1px; padding-top:0; }
                                            .clear img						{ width: 936px; height: 30px; }

                                            #contentBottom					{ background: url('images/content.bottom.bg.png') no-repeat top left; padding:0; margin: 0 0 10px 0; }
                                            #contentBottom img				{ width: 936px; height: 30px; }
                                            
                                            .boxBG                          { background: url('images/minisite.BoxM.color.gif') repeat-y bottom left; }
                                            .boxBG_left                     { background: url('images/minisite.BoxM.color.gif') repeat-y top left; }
                                            .boxBG_right                    { background: url('images/minisite.BoxM.color.gif') repeat-y top right; }
                                            .boxTopBG                       { background: url('images/minisite.BoxM.white.gif') repeat-y bottom left; }
                                            #boxTop					        { background: url('images/minisite.BoxT.gif') no-repeat bottom left; padding:0;  }
                                            #boxTop img				        { width: 855px; height: 35px; }                                            
                                            #boxBottom					    { margin-bottom:70px; background: url('images/minisite.BoxB.gif') no-repeat top left; padding:0; }
                                            #boxBottom img				    { width: 855px; height: 35px; }
                                            
                                            #footer							{ position: relative; padding: 0 8px; margin-bottom: 40px; }
                                            #bottomNav						{ position: relative; background: transparent url('images/footer.top.bg.png') no-repeat top left; height: 100px; }
                                            #bottomNavTitles				{ position: absolute; top: 25px; left: 30px; font: bold 10px/16px Tahoma, Arial, Helvetica, Verdana, Sans; color: #9D8E8E; }
                                            #bottomNavMenus					{ position: absolute; top: 25px; left: 110px; }
                                            #copyright						{ position: relative; background: transparent url('images/footer.bottom.bg.png') no-repeat bottom left; padding-bottom:30px; /*padding: 0 30px 30px 110px;/*/ width: 100%; }
                                            #awards							{ position: absolute; bottom: 25px; right: 35px; vertical-align: bottom; z-index: 99999; }
                                            #awards img						{ margin-left: 16px; border: none; }
                                            #awards a:hover					{ background: transparent; }

                                            .dummy							{ display: none; }

                                            .comment						{ font: 9px/120%; color: #aaa; padding: 5px 0; }

/* Headings */                              h1								{ font: normal 30px/32px Tahoma, Arial, Helvetica, Verdana, Sans; color: #CC0000; vertical-align: top; width: 100%; margin:0px 0px 10px 0px; }
                                            h2								{ font: bold 20px/22px Tahoma, Arial, Helvetica, Verdana, Sans; color: #CC0000; margin-bottom: 2px; margin-top: 8px; }
                                            h3								{ font: bold 16px/18px Tahoma, Arial, Helvetica, Verdana, Sans; color: #9E9083; }
                                            h4								{ font: bold 16px/18px Tahoma, Arial, Helvetica, Verdana, Sans; color: #9E9083; margin-bottom: 2px; margin-top: 8px; }
                                            .textIntro						{ font: normal 16px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #666666; margin: 10px 20px; }

/* Tables */                                .tbl							{ }
                                            .tblRowLeft						{ border-top: solid 1px #ECE8E7; font-size: 11px; padding: 3px 10px; text-align: left; }
                                            .tblRowRight					{ border-top: solid 1px #ECE8E7; font-size: 11px; padding: 3px 10px; text-align: right; }
                                            .tblRowRightRed,
                                            .tblRowRightRed p				{ border-top: solid 1px #ECE8E7; font-size: 11px; padding: 3px 10px; text-align: right; color: #60ae4b; font-weight: 700; white-space: nowrap;  }
                                            .tblRowCenter					{ border-top: solid 1px #ECE8E7; font-size: 11px; padding: 3px 10px; text-align: center; }
                                            .tblRowCenterRed,
                                            .tblRowCenterRed p				{ border-top: solid 1px #ECE8E7; font-size: 11px; padding: 3px 10px; text-align: center; color: #60ae4b; font-weight: 700; white-space: nowrap;  }

/* HomeSearch */                            .homeSearch                     { background: url('images/homeSearch.bg.gif') no-repeat; height:420px; margin-bottom:10px; magin-top:0px; }
                                            .homeSearchUS                   { background: url('images/homeSearch.bg.US.gif') no-repeat; height:420px; margin-bottom:10px; magin-top:0px; }
                                            .homeSearch p,.homeSearchUS p,
                                            .homeSearch div,.homeSearchUS div,
                                            .homeSearch ul,.homeSearchUS ul,
                                            .homeSearch li,.homeSearchUS li { margin-top:0px; } 
/* Tek Glossary */                          #Table1							{ margin: 0; padding: 0; }
                                            #Table2							{ margin: 0; padding: 0; }
                                            #Table2	td,
                                            #Table2	p						{ margin: 0; padding: 0 0 2px 0; }
                                            #Table2	td,
                                            #Table2	.Normal,
                                            #Table2	.NormalBold				{ color: #777; }
                                            #Table2 a.normal				{ color: #3399CC; }
                                            #Table2 a.normal:hover			{ color: #663333; }
                                            #Table3							{ margin: 0; padding: 0; background: #ece8e7; }
                                            #Table3 .normalBold,
                                            #Table3 a.normalBold			{ font-size: 11px; color: #60ae4b; }

/* Forms */                                 .form_group		                { text-align: left; margin-bottom: 10px; font-size: 14px; color: #60ae4b;  }
                                            div.form_text,
                                            div.Pesquisa_form_text			{ float: left; margin: 0px auto 0px 0px; text-align:left; }
                                            p.form_text,p.Pesquisa_form_text{ margin: 0 0 3px 0; }
                                            input.form_text,select.form_text,
                                            textarea.form_text              { font:normal 12px Tahoma ; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }
                                            input.Pesquisa_form_text,
                                            select.Pesquisa_form_text,
                                            textarea.Pesquisa_form_text  	{ font:normal 12px Tahoma ; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }/*margin: 0 5px 5px 0; }*/


/* Tabs Emprego */                          .emprego_cv						{ width: 650px; height: 32px; background: url('images/emprego.cv.tit.gif') no-repeat; padding: 0 0 0 265px; }
                                            .emprego_cv img					{ width: 171px; height: 32px; }
                                            .emprego_cv a:hover				{ background: transparent; }
                                            .emprego_vagas					{ width: 650px; height: 32px; background: url('images/emprego.vagas.tit.gif') no-repeat; padding: 0 0 0 5px; }
                                            .emprego_vagas img				{ width: 255px; height: 32px; }
                                            .emprego_vagas a:hover			{ background: transparent; }

                                            .emprego_vagasDetalheTit		{ width: 650px; height: 30px; background: url('images/emprego.vaga.tit.gif') no-repeat; padding: 7px 15px; color: #fff; font: 13px; }

                                            /* CV */
                                            .cv_tab_dados					{ background: transparent url('images/cv_tab_dadospessoais.bg.gif') no-repeat; width: 500px; height: 30px; text-align: right; padding: 9px 17px 8px 0; }
                                            .cv_tab_dados a					{ background: transparent; }
                                            .cv_tab_dados a:hover			{ background: #b0a5a5; }

                                            .cv_tab_formacao				{ background: transparent url('images/cv_tab_formacao.bg.gif') no-repeat; width: 500px; height: 30px; text-align: right; padding: 9px 17px 8px 0; }
                                            .cv_tab_formacao img			{ width: 70px; height: 13px; }
                                            .cv_tab_formacao a				{ background: transparent; }
                                            .cv_tab_formacao a:hover		{ background: #b0a5a5; }

                                            .cv_tab_idiomas					{ background: transparent url('images/cv_tab_idiomas.bg.gif') no-repeat; width: 500px; height: 30px; text-align: right; padding: 9px 17px 8px 0; }
                                            .cv_tab_idiomas img				{ width: 70px; height: 13px; }
                                            .cv_tab_idiomas a				{ background: transparent; }
                                            .cv_tab_idiomas a:hover			{ background: #b0a5a5; }

                                            .cv_tab_experiencia				{ background: transparent url('images/cv_tab_experiencia.bg.gif') no-repeat; width: 500px; height: 30px; text-align: right; padding: 9px 17px 8px 0; }
                                            .cv_tab_experiencia img			{ width: 70px; height: 13px; }
                                            .cv_tab_experiencia a			{ background: transparent; }
                                            .cv_tab_experiencia a:hover		{ background: #b0a5a5; }

                                            .cv_tab_outros					{ background: transparent url('images/cv_tab_outros.bg.gif') no-repeat; width: 500px; height: 30px; text-align: right; padding: 9px 17px 8px 0; }
                                            .cv_tab_outros img				{ width: 111px; height: 13px; }
                                            .cv_tab_outros a				{ background: transparent; }
                                            .cv_tab_outros a:hover			{ background: #b0a5a5; }

/* Notícias e Eventos */                    .NewsPhoto						{ width: 80px; max-height: 80px; overflow: hidden; text-align: center; vertical-align: middle; }
                                            .NewsPhoto img					{ max-width: 80px; max-height: 80px; }
                                            .NewsListItem					{  }
                                            .NewsLead						{  }
                                            .NewsTitle,
                                            .NewsTitle a:link,
                                            .NewsTitle a:visited,
                                            .NewsTitle a:hover				{ font: bold 12px/14px ; margin-bottom: 3px; }
                                            .NewsDate						{ font: normal 9px/11px; text-transform: uppercase; color: #AAA; }
                                            .NewsSep						{ border-bottom: dotted 1px #666; margin: 4px 0; clear:both; }
                                            .ListaAssuntos					{ white-space: normal; }

/* Admin Pages */                           .AdminTable						{ width: 650px; }
                                            * .AdminTableHeader				{ height: 30px; vertical-align: middle; padding: 5px 3px 0 3px; border-bottom: 2px #D1C7BE solid; background: #FFFFFF; }
                                            * .AdminTableRow				{ height: 30px; vertical-align: middle; padding: 3px; border-bottom: 1px #EBE4DD solid; background: #FFFFFF; color: #333; }
                                            * .AdminTableRowLabel			{ text-align: right; width: 120px; padding-right: 10px; }
                                            * .AdminTableRowActions			{ height: 20px; text-align: right; vertical-align: middle; padding: 0 3px 0 3px; border-bottom: 1px #EBE4DD solid; color: #F4F4F4; white-space: nowrap; }

                                            .pdf							{ height: 18px; padding: 3px 0; }
                                            .pdf a:link,
                                            .pdf a:visited					{ background: transparent url('images/pdf.png') no-repeat left top; padding: 0px 10px 2px 19px; }
                                            .pdf a:hover					{ background: #F8F6F5 url('images/pdf.png') no-repeat left top; padding: 0px 10px 2px 19px; }

/* MiniSite Pages */                        #MiniSiteheader                 { position:relative; }
                                            #MiniSiteLogo                   { float:left; width:200px; margin-bottom:10px; margin-top:8px; text-align:center; }
                                            #MiniSiteContactos              { margin-bottom:10px; margin-left:10px; width:500px; float:left; }
                                            #MiniSiteContactos .ContactosL  { color:#373535; width:235px; float:left; }                                            
                                            #MiniSiteContactos .ContactosR  { color:#373535; margin-left:10px; float:left; }
                                            #MiniSiteContactos .Nome        { font-weight:bold; }
                                            #MiniSiteContactos a,
                                            #MiniSiteContactos a:link,
                                            #MiniSiteContactos a:visited    { color:#373535; background-color:Transparent; }
                                            #MiniSiteContactos a:hover      { text-decoration:underline; color:#373535; background-color:Transparent; }
                                            .LogoRightPane                  { float:left; margin-left:-60px; margin-top:8px; text-align:left; }
 
                                            #MiniSiteMainNav                { position:relative; width:200px;  }
                                            #BusinessNav                    { position:relative; }
                                            #businessnav ul                 { position:relative; margin:0; padding:0; }
                                            #businessnav ul li              { background: #FFF url('images/minisite.menu.gif') no-repeat left top;  list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important; margin:3px 0px 0px; padding:8px 15px; text-transform:lowercase; }
                                            #businessnav ul li a            { background-color:Transparent; color:#FFF; list-style:none !important; }
                                            #businessnav ul li a span       { font-size:16px;  }
                                            #businessnav ul li a:hover,
                                            #businessnav ul li a:link       { color:#FFF;  text-decoration:mone; background-color:Transparent; }
                                                
                                            .ImoveisLista                   { padding:15px 0px; border-bottom:1px solid #CCC; }
                                            .EmpLista .ImoveisLista         { float:left; margin:0 1%; padding:15px 0; width:48%; text-align:center; }
                                            .EmpLista .ImoveisLista         { text-align:-moz-center; }
                                           
                                            .ImoveisLogoSlideshow           { background:#BDBDBD; border:2px solid #CCC; float:left; height:90px; margin-right:15px; overflow:hidden; text-align:center; width:120px; }
                                            .ImoveisLogoNormal              { background:#BDBDBD; border:2px solid #CCC; float:left; height:60px; margin-right:15px; overflow:hidden; text-align:center; width:90px; }
                                            .EmpLista .ImoveisLogoNormal    { float:none; margin:auto; height:150px !important; width:200px !important; }
                                            
                                            .ImovelDestaque                 { float:left; width:168px; width:150px; white-space:nowrap; }
                                            .ImoveisListaPesquisa .ImovelDestaque  { width:250px !important; }
                                            .MediadorDestaque, .EmpDestaque  { white-space:normal;  width:330px; float:left; }
                                            .EmpLista .ImovelDestaque       { float:none; margin:auto; height:40px; padding-top:5px; width:100%; }
                                            
                                            .ImoveisListaNome               { font-size:13px; color:#333; font-weight:bold; }
                                            .ImoveisListaNome a,
                                            .ImoveisListaNome a:hover,
                                            .ImoveisListaNome a:link,
                                            .ImoveisListaNome a:visited     { font-size:13px; color:#333; font-weight:bold; text-decoration:none; }     
                                            .ImoveisListaValue,
                                            .ImoveisListaLocal              { font-size:11px; color:#777; font-weight:normal; }
                                            .ImoveisListaPrice              { font-size:11px; color:#61af4c; font-weight:bold; }
                                            
                                            .ImoveisListaLabel              { font-size:9px; text-transform:uppercase; font-family:Arial; }
                                            
                                            .ImoveisListaPesquisa           { padding:20px 0px 15px; border-bottom:1px solid #CCC; clear:both; }
                                            .ImoveisListaPesquisa .ImoveisLogoNormal  { height:105px !important; width:140px !important; }
                                            .ImoveisListaPesquisa .ImoveisListaValue,
                                            .DetalheDoImovel .ImoveisListaValue { line-height:150%; font-size:12px !important; }
                                            
                                            .btnIcon .ImoveisListaPrice     { position:absolute; right:20px; font-size:16px !important; text-align:right; white-space:nowrap;  /*width:180px;margin-right:20px; margin-top:13px; */top:100px; line-height:120%; }

                                            .DetalheDoImovel .ImoveisListaPrice { text-align:right;  /*float:right; */margin-right:20px; font-size:18px !important; margin:0px !important; line-height:120%; /*top:30px;*/ }
                                         
                                            .DetalheDoImovel                { position:relative; margin-top:20px; }
                                            .DetalheDoImovel .btnIcon       { float:left; margin:0px;  width:120px; }
                                            .detalhebtn                     { width:100%; float:left; }
                                            .btnVoltar                      { float:right; margin-right:16px; margin-top:-20px; }
                                      /*       .DetalheDoImovel .btnIcon   img { width:120px; margin:0; padding:0; }
                                           .DetalheDoImovel .btnIcon       { text-align:-moz-right; }*/
                                            .DetalheDoImovelRight           { float: left; width:360px;/*width:400px;*/ position:relative; }
                                            .DetalheDoImovel .ImoveisImage   { margin-bottom:15px; }
                                            .ImoveisImage                   { background:#BDBDBD; border:2px solid #CCC; float:left; height:150px; margin-right:15px; overflow:hidden; text-align:center; width:200px; }
                                            .ImoveisMapa,.ImoveisVideo,
                                            .ImoveisImage360                { text-align:center; margin:auto; margin-top:20px; }
                                            .ImoveisMapa,.ImoveisVideo,
                                            .ImoveisImage360                { text-align:-moz-center; }
                                            .ImoveisMapa iframe,
                                            .ImoveisVideo iframe,
                                            .ImoveisVideo applet,
                                            .ImoveisImage360 applet,
                                            .ImoveisImage360 iframe         { border:2px solid #CCC !important; }
                                            .ImoveisMapa p,
                                            .ImoveisVideo p,
                                            .ImoveisImage360 p              { font-size:10px; text-align:justify; }                   
                                            .btnIcon                        { float:right; margin-top:-10px; margin-right:20px; width:100px; height:100%; position:relative; }
                                             
                                            .ImoveisContactos               { font-size:12px; margin:20px auto auto; }
                                            .contactForm                    { padding-left:20px; }
                                            .contactForm .form_text         { margin-left:0px !important; text-align:left; padding:0; }
                                             
                                            .ImoveisFotos                   { text-align:center; margin:20px auto auto; }
                                            .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; }
                                                                                            
/* Pesquisa */                              .PesquisaMapa                   { float:right; }
                                            .PesquisaImoveis,.PesquisaLojas { float:left; }
                                            .PesquisaInput                  { width:181px; position:relative;}
                                            .cleanContentDiv .PesquisaInput                  { height:290px; _height:auto;}
                                            
                                            .PesquisaInput select           { width:180px; margin:4px 0 3px; height:20px; font-size:11px; padding:3px 3px; /* padding:5px; line-height:200% !important;*/ }
                                            .PesquisaInput input            { width:100%; margin:4px -4px 3px 0px; padding:0; height:25px; }
                                            .PesquisaInput .check           { margin:4px 0 3px; clear:both; }
                                            .PesquisaInput .check input     { float:left; margin: 0 3px 0 0; _margin: 0 0 0 0; padding:0; width:auto; height:15px; background-color:transparent !important; border:0 none; } 
                                            .PesquisaInput label            { margin-right:10px; padding:0; width:auto; font-size:11px; height:20px; }
                                            .btnPesquisa_pt-PT              { width:100%; clear:both; margin:15px 0px 12px !important; /*color:transparent; */ height:26px !important; background: transparent url('images/btn_pesquisar.pt-PT.gif') no-repeat center top; border:0; padding:0  !important; }
                                            .btnPesquisa_en-GB              { width:100%; clear:both; margin:15px 0px 12px !important; /*color:transparent; */ height:26px !important; background: transparent url('images/btn_pesquisar.en-GB.gif') no-repeat center top; border:0; padding:0  !important; }
                                            .btnLojas                       { width:100%; clear:both; margin:15px 0px 12px !important; /*color:transparent;*/ height:26px !important; background: transparent url('images/btn_pesquisar_lojas.gif') no-repeat center top; border:0; padding:0  !important; }
                                            .btnPesquisaA                   { width:100%; clear:both; margin:15px 0px 12px !important; /*color:transparent;*/ height:26px !important; background: transparent url('images/btn_pesquisar.gif') no-repeat center top; border:0; padding:0  !important; }
                                            #PesquisaRef                    { float:left; width:100%; }
                                            #PesquisaRef input              { font-size:11px; padding:2px 5px; height:20px; }
                                            .PesquisaNota  { position:relative;}
                                            .cleanContentDiv .PesquisaNota  { position: absolute !important; bottom: 0px; width: 500px; left: 0px; }
                                            .cleanContentDiv .btnPesquisa_pt-PT, .cleanContentDiv .btnPesquisa_en-GB { margin:15px 0px 22px !important; }
                                            
/* Header da pesquisa */                    .ImoveisListaHeader             { width:100%; position:relative; height:40px; margin-top:10px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
                                            .ImoveisListaOrdenar            { float:left; font-size:11px; padding:10px 0px; }
                                            .ImoveisListaOrdenar select     { font-size:11px; margin-right:10px; }
                                            .ImoveisListaTotalResults       { float:right; font-size:11px; padding:10px 0px; }
                                            
/* Paginação */                             .ImoveisListaFooter             { width:100%; position:relative; }
                                            .ImoveisListaPager              { float:right; margin:5px 0px; }
                                            .PageSelect, .Page, .PageNext , 
                                            .PageFrist, .PageLast, .PagePrev{ float:left; font-size:11px; }
                                            .PageNext                       { background: transparent url('images/btn.next.color.gif') no-repeat Top; }
                                            .PageFrist                      { background: transparent url('images/btn.first.color.gif') no-repeat Top; }
                                            .PageLast                       { background: transparent url('images/btn.last.color.gif') no-repeat Top; }
                                            .PagePrev                       { background: transparent url('images/btn.prev.color.gif') no-repeat Top; }
                                            .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 #CC0000; }
                                            .PageSelect a:link,
                                            .PageSelect a:visited,
                                            .Page a:link,
                                            .Page a:visited                 { color:#CC0000; }
                                            .PageSelect a:hover,                                            
                                            .Page a:hover                   { color:#777777; }
                                            .PageNext a:link,
                                            .PageFrist a:link, 
                                            .PageLast a:link,
                                            .PagePrev a:link,
                                            .PageNext a:hover,
                                            .PageFrist a:hover, 
                                            .PageLast a:hover, 
                                            .PagePrev a:hover               { background: transparent; }
                                            .noLeft                         { border:0; }
                                            
/* Detalhe do Imóvel */                     #DetalheMainNav                { margin-right:20px; margin-top:-45px; _margin-top:-35px;}
                                            .ContentPesquisa #DetalheMainNav  { margin-left:-20px; margin-right:20px; margin-top:-12px; _margin-top:-3px; }
                                            #DetalheNav                    { position:relative; }
                                            #DetalheNav ul                 { position:relative; height:40px; }
                                            #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:0px 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*/ }
                                            .ContentPesquisa #DetalheMainNav ul li a  { padding:12px 0px 13px; }
                                            #DetalheNav ul li a span       { font-size:15px; padding:10px 9px; }
                                            #DetalheNav ul li a:hover      { color:#ef4a42 !important; }
                                            #DetalheNav ul li a:link,
                                            #DetalheNav ul li a:visited    { color:#c5c0c0; }
                                            #DetalheNav ul li a.selected   { color:#ef4a42 !important; }
                                            
/* Menu da Pesquisa da HomePage */          #HomeMainNav                    { margin-left:160px; margin-top:12px; }
                                            #HomeNav                        { position:relative; }
                                            #HomeNav ul                     { position:relative; height:37px; }
                                            #HomeNav ul li                  { background: url('images/home.menuL.gif') no-repeat left top; height:56px; text-transform:lowercase; list-style:none !important; float:left; margin:2px 5px 0px 0px; }
                                            #HomeNav ul li a                { background: url('images/home.menuR.gif') no-repeat right top; float: left; list-style:none !important; padding:17px 10px 30px; }
                                            #HomeNav ul li a span           { padding:0 20px; font-size:16px; font-weight:bold;  }
                                            #HomeNav ul li a:hover          { color:#ef4a42 !important; }
                                            #HomeNav ul li a:link,
                                            #HomeNav ul li a:visited        { color:#ef4a42; }
                                            #HomeNav ul li a.selected       { color:#ef4a42 !important; }
                                            
                                            #HomeNav ul li.off              { background: url('images/home.menuL.off.gif') no-repeat left top; text-transform:lowercase; list-style:none !important; height:41px; float:left; margin:0px 5px 0px 0px; }
                                            #HomeNav ul li.off  a           { color:#990000 !important; background: url('images/home.menuR.off.gif') no-repeat right top; float: left; list-style:none !important; padding:17px 10px; }

/* Grey para paginas de pesquisa */         .ContentPesquisa                { background-color:#f8f5f5; padding:0 10px 10px 10px; }                                              

/* Pequena caixa de contacto Mediadores*/   .MedContact                     { color:#373535; background-color:#ffffff; border-color:#CCCCCC #999999 #999999 #CCCCCC; border-style:solid; border-width:1px 2px 2px 1px; margin:10px; width:610px; clear:both; }
                                            .MedContact h2                  { margin:10px; }                    
                                            .MedContact .ContactosL         { padding: 0 0 0 10px; width:335px; 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; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/
/* MiniSite Panes                       */  .PaneMStop  					{ margin: 0; padding: 0; vertical-align: top; padding: 0px 55px 10px 30px; }
                                            .PaneMSl						{ margin: 0; padding: 7px 15px 0px 25px; vertical-align: top;  }
                                            .PaneMSm						{ margin: 0; padding: 0px 15px 0px 0px;  vertical-align: top; border-right:1px solid #ccc; }
                                            .PaneMSr						{ margin: 0; padding: 0px 55px 0px 15px; vertical-align: top; position:relative; }
                                            .PaneMSm2						{ margin: 0; padding: 0px 55px 0px 0px;  vertical-align: top; }
                                            .topmid img                     { height:30px; width:100%; }
                                             
                                            .PaneNews                       { margin: 0; padding: 0px 0px 10px; vertical-align: top; }
                                          
/* Normal Panes                         */  .Pane							{ margin: 0; padding: 0px; vertical-align: top; }
                                            .PaneL							{ margin: 0; padding: 0px 7px 0px; vertical-align: top; }
                                            .PaneLHome						{ margin: 0; padding: 0px 20px 0px; vertical-align: top; }
                                            .PaneM							{ margin: 0; padding: 0px 7px 0px 7px; vertical-align: top; }
                                            .PaneR							{ margin: 0; padding: 0px 0px 0px 7px; vertical-align: top; width: 200px; }
                                            .PaneRHome						{ margin: 0; padding: 0px 10px 0px 7px; vertical-align: top; width: 200px; }
                                            .PaneBorder					    { margin: 0; padding: 0px 7px 0px 0px; vertical-align: top; border-right:1px solid #ccc; }
                                            .PaneBorderR				    { margin: 0; padding: 0px 7px 0px 15px; vertical-align: top; }
/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/
                                            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: normal 9px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #948180; background: transparent; text-transform: lowercase; text-decoration: none; }
                                            a.USER_object:hover,
                                            a.LOGIN_object:hover			{ font: normal 9px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #948180; background: transparent; text-transform: lowercase; text-decoration: underline; }

                                            a.BREADCRUMBS_object:active		{ font: normal 10px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #888888; background: transparent; text-decoration: none; }
                                            a.BREADCRUMBS_object:visited,
                                            a.BREADCRUMBS_object:link,
                                            .BREADCRUMBS_object				{ font: normal 10px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #999999; background: transparent; text-decoration: none; }
                                            a.BREADCRUMBS_object:hover		{ font: normal 10px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #999999; background: transparent; text-decoration: underline; }

                                            .FOOTER_objects					{ font: normal 9px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #5A4D4D; background: transparent; text-decoration:none; padding-left:110px; }
                                            a.FOOTER_objects:active,
                                            a.FOOTER_objects:visited,
                                            a.FOOTER_objects:link			{ font: normal 9px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #9D8E8E; background: transparent; text-decoration:none; }
                                            a.FOOTER_objects:hover			{ font: normal 9px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #9D8E8E; background: transparent; text-decoration:underline;  }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/
                                            .Normal,
                                            .normal							{ font: normal 12px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #333; }
                                            strong,
                                            b,
                                            .NormalBold						{ font: bold 12px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #333; }
                                            .NormalRed						{ font: bold 12px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #C00; }
                                            .SubHead						{ font: bold 12px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #333; }
                                            .font-family					{ font: bold 12px/120% Tahoma, Arial, Helvetica, Verdana, Sans; color: #777; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/
                                            a:active,
                                            a:visited,
                                            a:link 							{ background:transparent; color: #3399CC; text-decoration: none; }
                                            a:hover							{ background:#F8F6F5; color: #CC3333; text-decoration: none; }
                                            a.Normal:visited,
                                            a.Normal:link					{ background:transparent; color: #3399CC; text-decoration: none; font-weight: normal; }
                                            a.Normal:hover					{ background:#F8F6F5; color: #CC3333; text-decoration: none; font-weight: normal; }
                                            a.CommandButton:active,
                                            a.CommandButton:visited,
                                            a.CommandButton:link			{ color: #9e9083; background: #FFFFFF; border: #d1c7be 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
                                            a.CommandButton:hover			{ color: #FFFFFF; background: #d1c7be; border: #d1c7be 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
                                            .SearchButton 					{ width:22px; height:22px; background: transparent; padding: 0; cursor: hand; font-size:1px; margin: 0 0 0 6px;}
                                            a.SearchField2:link,
                                            a.SearchField2:hover			{ background: transparent; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/
                                            input							       { color: #999; }
                                            select							       { color: #999; }
                                            .StandardButton					       { color: #999; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
                                            .NormalTextBox					       { color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
                                            td.NormalTextBox				       { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }
                                            #dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 200px; height:22px; background: transparent; color: #4d4d4d; padding: 3px 2px 2px 20px; margin: 0; border: none; cursor:text;}

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/
                                           .MainMenu_MenuContainer                 { background: transparent; }
                                           #nav1                                   { float:right; background: transparent; width:auto; }
                                           .MainMenu_MenuContainer td              { width:auto !important; }
                                           .MainMenu_MenuBar				       { background: transparent; vertical-align: bottom; }
/*-- submenu --*/                          .ModuleTitle_SubMenu			           { z-index: 999999;  margin: 0px ; background: #EF4A42; border-right: 1px #990000 solid; border-bottom: 1px #990000 solid; padding: 3px 15px 10px 15px; }
                                           .MainMenu_SubMenu				       { z-index: 999999;  margin: 0px ; background: #EF4A42; border-right: 1px #990000 solid; border-bottom: 1px #990000 solid; padding: 3px 15px 10px 15px; }
/*-- submenu items idle       --*/         .ModuleTitle_MenuItem			       { color: #FFFFFF; font-weight: normal; height: 21px; padding: 0px 8px; border: 0; }
                                           .MainMenu_MenuItem				       { color: #FFFFFF; font-weight: normal; height: 21px; padding: 0px 8px; border: 0; }
/*-- submenu items hover      --*/         .ModuleTitle_MenuItemSel		           { color: #660000; font-weight: normal; height: 21px; padding: 0px 8px; border: 0; background:#F8655E; }
                                           .MainMenu_MenuItemSel			       { color: #660000; font-weight: normal; height: 21px; padding: 0px 8px; border: 0; background:#F8655E; }
/*-- menuitems idle           --*/         .MainMenu_Idle					       { color: #948180; font-weight: normal; padding: 0; margin: 0; text-decoration: none; background: transparent; }
                                           .MainMenu_Idle td				       { /*color: #ef4a42;*/ font-size: 9px; padding: 0; margin: 0;  width:auto !important; text-transform:lowercase; }
/*-- menuitems over           --*/         .MainMenu_Selected				       { color: #3399CC; font-weight: normal; padding: 0; margin: 0; text-decoration: none; background: transparent;/*background: transparent url('images/mnu.bg.over.png') repeat-x;*/ }
                                           .MainMenu_Selected td			       { vertical-align:bottom; color: #3399CC; font-size: 9px; padding:0; margin: 0; text-transform:lowercase; }
/*-- menuitems active         --*/         .MainMenu_BreadcrumbActive	           { color: #948180; font-weight: normal; padding: 0; margin: 0; text-decoration: none; background: transparent;/*background: transparent url('images/mnu.bg.on.png') repeat-x;*/ }
                                           .MainMenu_Active				           { color: #948180; font-weight: normal; padding: 0; margin: 0; text-decoration: none; background: transparent;/*background: transparent; */}
                                           .MainMenu_BreadcrumbActive td	       { color: #948180; font-size: 9px; padding: 0; margin: 0; }
                                           .MainMenu_Active td				       { color: #948180; font-size: 9px; padding: 0; margin: 0; text-transform:lowercase; }
/*-- not needed - main menu   --*/	       .MainMenu_MenuIcon  		               { display: none; }
									       .MainMenu_RootMenuArrow  	           { display: none; }
									       .MainMenu_MenuArrow  		           { border:0; width:auto; padding:0; margin:0; /*display: none;  background:transparent url('images/menu.seta.gif') repeat-x;*/ }
/*-- 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; }
		       
/* HORIZONTAL MENUS     ******************/ 
/*-- all list items                     --*/    #MainMenu li                      { display: inline; float: left; }
/*-- all items under the top level      --*/    #MainMenu li li                   { z-index: 11113; }
/*-- all links within the menu wrapper  --*/    #MainMenu a                       { display: block; }
/*-- second-level lists                 --*/    #MainMenu li ul                   { position: absolute; z-index: 11112; }
                                                #MainMenu li:hover ul ul, 
                                                #MainMenu li:hover ul ul ul, 
                                                #MainMenu li.sfhover ul ul, 
                                                #MainMenu li.sfhover ul ul ul     { left: -9999px; }
/*--lists nested under hoveBlue list items--*/  #MainMenu li:hover ul, 
                                                #MainMenu li li:hover ul,
                                                #MainMenu li li li:hover ul, 
                                                #MainMenu li.sfhover ul, 
                                                #MainMenu  li li.sfhover ul, 
                                                #MainMenu li li li.sfhover ul     { left: auto; z-index: 99999; }
                                                #MainMenu iframe                  { position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
 /*-- Item Home                          --*/   #MainMenuItemHome                 { display:none !important; }
 /*-- all item links under the top level --*/   #MainMenu li li a                 { position:relative; background:Transparent none; /* padding:5px 30px 3px 15px;*/ margin:0; border:0;  height: 21px; }
                                                #MainMenu li li a img             { float:right; }
                                                #MainMenu li li a:hover           { position:relative; background:#3399cc none; /*padding:5px 30px 3px 15px;*/ margin:0; border:0;  height: 21px; }
/*-- all submenu lists                  --*/    #MainMenu,#MainMenu ul            { /*position:relative; margin-left:-40px;*/ margin:0; padding:0; }
/*-- all links within the menu wrapper  --*/    #MainMenu a                       { color: #585858; text-decoration:none; }
/*-- all list items                     --*/    #MainMenu li                      { font: bold 12px/120% Arial, Sans-Serif; height:32px; }
                                                #MainMenu li a                    { color: #eb8781; font-size: 0px; letter-spacing:-1px; padding: 0 10px 0 0; margin: 0; background:none; }
                                                #MainMenu li a:hover              { color: #ca7470; font-size: 0px; letter-spacing:-1px; padding: 0 10px 0 0; margin: 0; background: transparent url('images/mnu.bg.over.png') repeat-x;  }
/*-- second-level lists                 --*/    #MainMenu li ul                   { left: -9999px;	margin: 0px ; background: #EF4A42; padding: 3px 0px 10px;  width:190px; }
/*-- third-and-above-level lists        --*/    #MainMenu li ul ul                { margin: -31px 0 0 190px; width:240px; }
/*-- all items under the top level      --*/    #MainMenu li li                   { text-align:left; clear:left; height:auto; padding:0; border:0; position:relative; width:100%;  }
/*-- all item links under the top level --*/    #MainMenu li li a                 { position:relative; letter-spacing:normal; font-size: 12px !important;  background:Transparent none; color: #FFFFFF; font-weight: normal; /*height: 23px;*/ padding:4px 8px 0px; border: 0; margin:0 10px; }
                                                #MainMenu li li a:hover           { position:relative; letter-spacing:normal; font-size: 12px !important;  color: #660000; font-weight: normal; /*height: 23px;*/ padding:4px 8px 0px; border: 0; background:#F8655E; margin:0 10px; }
                                                

/*========================================================*/
/*  9. sIFR						                          */
/*========================================================*/

/* These are standard sIFR styles... do not modify */
                                           .sIFR-flash                             { visibility: visible !important; margin: 0; }
                                           .sIFR-replaced                          { visibility: visible !important; }
                                           span.sIFR-alternate                     { position: absolute; left: 0; top: 0; width: 0; height: 0;	display: block;	overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
                                           .sIFR-flash + div[adblocktab=true]      { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
                                           .sIFR-hasFlash h1                       { visibility: hidden; font-size: 30px; }
                                           .sIFR-hasFlash h2                       { visibility: hidden; letter-spacing: -9px; font-size: 20px; }
                                           .sIFR-hasFlash h3                       { visibility: hidden; letter-spacing: -6px; font-size: 16px; }
                                           .sIFR-hasFlash h4                       { visibility: hidden; letter-spacing: -5px; font-size: 16px; }


/* ==========================
   10. CSS STYLES FOR HouseMenu
   ==========================
*/
/* Applied to all unordered lists within the div named "HouseSubNav" */
                                           #HouseSubNav ul, #ModuleVstatic ul      { margin: 0;	border: 0; padding: 0; font: normal 11px Tahoma, Arial, Verdana, sans-serif; list-style-type: none; width: 220px; }

/* Applied to all list items within the div named "HouseSubNav" */
                                           #HouseSubNav li, #ModuleVstatic li      { display: inline; margin: 0; border: 0; padding: 0; width: 220px; height: 27px; }

/* Applied to all links. Use "li a" styles below to customize nested links. */
                                           #HouseSubNav a, #ModuleVstatic a        { padding: 4px 6px 4px 6px; display: block; color: #000; background: transparent;	border: none; text-decoration: none; font-weight: normal; font-size: 10px; width: 220px; _width: 220px; margin: 0; }

/* Applied to all links. Use "li a" styles below to customize nested links. */
                                           #HouseSubNav a:hover,
                                           #ModuleVstatic a:hover                  { background: transparent url('images/subnav.bg.gif') repeat-x; color: #000; font-weight: normal; }

/* Applied to first-level links */         #HouseSubNav ul a, #ModuleVstatic ul a  { padding-left: 8px; background: transparent; width: 220px; /* hack for MacIE5 to ignore, while other browsers use \*/ width: 220px; _width: 220px; /* end hack */ }

                                           .ArrowPointer                           { cursor: default; }

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
/* all links under the parent item (li) */ #HouseSubNav #HouseSubNavParentItem a   { color: #ebe4dd;	background-color: #6e6156; text-decoration: none; }
/* parent link itself */                   #HouseSubNav a#HouseSubNavParentLink    { color: #ebe4dd; background-color: #3d352d; text-decoration: none; }
/* current link itself */                  #HouseSubNav a#HouseSubNavCurrentLink   { font-weight: 700; text-decoration: none; }
                                           #HouseSubNav li#HouseSubNavCurrentItem  { list-style: outside url('images/arrow.list.grey.gif'); }

/* ==========================
    CSS STYLES FOR HouseMenu FOOTER NAV
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
/* menu wrapper div */                     #HouseFooterNav,#HouseTopNav               { padding: 0; margin: 0; border: 0; white-space: nowrap; position: relative; z-index: 99999; }
/* all submenu lists */                    #HouseFooterNav ul,#HouseTopNav ul         { padding: 0; margin: 0; border: 0; list-style-type: none; white-space: nowrap; z-index: 99999; }
/* all list items */                       #HouseFooterNav li,#HouseTopNav li         { position: relative;	display: inline; float: left; margin: 0; border: 0; padding: 0; z-index: 99999; }
/* all links within the menu wrapper */    #HouseFooterNav a,#HouseTopNav a           { display: block; margin: 0; border: 0; padding: 0; z-index: 99999; }
                                           #HouseFooterNav li a:hover,
                                           #HouseTopNav li a:hover                    { margin: 0;	border: 0;	padding: 0;	z-index: 99999; }
                                           #HouseFooterNav li ul                      { display: none; }
                                           #HouseFooterNav iframe,#HouseTopNav 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; z-index: 99999; }

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
/* menu wrapper div */                     #HouseFooterNav,#HouseTopNav             { border: none; background-color: transparent; height: 16px; z-index: 99999; }
/* all submenu lists */                    #HouseFooterNav ul,#HouseTopNav ul       { line-height: 14px; background-color: #1d4266; z-index: 99999; }
/* all list items */                       #HouseFooterNav li,#HouseTopNav li       { height: 18px; /* hack for MacIE5 to ignore, while other browsers use \*/ width: auto; _width: 1px; height: 16px; /* end hack */ z-index: 99999; }
/* all links within the menu wrapper */    #HouseFooterNav a,#HouseTopNav a         { font: normal 10px/120% Tahoma, Arial, Helvetica, Verdana, Sans;	color: #9D8E8E;	font-weight : normal; text-decoration : none; background-color: transparent; padding: 2px 6px 2px 0; width: auto; height: 16px; /* hack for MacIE5 to ignore, while other browsers use \*/ _width: auto; height: 13px;	_height: 100%; /* end hack */ z-index: 99999; }
                                           #HouseFooterNav li a:hover,
                                           #HouseTopNav li a:hover                  { margin: 0px; border: none; padding: 2px 6px 2px 0; height: 16px; color: #9D8E8E;	text-decoration: underline;	background-color: transparent; z-index: 99999; }
                                           #HouseTopNav li a,#HouseTopNav li a:hover{ color: #9D8E8E; /*font-size:1px; letter-spacing:-1px;*/ text-decoration:none; padding:2px !important; margin:0; border:0; }
/* Applied to the parent item, if displayed, in either vertical or horizontal width:13px; 
   orientation. Must follow other styles. */

/* all links under the parent item (li) */ #HouseFooterNav #houseMenuParentItem a,
                                           #HouseTopNav #houseMenuParentItem a     { background-color: transparent; text-decoration: none; z-index: 99999; }
/* parent link itself  */                  #HouseFooterNav a#houseMenuParentLink   { background-color: transparent; text-decoration: none; z-index: 99999; }
/* current link itself */                  #HouseFooterNav a#houseMenuCurrentLink  { margin: 0px; border: none; padding: 2px 6px 2px 0; height: 16px; color: #669933; background-color: transparent; text-decoration: none; z-index: 99999; }
                                                #lang                                { margin:8px 0px 0px; height:28px; float:right; }
                                                #HouseTopNav                         {/* width:80px; */  margin:8px 0px 0px; height:28px; float:right; }
                                                #HouseTopNav ul                      { /*width:80px;   */ }
/*-- all list items                     --*/    #HouseTopNav li                      { display: inline; float: left; /*width:18px;*/ }
/*-- all items under the top level      --*/    #HouseTopNav li li                   { z-index: 11113; }
/*-- all links within the menu wrapper  --*/    #HouseTopNav a                       { display: block; }
/*-- second-level lists                 --*/    #HouseTopNav li ul                   { position: absolute; z-index: 11112; width:150px; }
                                                #HouseTopNav li:hover ul ul, 
                                                #HouseTopNav li:hover ul ul ul, 
                                                #HouseTopNav li.sfhover ul ul, 
                                                #HouseTopNav li.sfhover ul ul ul     { left: -9999px; }
/*--lists nested under hoveBlue list items--*/  #HouseTopNav li:hover ul, 
                                                #HouseTopNav li li:hover ul,
                                                #HouseTopNav li li li:hover ul, 
                                                #HouseTopNav li.sfhover ul, 
                                                #HouseTopNav  li li.sfhover ul, 
                                                #HouseTopNav li li li.sfhover ul     { left: auto; z-index: 99999; }
                                                #HouseTopNav iframe                  { position: absolute; left: 0; top: 0; z-index: 0; }
 /*-- Item Home                          --*/   #HouseTopNavItemHome,
                                                #HouseTopNavItemHome a               { display:none; }
 /*-- all item links under the top level --*/   #HouseTopNav li li a                 { position:relative; width:auto; height:100%; background:Transparent none; margin:0; border:0; font-size:12px; color: #FFFFFF; font-weight: normal; height: 21px; padding: 0px 8px; }
                                                #HouseTopNav li li a:hover           { position:relative; width:auto; height:100%; background:#F8655E; font-size:12px; color: #660000; font-weight: normal; height: 21px; padding: 0px 8px; text-decoration:none; margin: 0px; border: none; }
/*-- second-level lists                 --*/    #HouseTopNav li ul                   { left: -9999px;	margin: 0px ; background: #EF4A42; padding: 3px 15px 10px 15px; }
/*-- third-and-above-level lists        --*/    #HouseTopNav li ul ul                { margin: -31px 0 0 150px; }
/*-- all items under the top level      --*/    #HouseTopNav li li                   { text-align:left; clear:left; height:auto; padding:0; border:0; position:relative; width:100%;  }

/*
   =============================================
   Author:		Paulo Mendes
   Created on:	09.03.2010
   Module:		Document
*/
.TitleHeader                                { width:240px; color:#3399cc; }
.CategoryHeader                             { width:80px; color:#3399cc; }
.ModifiedDateHeader                         { width:120px; color:#3399cc; }
.SizeHeader                                 { width:90px; color:#3399cc; }
.DownloadHeader                             { width:75px; color:#3399cc; }

#dnn_ctr1277_EditDocs_ctlURL_ctlURL label   { font-weight:normal; }