﻿/* -------------------------------------------------------------------------------------------
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: #eca535
Verde: #659e28
Azul: #54a4e7
Cinzento claro: #e3e9ef;
Cinzento médio: #707070
Cinzento escuro: #4d4c4c
Fonts serifadas: -
Fonts não-serivadas: Arial, Helvetica, sans-serif
------------------------------------------------------------------------------------------- */

* { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #707070; line-height: 1.5em; }
*[imageURL] { visibility: hidden; }

html, body { height: 100%; }
body { margin: 0px; padding: 0px; background-color: #fff; }
h1 { font-size: 20px; font-family: Arial; font-weight: bold; color: #4d4c4c; padding: 0px; margin: 5px 0px 12px 0px; }
h1 { font-size: 18px; font-family: Arial; font-weight: bold; color: #4d4c4c; padding: 0px; margin: 5px 0px 12px 0px; }
h3 { font-size: 14px; font-family: Arial; font-weight: bold; color: #4d4c4c; padding: 0px; margin: 5px 0px 12px 0px; }
div { position: relative; }
input { color: #000; }
a:link, a:active { color: #4d4c4c; font-weight: bold; }
a:visited, a:hover { color: #828282; font-weight: bold; }

input.login { width: 70px; height: 13px; font-size: 11px; color: #828282; border: solid 1px #b5b5b5; }
img.feature { border: solid 3px #fff; margin-bottom: 5px; }

.featureContent { width: 280px; margin: 0 auto; }
.orange { color: #eca535; }
.green { color: #659e28; }
.blue { color: #54a4e7; }
.grey { color: #707070; }
.darkGrey { color: #4d4c4c; }
.mapWrapper { padding: 3px; border: solid 1px #707070; }

/* =HEADER */
/* Home */
#divFlashHomeWrapper { position: absolute !important; top: 0px; left: 0px; width: 100%; height: 630px; z-index: 40; }
#divHeader { width: 980px; height: 630px; margin: 0px auto; z-index: 50; }
#divHeaderFeatureRE { position: absolute !important; width: 295px; height: 395px; left: 13px; top: 228px; background-color: #fff; background-image: url(../img/featuresBg.jpg); background-repeat: no-repeat; background-position: 0px 133px; color: #eca535; }
#divHeaderFeatureRE a:link, #divHeaderFeatureRE a:visited { color: #eca535 !important; }
#divHeaderFeatureRE a:active, #divHeaderFeatureRE a:hover { color: #edb679 !important; }
#divHeaderFeatureG { position: absolute !important; width: 295px; height: 395px; left: 330px; top: 228px; background-color: #fff; background-image: url(../img/featuresBg.jpg); background-repeat: no-repeat; background-position: -295px 133px; color: #659e28; }
#divHeaderFeatureG a:link, #divHeaderFeatureG a:visited { color: #659e28 !important; }
#divHeaderFeatureG a:active, #divHeaderFeatureG a:hover { color: #8db265 !important; }
#divHeaderFeatureVB { position: absolute !important; width: 295px; height: 395px; left: 648px; top: 228px; background-color: #fff; background-image: url(../img/featuresBg.jpg); background-repeat: no-repeat; background-position: -590px 133px; color: #54a4e7; }
#divHeaderFeatureVB a:link, #divHeaderFeatureVB a:visited { color: #54a4e7 !important; }
#divHeaderFeatureVB a:active, #divHeaderFeatureVB a:hover { color: #78b6e8 !important; }
#divHeaderFeatureRE div, #divHeaderFeatureG div, #divHeaderFeatureVB div  { margin-top: 20px; padding: 5px; }
#divHeaderFeatureRE * { color: #eca535; }
#divHeaderFeatureG * { color: #659e28; }
#divHeaderFeatureVB * { color: #54a4e7; }

/* Conteúdo */
#divFlashContentWrapper { position: absolute !important; top: 0px; left: 0px; width: 100%; height: 430px; z-index: 40; }
#divHeaderContent { width: 980px; height: 433px; margin: 0px auto; z-index: 50; }
#divHeaderFeatureREContent { position: absolute !important; width: 295px; height: 133px; left: 13px; top: 228px; background-color: #fff; background-image: url(../img/featuresBg.jpg); background-repeat: no-repeat; background-position: 0px 133px; }
#divHeaderFeatureGContent { position: absolute !important; width: 295px; height: 133px; left: 330px; top: 228px; background-color: #fff; background-image: url(../img/featuresBg.jpg); background-repeat: no-repeat; background-position: -295px 133px; }
#divHeaderFeatureVBContent { position: absolute !important; width: 295px; height: 133px; left: 648px; top: 228px; background-color: #fff; background-image: url(../img/featuresBg.jpg); background-repeat: no-repeat; background-position: -590px 133px; }

/* Andre Jordan Group menu */
#divGroup {position: absolute !important; width: 180px; top: 0px; left: 13px; 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: 18px; 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; }

/* =PLANBELAS */
#divPlanbelas {position: absolute !important; width: 180px; top: 0px; left: 760px; 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; }

/* =CONTEÚDO */
#divContent { width: 944px; margin: 0px auto; clear: both; }
#divPageHeader { margin: -42px 0px 20px 0px; z-index: 50; }

/* =FOOTER */
#divFooterWrapper { width: 100%; background-color: #c0c0c0; margin-top: 25px; }
#divFooter { width: 920px; margin: 0px auto; padding: 10px 30px 15px 30px; color: #fff; }
#divFooter .menu, #divFooter .subMenu { font-weight: bold; }
#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: #6c6c6c; margin-top: 5px; }
#divFooter .subMenu a:link, #divFooter .subMenu a:visited { color: #6c6c6c; text-decoration: none; }
#divFooter .subMenu a:active, #divFooter .subMenu a:hover { color: #6c6c6c; text-decoration: none; }
#divFooter .copyright { margin-top: 20px; }
#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: #6c6c6c }