﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ padding: 0; border: 0; }

.clear { clear:both; }

/* @ SOLUÇÕES PARALELAS_WEBKIT
   ==================================================================== */

body 
{
    font-family: Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size: 11px;
    background-color: #0085A0;
    margin: 5px 0px 10px 0px;
}

.body_content
{
    width: 1000px;
    background-color: #FFFFFF;    
}

.main_content
{
    width:960px;
    height:721px;
}

.header
{
    width:960px;
    height:217px;
    vertical-align:top;
}

.menu
{
    height:31px;
}

.menu a, .menu a:hover {color:#fff; text-decoration:none; font-weight:bold;}

.menu table tr td div {height:30px; background-color:#00586A; display:table; text-align:center;}
.menu table tr td div:hover {background-color:#0085A0;}

.menu table tr td div a {width:100%; height:100%; display:table-cell; vertical-align:middle;}

.menu table tr td div.divMenuEmpresa {width:143px;}   
.menu table tr td div.divMenuEmpresaDummy {width:143px; height:1px; background-color:#BFD5DA;}

.menu table tr td div.divMenuImobiliaria {width:162px;}
.menu table tr td div.divMenuImobiliariaDummy {width:162px; height:1px; background-color:#BFD5DA;}

.menu table tr td div.divMenuCondominios {width:165px;}
.menu table tr td div.divMenuCondominiosDummy {width:165px; height:1px; background-color:#BFD5DA;}

.menu table tr td div.divMenuLimpeza {width:115px;}
.menu table tr td div.divMenuLimpezaDummy {width:115px; height:1px; background-color:#BFD5DA;}

.menu table tr td div.divMenuContactos {width:145px;}
.menu table tr td div.divMenuContactosDummy {width:145px; height:1px; background-color:#BFD5DA;}

.menu table tr td div.divMenuEmpty {width:230px;}
.menu table tr td div.divMenuEmpty:hover {background-color:#00586A;}
.menu table tr td div.divMenuEmptyDummy {width:230px; height:1px; background-color:#BFD5DA;}

table tr td.tdTitle {width:734px; height:24px; background-color:#80C2D0;}
table tr td.tdTitle div {color:#fff; font-weight:bold; font-size:11px; padding-left:27px;}

table tr td.tdTitle div span {cursor:default;}

table tr td.tdClientesTitle, table tr td.tdNoticiasTitle {width:226px; height:24px; background-color:#00586A;}
table tr td.tdClientesTitle div, table tr td.tdNoticiasTitle div {color:#fff; font-weight:bold; font-size:10px; padding-left:50px;}
table tr td.tdClientesTitle div span, table tr td.tdNoticiasTitle div span {cursor:default;}

.lblcontactos {display:inline-block; width:60px;}

.content
{
    height:438px;
}

.left_content
{
    width:734px;
    height:438px;
    background-image:url(images/background_content.png);
    background-repeat:repeat-x;
    vertical-align:top;
}

.right_content
{
    width:226px;
    height:438px;
    background-color:#E0E0DA;
    vertical-align:top;
}

.texto
{
    font-family: Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size: 12px;
    text-align:justify;
}

.tit_contactos 
{
     color:#0085A0;
     font-size:18px;
     font-weight:bold;
}

a
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    color:#000000;
    text-decoration:none;
}

a:hover
{
    font-family:Arial, Tahoma, Verdana, Calibri, sans-serif;
    color:#0085A0;
    cursor:pointer;
    text-decoration:underline;
}

.texto_rodape
{
    font-family: Arial, Tahoma, Verdana, Calibri, sans-serif;
    font-size: 11px;
    text-align:justify;
    color:#FFFFFF;
}

/* @ IMRPOXY_WEBKIT
   ==================================================================== */

.oportunities{padding-left: 10px; padding-top: 13px;}

   /* Slide Show */

ul{list-style:none}

.iwk .slideshowContainer { height:300px; width:640px; }

.iwk #ul .SlideshowImoveis innerfade {height:300px !important;}
.iwk .SlideshowImoveis { margin:0px 0px 0px 0px !important; width:223px; text-align:left; }
.iwk .SlideshowImoveis div.Imovel { height:174px; position:relative; width:175px; }
.iwk .SlideshowImoveis div.Imovel p.foto { border:1px solid #0085A0; height:131px; width:175px; }
.iwk .SlideshowImoveis div.Imovel p.foto img { border:0px; height:131px; width:175px; }
.iwk .SlideshowImoveis div.Imovel p.tipo { color:#0085A0; font-weight:bold; margin:0px 0px 0px 0px; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk .SlideshowImoveis div.Imovel p.info { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:10px; line-height:20px;}
.iwk .SlideshowImoveis div.Imovel p.preco { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:12px !important; font-weight:bold !important; bottom:-49px; color:#0085A0; font-size:11px; position:absolute; right:0; }

/* Formulário de Angariação */

.iwk select { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; width:163px; }
.iwk .botao input { width:55px !important; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }

.iwk #IdentificacaoContacto { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }
.iwk #CaracterizacaoImovel { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }
.iwk #Observacoes { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }

.iwk #IdentificacaoContacto input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; border:1px solid #CCCCCC !important; padding:2px; width:400px !important; color:#000000 !important; }
.iwk #CaracterizacaoImovel input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; border:1px solid #CCCCCC !important; padding:2px; width:400px !important; color:#000000 !important; }
.iwk #CaracterizacaoImovel .natureza input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; border:1px solid #CCCCCC !important; padding:2px; width:234px !important; color:#000000 !important; }
.iwk #IdentificacaoContacto .ck input { width:20px !important; border:0px !important; background-color:Transparent; vertical-align:middle; }

.iwk #IdentificacaoContacto textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #CaracterizacaoImovel textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #Observacoes textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }

.iwk #IdentificacaoContacto legend { color:#0085A0; font-size:14px; font-weight:normal; text-decoration:underline !important; }
.iwk #CaracterizacaoImovel legend { color:#0085A0; font-size:14px; font-weight:normal; text-decoration:underline; }
.iwk #Observacoes legend { color:#0085A0; font-size:14px; font-weight:normal; text-decoration:underline; }

/* Pesquisa Rápida */

.iwk #iPesquisaSimples { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iPesquisaSimples select { width:200px; border:solid 1px #0085A0; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iPesquisaSimples div { margin-bottom:5px; }
.iwk #iPesquisaSimples .fotos { padding-left:10px; text-align:left; }
.iwk #iPesquisaSimples .referencia input { width:197px; border:solid 1px #0085A0; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iPesquisaSimples .obrigatorios { padding-left:15px; text-align:left; }
.iwk #iPesquisaSimples .pesquisar input { font-size:11px; color:#000000; }

/* Notícias */

.iwk #iNoticiasSlide { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk .NoticiasContainer { border:0px; overflow:hidden; position:relative;}
.iwk #iNoticiasSlide .Noticia strong { color:#0085A0; }
.iwk #iNoticiasSlide .Noticia p { font-weight:bold !important; }

/* Detalhe das Notícias */

.iwk #iDetalhe {font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:12px; text-align:justify;}
.iwk #iDetalhe strong { color:#0085A0; }
.iwk #iDetalhe p { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:12px; text-align:justify; }

/* Resultado da Pesquisa */

.iwk #iListaImoveis { margin:0 auto; width:710px; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk #iListaImoveis #Configuracoes { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:30px; line-height:30px; }
.iwk #iListaImoveis #Configuracoes select { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk #iListaImoveis #Listagem .Imovel { border-bottom:1px solid #CCCCCC; height:107px; position:relative; }
.iwk #iListaImoveis #Listagem .Imovel .foto { border:1px solid #0085A0; height:90px; padding:1px; position:absolute; text-align:center; top:7px; width:120px; }
.iwk #iListaImoveis #Listagem .Imovel .foto img { height:90px; width:120px; }
.iwk #iListaImoveis #Listagem .Imovel .tipo { color:#0085A0; left:160px; position:absolute; top:-7px; }
.iwk #iListaImoveis #Listagem .Imovel .localizacao { left:160px; position:absolute; top:35px; }
.iwk #iListaImoveis #Listagem .Imovel .preco { color:#0085A0; position:absolute; right:20px; top:10px; font-size:12px !important; }
.iwk #iListaImoveis #Listagem .Imovel .referencia strong { color:#0085A0; }
.iwk #iListaImoveis #Listagem .Imovel .area strong { color:#0085A0; }
.iwk #iListaImoveis #Listagem .Imovel .finalidade strong { color:#0085A0; }
.iwk #iListaImoveis #Listagem .Imovel .estado strong { color:#0085A0; }
.iwk #iListaImoveis #Paginador { padding-top:10px; padding-bottom:10px; text-align:center; }
.iwk #iListaImoveis #Paginador a.currentPage { color:#0085A0; font-weight:bold; text-decoration:underline; }
.iwk #iListaImoveis #Paginador a { margin:0 5px; color:#000000; text-decoration:none; }
.iwk #iListaImoveis #Paginador a:hover { color:#0085A0; text-decoration:underline; }

/* Detalhe do Imóvel */

/* Detalhe do Imóvel - Botões */

ul#NavImovel li a { height:16px; padding-top:45px; margin: -15px 0px 0px -10px !important; width:72px; vertical-align:top; }
ul#NavImovel li { display:inline-block; height:61px; width:75px; }

/* Detalhe do Imóvel - Detalhes */

.iwk #iImovel { position:relative; width:700px; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; text-align:justify; }
.iwk #iImovel .Head { height:50px !important; }
.iwk #iImovel .Head h1{ font-size:18px; color:#0085A0; text-decoration:none; }
.iwk #iImovel #Tabs div { background-color:Transparent; }
.iwk #iImovel #tabDetalhes .foto { border:1px solid #0085A0; float:left; height:150px; margin-right:10px; padding:1px; width:200px; }
.iwk #iImovel #tabDetalhes .titulo { color:#0085A0; font-size:16px; font-weight:bold; line-height:15px; padding-bottom:5px; }
.iwk #iImovel #tabDetalhes .preco { color:#0085A0; font-size:16px; font-weight:bold; margin-bottom:5px; }
.iwk #iImovel #tabDetalhes .centro { float:left; padding:0px 0px 0px 0px; }
.iwk #iImovel #tabDetalhes .detalhes p { padding-bottom:5px; color:#000000; line-height:5px; }
.iwk #iImovel #tabDetalhes .detalhes p label { color:#0085A0; font-weight:bold; font-size:11px; }
.iwk #iImovel #tabDetalhes .textos h3 { color:#0085A0; }
.CaractNivel0 { font-weight:bold; color:#0085A0; }

/* Detalhe do Imóvel - Fotos */

.iwk .galleria_container img { border:1px solid #0085A0; padding:1px; }
.iwk .galleria li { border:1px solid #0085A0; display:block; float:left; height:45px; margin:3px; overflow:hidden; padding:1px; width:60px; }
.iwk .galleria { padding-left:60px !important; }

/* Detalhe do Imóvel - Contactos */

.iwk #iImovel #tabContactos h3 { margin-bottom:5px; color:#0085A0 }

.iwk #iImovel fieldset { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }
.iwk #iImovel fieldset label { color:#000000 !important; display:block; font-weight:lighter !important; padding:0; }
.iwk #iImovel fieldset input { border:1px solid #CCCCCC !important; color:#000000 !important; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px !important; width:400px !important; }
.iwk #iImovel fieldset .botao input { width:55px !important; }
.iwk #iImovel fieldset textarea { border:1px solid #CCCCCC; color:#000000 !important; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px !important; width:404px !important; }

/* Detalhe do Imóvel - Remocomendar */

.iwk #iImovel #tabRecomendar h3 { margin-bottom:10px; color:#0085A0 }
.iwk #iImovel fieldset label { color:#0085A0; display:block; font-weight:normal; padding:0; }

/* Contactos */

.iwk #iContactos div.Titulo { color:#0085A0; font-size:18px; font-weight:bold; }
.iwk #iContactos fieldset p strong { color:#0085A0; font-weight:normal; }

/* Contactos - Formulário */

.iwk fieldset#ContactoDirecto label { color:#0085A0; display:block; }
.iwk fieldset#ContactoDirecto input { font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; background:#F0F0F0 url(images/textbox_bg.png) repeat-x scroll 0 0; color:#000000 !important; border:1px solid #CCCCCC; padding:2px; width:400px !important; }
.iwk fieldset#ContactoDirecto .botao input { width:55px !important; }
.iwk fieldset#ContactoDirecto textarea { background:#F9F9F9 none repeat; color:#000000 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Arial, Tahoma, Verdana, Calibri, sans-serif; font-size:11px; }

/* Contactos - Mapa de Localização */

.iwk fieldset#Localizacao #Mapa #ifGMaps { border:solid 1px #0085A0; }

.iwk ul#NavImovel li{vertical-align:top;} 