﻿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; }

/* @ António Duarte_WEBKIT
   ==================================================================== */

body 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-image: url(images/background.png);
    background-repeat: repeat-x;
    background-color: #CCCCCC;
    margin: 15px 0px 10px 0px;
}

.body_form
{
    background-image: none;
    background-color: #EBEBEB;
    vertical-align:top;
    margin:0px 0px 0px 5px !important;
}

.body_content
{
    width: 900px;
}

.header
{
    width: 900px;
    height: 118px;
    background-color: #FFFFFF;
}

.menu
{
    width: 644px;
    height: 27px;
}

.header_img
{
    width: 644px;
    height: 91px;
}

.content
{
    width: 900px;
    height: 456px;
    vertical-align: top;
    background-color: #FFFFFF;
}

.bottom
{
    width: 900px;
    height: 30px;
    background-color: Transparent !important;
}

.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: justify;
}

a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: none;
}

a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006600;
    cursor: pointer;
    text-decoration: underline;
}

a.link_form:link,a.link_form:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333333;
    text-decoration:none;
}

a.link_form:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#006600;
    cursor:pointer;
    text-decoration:underline;
}

.texto_rodape
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: justify;
    color: #333333;
}

.form
{
    padding:5px 10px 0px 10px !important;
}
   
/* @ IMRPOXY_WEBKIT
   ==================================================================== */

.oportunities{padding-left: 10px; padding-top: 13px;}

   /* Slide Show */

ul{list-style:none}

.iwk { position:relative; }

.iwk #LoaderHighlights .loader { position:absolute; top:170px; left:230px; }

.iwk .slideshowContainer { height:378px; width:523px; overflow:hidden; }

.iwk #ul .SlideshowImoveis innerfade {height:300px !important;}
.iwk .SlideshowImoveis { margin:0px 0px 0px 0px !important; width:175px; text-align:left; top:0px; padding-bottom:15px; }
.iwk .SlideshowImoveis div.Imovel { height:158px; position:relative; /* width:100%; */ }
.iwk .SlideshowImoveis div.Imovel p.foto { border:1px solid #006600; height:105px; width:140px; }
.iwk .SlideshowImoveis div.Imovel p.foto img { border:0px; height:105px; width:140px; }
.iwk .SlideshowImoveis div.Imovel p.tipo { color:#006600; font-weight:bold; margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:5px; }
.iwk .SlideshowImoveis div.Imovel p.info { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:20px; margin-top:10px;}
.iwk .SlideshowImoveis div.Imovel p.preco { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px !important; font-weight:bolder !important; bottom:-23px; color:#006600; position:absolute; right:42px; }

/* Formulário de Angariação */

.iwk select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:163px; }
.iwk .botao input { color:#006600; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; height:25px; width:60px !important; }

.iwk fieldset#IdentificacaoContacto legend { font-size:12px; font-weight:bold; text-decoration:underline !important; }
.iwk fieldset#CaracterizacaoImovel legend { font-size:12px; font-weight:bold; text-decoration:underline !important; }
.iwk fieldset#Observacoes legend { font-size:12px; font-weight:bold; text-decoration:underline !important; }

.iwk #IdentificacaoContacto { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }
.iwk #CaracterizacaoImovel { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }
.iwk #Observacoes { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:0px !important; margin-bottom:10px; padding:5px; }

.iwk #IdentificacaoContacto input { font-family:Verdana, Arial, Helvetica, 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:#333333 !important; }
.iwk #CaracterizacaoImovel input { font-family:Verdana, Arial, Helvetica, 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:#333333 !important; }
.iwk #CaracterizacaoImovel .natureza input { font-family:Verdana, Arial, Helvetica, 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:#333333 !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:#333333 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.iwk #CaracterizacaoImovel textarea { background:#F9F9F9 none repeat; color:#333333 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.iwk #Observacoes textarea { background:#F9F9F9 none repeat; color:#333333 !important; height:100px; width:404px; border:1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.iwk #IdentificacaoContacto legend { color:#006600; font-size:12px; font-weight:normal; text-decoration:underline !important; }
.iwk #CaracterizacaoImovel legend { color:#006600; font-size:12px; font-weight:normal; text-decoration:underline; }
.iwk #Observacoes legend { color:#006600; font-size:12px; font-weight:normal; text-decoration:underline; }

/* Pesquisa Rápida */

.iwk #iPesquisaSimples { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
.iwk #iPesquisaSimples select { width:160px; height:17px; border:solid 1px #006600; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
.iwk #iPesquisaSimples div { margin-bottom:5px; }
.iwk #iPesquisaSimples .fotos { padding-left:0px; text-align:left; }
.iwk #iPesquisaSimples .referencia input { width:155px; height:15px; border:solid 1px #006600; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:justify; }
.iwk #iPesquisaSimples .obrigatorios { padding-left:1px; text-align:left; }
.iwk #iPesquisaSimples .pesquisar input { font-size:9px; color:#333333; padding-left:5px; padding-top:5px; }

/* Notícias */

.iwk #iNoticiasSlide { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:justify; }
.iwk .NoticiasContainer { border:0px; overflow:hidden; position:relative;}
.iwk #iNoticiasSlide .Noticia strong { color:#006600; font-weight:bold !important; }
.iwk #iNoticiasSlide .Noticia p { font-weight:normal !important; color:#333333; }

/* Detalhe das Notícias */

.iwk #iDetalhe {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:justify;}
.iwk #iDetalhe strong { color:#006600; }
.iwk #iDetalhe p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:justify; }
.iwk #iDetalhe p span { color:#006600 !important; font-weight:bold !important; }

/* Resultado da Pesquisa */

.iwk #iListaImoveis { margin:0 auto; width:511px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:justify; }
.iwk #iListaImoveis #Configuracoes { border-bottom:1px solid #006600; border-top:0px !important; height:30px; line-height:30px; }
.iwk #iListaImoveis #Configuracoes select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:justify; width:85px; }
.iwk #iListaImoveis #Configuracoes .registosPagina { font-size:9px; }
.iwk #iListaImoveis #Configuracoes .ordenacao { font-size:9px; }
.iwk #iListaImoveis #Listagem .Imovel { border-bottom:1px solid #CCCCCC; height:107px; position:relative; }
.iwk #iListaImoveis #Listagem .Imovel .foto { border:1px solid #006600; 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:#006600; left:135px; position:absolute; top:-10px !important; }
.iwk #iListaImoveis #Listagem .Imovel .tipo H3 { font-size:12px !important; padding-top:5px; }
.iwk #iListaImoveis #Listagem .Imovel .localizacao { left:135px; position:absolute; top:35px; }
.iwk #iListaImoveis #Listagem .Imovel .preco { color:#006600; position:absolute; right:5px; top:5px; font-size:11px !important; }
.iwk #iListaImoveis #Listagem .Imovel .referencia { left:135px; position:absolute; top:60px; }
.iwk #iListaImoveis #Listagem .Imovel .referencia strong { color:#006600; }
.iwk #iListaImoveis #Listagem .Imovel .area { left:135px; position:absolute; top:80px; }
.iwk #iListaImoveis #Listagem .Imovel .area strong { color:#006600; }
.iwk #iListaImoveis #Listagem .Imovel .finalidade strong { color:#006600; }
.iwk #iListaImoveis #Listagem .Imovel .estado strong { color:#006600; }
.iwk #iListaImoveis #Paginador { padding-top:10px; padding-bottom:10px; text-align:center; }
.iwk #iListaImoveis #Paginador a.currentPage { color:#006600; font-weight:bold; text-decoration:underline; }
.iwk #iListaImoveis #Paginador a { margin:0 5px; color:#333333; text-decoration:none; }
.iwk #iListaImoveis #Paginador a:hover { color:#006600; 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:514px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:justify; }
.iwk #iImovel .Head { height:50px !important; }
.iwk #iImovel .Head h1{ font-size:18px; color:#006600; text-decoration:none; visibility:hidden; }
.iwk #iImovel #Tabs div { background-color:Transparent; }
.iwk #iImovel #tabDetalhes .foto { border:1px solid #006600; float:left; height:150px; margin-right:10px; padding:1px; width:200px; }
.iwk #iImovel #tabDetalhes .titulo { color:#006600; font-size:12px; font-weight:bold; line-height:15px; padding-bottom:5px; }
.iwk #iImovel #tabDetalhes .preco { color:#006600; font-size:12px; font-weight:bold; margin-bottom:5px; margin-top:-150px; }
.iwk #iImovel #tabDetalhes .centro { float:left; padding:0px 0px 0px 0px; }
.iwk #iImovel #tabDetalhes .detalhes p { padding-bottom:5px; color:#333333; line-height:5px; }
.iwk #iImovel #tabDetalhes .detalhes p label { color:#006600; font-weight:bold; font-size:10px; }
.iwk #iImovel #tabDetalhes .textos h3 { color:#006600; font-size:11px; }
.iwk #iImovel #tabDetalhes .textos p { text-align:justify; }
.CaractNivel0 { font-weight:bold; color:#006600; text-decoration:underline; }

/* Detalhe do Imóvel - Fotos */

.iwk .galleria_container img { border:1px solid #006600; padding:1px; }
.iwk .galleria li { border:1px solid #006600; 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 { margin-top:-20px; }
.iwk #iImovel #tabContactos h3 { margin-bottom:5px; color:#006600; font-size:12px; }

.iwk #iImovel fieldset { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.iwk #iImovel fieldset label { color:#333333 !important; font-size:11px; display:block; font-weight:lighter !important; padding:0; }
.iwk #iImovel fieldset input { border:1px solid #CCCCCC !important; color:#333333 !important; font-family:Verdana, Arial, Helvetica, 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:#333333 !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px !important; width:404px !important; }

/* Detalhe do Imóvel - Remocomendar */

.iwk #iImovel #tabRecomendar { margin-top:-20px; }
.iwk #iImovel #tabRecomendar h3 { margin-bottom:10px; color:#006600 }
.iwk #iImovel fieldset label { color:#006600; display:block; font-weight:normal; padding:0; }

/* Contactos */

.iwk #iContactos div.Titulo { color:#006600; font-size:14px; font-weight:bold; }
.iwk #iContactos fieldset p strong { color:#006600; font-size:11px; font-weight:normal; }

/* Contactos - Formulário */

.iwk fieldset#ContactoDirecto p { margin-bottom: 10px !important; }
.iwk fieldset#ContactoDirecto label { color:#006600; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }
.iwk fieldset#ContactoDirecto input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:400px !important; }
.iwk fieldset#ContactoDirecto .botao input { color:#006600; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; height:25px; width:60px !important; }
.iwk fieldset#ContactoDirecto textarea { height:100px; width:404px; border:1px solid #777777; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* Contactos - Mapa de Localização */

.iwk fieldset#Localizacao #Mapa #ifGMaps { border:solid 1px #006600; }

.iwk ul#NavImovel li{vertical-align:top;} 
