﻿/* -------------------------------------------------------------------------------------------
DESCRIÇÃO GERAL

Nome do ficheiro: core.css
Título : Ficheiro CSS principal para o site www.belasclubedecampo.pt
Autor : Sérgio Costa, scosta@ibt.pt
URL : http://www.belasclubedecampo.pt/App_Themes/Default/css/core.css

Licença: Copyright 2009, IBT. Todos os direitos reservados.

Descrição : Layout geral do site
------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------
CORES E FONTS

Laranja: #54a4e7
Verde: #659e28
Verde-claro: #d8e7c8
Verde-médio: #9edd5b
Azul: #54a4e7
Azul-claro: #ddeaf6
Cinzento claro: #e3e9ef;
Cinzento médio: #ababab
Cinzento escuro: #4d4c4c
Fonts serifadas: -
Fonts não-serivadas: Arial, Helvetica, sans-serif
------------------------------------------------------------------------------------------- */

* { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #659e28; line-height: 1.5em; }
*[imageURL] { visibility: hidden; }

html, body { height: 100%; }
body { margin: 0px; padding: 0px; background-color: #fff; background-image: url(../img/bg.jpg); background-repeat: repeat-x; }
h1 { font-size: 20px; font-family: Arial; font-weight: bold; color: #659e28; padding: 0px; margin: 5px 0px 12px 0px; }
h2 { font-size: 18px; font-family: Arial; font-weight: bold; color: #659e28; padding: 0px; margin: 5px 0px 12px 0px; }
h3 { font-size: 12px; font-family: Arial; font-weight: bold; color: #659e28; padding: 0px; margin: 0px; }
h4 { font-size: 14px; font-family: Arial; font-weight: bold; color: #659e28; padding: 0px; margin: 0px; }
div { position: relative; }
input { color: #000; }
a:link, a:active { color: #659e28; text-decoration: underline; font-weight: bold; }
a:visited, a:hover { color: #8db265; font-weight: bold; }
div.hr { width: 100%; height: 5px; background-image: url(../img/hrBg.gif); background-repeat: repeat-x; margin: 5px 0px 10px 0px; }
div.date { color: #4d4c4c; margin-top: 5px; }
.paginator { width: 100%; text-align: right; margin: 20px 0px 20px 0px; clear: both; }

input.login { width: 70px; height: 13px; font-size: 11px; color: #828282; border: solid 1px #b5b5b5; }
img.feature { margin-bottom: 5px; border: solid 1px #659e28; }
img.featureVB { margin-bottom: 5px; border: solid 1px #54a4e7; }
img.featureRE { margin-bottom: 5px; border: solid 1px #ac6f0d; }

.featureContent { width: 280px; margin: 0 auto; }
.orange { color: #eca535; }
.green { color: #659e28; }
.blue { color: #54a4e7; }
.lightBlue { color: #ddeaf6; }
.lightgreen { color: #d8e7c8; }
.grey { color: #ababab; }
.darkGrey { color: #4d4c4c; }
.mapWrapper { padding: 3px; border: solid 1px #ababab; }
.label { width: 70px; font-weight: bold; }

#divWrapper { width: 945px; margin: 0px auto; }

/* =HEADER */
/* Home */
#divTop { width: 100%; height: 50px; z-index: 10; }
#divFlash { width: 945px; height: 365px; z-index: 5; }

/* Conteúdo */

/* Andre Jordan Group menu */
#divGroup {position: absolute !important; width: 180px; top: 0px; left: 8px; background-color: #fff; cursor: pointer; }
#divGroupHeader { width: 100%; padding-top: 3px; }
#divGroupItems { width: 100%; display: none; }
#divGroupItems ul { margin: 5px; padding: 0px; list-style: none; }
#divGroupItems ul li { font-size: 12px; line-height: 16px; padding-left: 10px; color: #848484; font-weight: bold; }
#divGroupItems ul li a:link, #divGroupItems ul li a:visited { color: #848484; text-decoration: none; }
#divGroupItems ul li a:active, #divGroupItems ul li a:hover { color: #981c1e; text-decoration: none; }
#divGroupItems ul li.underlined { border-bottom: solid 1px #dadada; }

/* =LOGIN */
#divLogin { position: absolute !important; width: 180px; height: 31px; top: 0px; left: 445px; background-color: #fff; padding: 0px 4px 4px 4px; }
#divLogin div { background-color: #d0d0d0; padding: 0px 5px 3px 5px; }

/* =PLANBELAS */
#divPlanbelas {position: absolute !important; width: 180px; top: 0px; left: 453px; background-color: #fff; cursor: pointer; }
#divPlanbelasHeader { width: 100%; }
#divPlanbelasItems { width: 100%; display: none; }
#divPlanbelasItems ul { margin: 5px; padding: 0px; list-style: none; }
#divPlanbelasItems ul li { font-size: 12px; line-height: 16px; padding-left: 10px; color: #848484; font-weight: bold; }
#divPlanbelasItems ul li a:link, #divPlanbelasItems ul li a:visited { color: #848484; text-decoration: none; }
#divPlanbelasItems ul li a:active, #divPlanbelasItems ul li a:hover { color: #981c1e; text-decoration: none; }
#divPlanbelasItems ul li.underlined { border-bottom: solid 1px #dadada; }

/* =TABS */
#divTabRE { position:absolute !important; width: 159; height: 34px; top: 0px; left: 640px }
#divTabVB { position:absolute !important; width: 159; height: 34px; top: 0px; left: 795px }

/* =BARRA ESQUERDA */
#divLogo { position: absolute !important; top: 305px; left: 33px; z-index: 10; }
#divLeftBar { width: 273px; top: 0px; left: 15px; padding: 5px; z-index: 10; background-color: #fff; float: left; }
#divMainMenu div.item { border-bottom: solid 1px #d8e7c8; }
#divMainMenu div.subItem a { font-size: 12px !important; }
#divMainMenu a:link, #divMainMenu a:visited, #divMainMenu a:hover, #divMainMenu a:active { padding-left: 10px; font-size: 12px; color: #659e28; text-decoration: none; line-height: 20px; }
#divWeather { margin: 0px 0px 20px 0px; overflow: hidden; }
#divWeatherWidget { margin-top: -40px; }
#divRealEstate { width: 263px; padding: 5px; background-image: url(../img/bgRE.jpg); background-repeat: repeat-x; }
#divRealEstate * { color: #eca535; }
#divViverBelas  { width: 263px; padding: 5px; background-image: url(../img/bgVB.jpg); background-repeat: repeat-x; color: #659e28; }
#divViverBelas * { color: #54a4e7; }

/* =CONTEÚDO */
#divContent { width: 927px; margin-left: 8px; margin-bottom: 30px; margin-top: -50px; border-left: solid 5px #fff; border-right: solid 5px #fff; clear: both; overflow: hidden; background-color: #fff; }
#divFeatures { width: 610px; padding-left: 34px; padding-top: 50px; background-color: #d8e7c8; float: left; }
#divGeneral { width: 610px; padding-left: 34px; padding-top: 20px; background-color: #fff; margin-top: 50px; float: left; }

.left { float: left; }
.right { float: right; }
.bottom20 { margin-bottom: 20px; }

/* =FOOTER */
#divFooterWrapper { width: 928px; background-color: #659e28; margin-left: 8px; border-left: solid 5px #fff; border-right: solid 5px #fff; clear: both; }
#divFooter { width: 887px; padding: 10px 30px 15px 30px; color: #fff; }
#divFooter .menu, #divFooter .subMenu { font-weight: bold; }
#divFooter .menu { color: #fff; }
#divFooter .subMenu { color: #9edd5b; }
#divFooter .menu a:link, #divFooter .menu a:visited { color: #fff; text-decoration: none; }
#divFooter .menu a:active, #divFooter .menu a:hover { color: #fff; text-decoration: none; }
#divFooter .subMenu { color: #d8e7c8; margin-top: 5px; }
#divFooter .subMenu a:link, #divFooter .subMenu a:visited { color: #9edd5b; text-decoration: none; }
#divFooter .subMenu a:active, #divFooter .subMenu a:hover { color: #9edd5b; text-decoration: none; }
#divFooter .copyright { margin-top: 20px; color: #9edd5b; }
#divFooter .ibt { font-weight: bold; }
#divFooter .ibt a:link, #divFooter .ibt a:visited { color: #fff; text-decoration: none; }
#divFooter .ibt a:active, #divFooter .ibt a:hover { color: #fff; text-decoration: none; }
#divFooter .powered { margin-top: 15px; color: #9edd5b }