/* Content Index
	1. Geral
	2. Block
	3. Header
	4. Nav 
*/
/* ::::::::::::::::::::::::::::::::::::::::: 1. Geral :::::::::::::::::::::::::::::::::::::::: */
html, body { background:#000 url(../imgs/bkg-pattern.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; }
html, body, h1, h2, h3, h4, h5, h6, p, ul, div, a, form { margin:0; padding:0; }

.clear { clear:both; height:0; }

a img { border:none; }

p.ideiasfrescas { text-align:center; font-size:11px; padding:10px 0; }
p.ideiasfrescas a,
p.ideiasfrescas a:hover { color:#fff; }

/* ::::::::::::::::::::::::::::::::::::::::: 2. Block :::::::::::::::::::::::::::::::::::::::: */
#wrap { background:url(../imgs/bkg-leaves.png) no-repeat 50% top;  }
#content { width:758px; background:#000; margin:0 auto; }
#content .padding { padding:50px; }

#aside { float:left; width:139px; }

.cside { float:right; width:490px; background:#fff; color:#6d736b; }
#content .content { min-height:437px; }

#emdesenvolvimento { width:100%; }

/* ::::::::::::::::::::::::::::::::::::::::: 3. Header :::::::::::::::::::::::::::::::::::::::: */
#header { height:213px; background:#000 url(../imgs/tops/01.jpg) no-repeat top left; }
#home #header { background-image:url(../imgs/tops/01.jpg); }
#empresa #header { background-image:url(../imgs/tops/19.jpg); }
.almancil #header { background-image:url(../imgs/tops/08.jpg); }
.porches #header { background-image:url(../imgs/tops/03.jpg); }
.vimieiro #header { background-image:url(../imgs/tops/05.jpg); }
.doencas #header { background-image:url(../imgs/tops/09.jpg); }
#gdesign #header { background-image:url(../imgs/tops/04.jpg); }
.path #header { background-image:url(../imgs/tops/14.jpg); }
.shade #header { background-image:url(../imgs/tops/15.jpg); }
.stair #header { background-image:url(../imgs/tops/16.jpg); }
.vegetation #header { background-image:url(../imgs/tops/17.jpg); }
.water #header { background-image:url(../imgs/tops/18.jpg); }
.proj1 #header { background-image:url(../imgs/tops/10.jpg); }
.proj2 #header { background-image:url(../imgs/tops/11.jpg); }
.proj3 #header { background-image:url(../imgs/tops/12.jpg); }
.proj4 #header { background-image:url(../imgs/tops/proj4.jpg); }
.proj5 #header { background-image:url(../imgs/tops/proj5.jpg); }
.proj6 #header { background-image:url(../imgs/tops/proj6.jpg); }
#links #header { background-image:url(../imgs/tops/06.jpg); }
#contactos #header { background-image:url(../imgs/tops/07.jpg); }

h1 { padding-left:462px; width:296px; text-indent:-9000px; background:url(../imgs/logo.jpg) no-repeat top right; }
h1 a { height:213px; display:block; background:url(../imgs/logo.jpg) no-repeat top right; }

/* ::::::::::::::::::::::::::::::::::::::::: 3. Nav :::::::::::::::::::::::::::::::::::::::: */
ul#nav { list-style:none; background:#11320b; width:758px; margin:0 auto; display:block; clear:both; float:left; }
ul#nav li { float:left; }
ul#nav li a { height:32px; margin:0; padding:0; display:block; text-indent:-10000px; background-image:url(../imgs/menu.gif); }
ul#nav li.home a { width:81px; background-position:left top; }
ul#nav li.empresa a { width:94px; background-position:676px 0; }
ul#nav li.gcenter a { width:146px; background-position:582px 0; }
ul#nav li.gdesign a { width:143px; background-position:436px 0; }
ul#nav li.portfolio a { width:95px; background-position:293px 0; }
ul#nav li.links a { width:72px; background-position:198px 0; }
ul#nav li.contactos a { width:127px; background-position:127px 0; }

ul#nav li.home a:hover { width:81px; background-position:left bottom; }
ul#nav li.empresa a:hover { width:94px; background-position:676px 32px; }
ul#nav li.gcenter a:hover { width:146px; background-position:582px 32px; }
ul#nav li.gdesign a:hover { width:143px; background-position:436px 32px; }
ul#nav li.portfolio a:hover { width:95px; background-position:293px 32px; }
ul#nav li.links a:hover { width:72px; background-position:198px 32px; }
ul#nav li.contactos a:hover { width:127px; background-position:127px 32px; }

/* ::::::::::::::::::::::::::::::::::::::::: 4. Content :::::::::::::::::::::::::::::::::::::::: */
h2 { background:none no-repeat left top; text-indent:-10000px; margin:10px 0; }
h2.emconstrucao{ background-image:url(../imgs/titulos/emconstrucao.gif); height:52px; }
h2.novoconceito { background-image:url(../imgs/titulos/umnovoconceitodejardim.gif); height:52px; }

#content h3 { background:#1b2819 url(../imgs/h3-bkg.jpg) no-repeat right top; color:#fff; font-size:11px; font-weight:bold; padding:8px 14px; }
#content h4 { color:#11320B; font-size:12px; font-weight:bold; clear:both; margin:15px 0 0 15px; }

.cside p { font-size:11px; letter-spacing:1px; line-height:16px; padding:15px 15px 0 15px; margin-bottom:10px; }
.cside p a { color:#6d736b; text-decoration:underline; }
.cside p a:hover { color:#11320B; text-decoration:underline; }

#google-maps { margin:15px; clear:both; }

p.welcome { font-size:14px; font-style:italic; color:#000; }
a.link { padding:5px 20px; background:url(../imgs/link.gif) no-repeat left 50%; margin:5px 0; }
a.pdf { padding:5px 20px; background:url(../imgs/pdf.gif) no-repeat left 50%; margin:5px 0; }

	/* ::::::::::::::::::::::::::::::::::::::::: Images :::::::::::::::::::::::::::::::::::::::: */
	
	.cside img { margin:15px 7px 7px 15px; }
	.left { float:left; }

	span.galeria { width:140px; height:100px; margin:10px; display:inline-block; border:1px solid #dcd094; float:left; text-align:center; background:#faf4d5; }
	span.galeria img { margin:10px; }
	
	/* ::::::::::::::::::::::::::::::::::::::::: Forms ::::::::::::::::::::::::::::::::: */
	form { padding:5px 15px; }
	legend { font-size:12px; font-weight:bold; margin:0 0 4px 0; padding:0; color:#6d736b; }
	label { display:block; font-size:12px; }
	input,
	textarea,
	select { font-size:12px; border:1px solid #6d736b; padding:2px; margin-bottom:3px; width:200px; }
	input:focus,
	textarea:focus,
	select:focus { border:1px solid #333; background:#CCC; }
	input.submit-button { background:#333; color:#fff; border:none; width:auto; padding:3px; }
	input.submit-button:hover { background:#000; }

/* ::::::::::::::::::::::::::::::::::::::::: 5. Aside :::::::::::::::::::::::::::::::::::::::: */
#aside img { margin-bottom:10px; }

#aside div a { height:149px; background:none no-repeat top left; text-indent:-10000px; margin-bottom:10px; display:block; }
#aside div#oliveiras a { background-image:url(../imgs/aside/oliveiras.jpg); }
#aside div#gardencenter a { background-image:url(../imgs/aside/gardencenter.jpg); }
#aside div#gardendesign a { background-image:url(../imgs/aside/gardendesign.jpg); }
#aside div#cstudies a { background-image:url(../imgs/aside/casestudies.jpg); }
#aside div#almancil a { background-image:url(../imgs/aside/almancil.jpg); }
#aside div#porches a { background-image:url(../imgs/aside/porches.jpg); }
#aside div#vimieiro a { background-image:url(../imgs/aside/vimieiro.jpg); }
#aside div#doencas a { background-image:url(../imgs/aside/doencas.jpg); }
#aside div#proj1 a { background-image:url(../imgs/aside/proj1.jpg); }
#aside div#proj2 a { background-image:url(../imgs/aside/proj2.jpg); }
#aside div#proj3 a { background-image:url(../imgs/aside/proj3.jpg); }
#aside div#proj4 a { background-image:url(../imgs/aside/proj4.jpg); }
#aside div#proj5 a { background-image:url(../imgs/aside/proj5.jpg); }
#aside div#proj6 a { background-image:url(../imgs/aside/proj6.jpg); }
#aside div#design-design a { background-image:url(../imgs/aside/design-design.jpg); }
#aside div#design-pathways a { background-image:url(../imgs/aside/design-pathways.jpg); }
#aside div#design-stairways a { background-image:url(../imgs/aside/design-stairways.jpg); }
#aside div#design-shade a { background-image:url(../imgs/aside/design-shade.jpg); }
#aside div#design-vegetation a { background-image:url(../imgs/aside/design-vegetation.jpg); }
#aside div#design-water a { background-image:url(../imgs/aside/design-water.jpg); }

#aside div a:hover { background:none no-repeat bottom left; }

/* .almancil #aside div#almancil { display:none; }
.almancil #aside div#almancil a { display:none; }
.porches #aside div#porches { display:none; }
.porches #aside div#porches a { display:none; }
.vimieiro #aside div#vimieiro { display:none; }
.vimieiro #aside div#vimieiro a { display:none; }
.doencas #aside div#doencas { display:none; }
.doencas #aside div#doencas a { display:none; }

.proj1 #aside div#proj1 { display:none; }
.proj2 #aside div#proj2 { display:none; }
.proj3 #aside div#proj3 { display:none; } */