body{ height:100%; margin:0 auto; background: url(../images/bgGeneral.jpg) repeat center top; }
*{ font-family: 'Pathway Gothic One', sans-serif; font-size: 16px; letter-spacing:1px; text-align:justify; font-weight:normal; text-decoration:none; color: #fff; list-style:none; }
h1, h2, h3, h4, p, a, img, ol, ul, li, div, form, span, table, dl, dd, dt, textarea, input, button, input { relative; margin: 0; padding: 0; }

/*GENERIC*/
.dropShadow{ -webkit-box-shadow:  0px 0px 20px 0px #000000; box-shadow:  0px 0px 20px 0px #000000;}
strong, b{ font-weight:bold; }


/*WRAPPER*/
#wrapper{ width:928px; margin:0 auto; position:relative; }

/*HEADER*/
#header{ width:928px; height:321px; background: url(../images/bgHeader.png) no-repeat center top; position:relative; z-index:1; }

h1{ position:absolute; right:89px; top:40px; }
h1 a{ float:left; width:380px; height:206px; text-indent:-999999px; display:block; }

#mainNav{ position:absolute; top:290px; left:110px; }
#mainNav li{ float:left; display:inline; margin:0 28px 0 0 }
#mainNav li a{ text-transform:uppercase; letter-spacing:1px; font-size:16px; }
#mainNav li a:hover, #mainNav li a.active { color:#fd4f00; }


/*CONTENT*/
#content{ width:100%; overflow:hidden; position:relative; border:none; border-bottom:8px solid #000; margin:0 0 40px 0; position:relative; }

.orangeSection{ width:75px; height:32px; display:block; background:url(../images/orangeSection.png) no-repeat center top; position:absolute; top:0; left:20px; z-index:2 }

.bigImg{ float:left; width:100%; height:533px; background: no-repeat center top; position:relative }
.bigImg1{ background-image:url(../images/imgBig1.jpg); z-index:1; }
.bigImg2{ background-image:url(../images/imgBig2.jpg); margin:0 0 40px 0; }

.bigImgHeaderPage{ float:left; width:100%; height:201px; background: no-repeat center top; position:relative; border: none; border-bottom: 18px solid #000; }
.bigImgHeaderPage.nosotros{ background:url(../images/bgTopNosotros.jpg); }
.bigImgHeaderPage.contacto{ background:url(../images/bgTopContacto.jpg); }
.bigImgHeaderPage.enLaMesa{ background:url(../images/bgTopEnLaMesa.jpg); }

.bigImgHeaderPage.sensual{ background: url(../images/proyectos/comercial/sensual/title.jpg); }
.bigImgHeaderPage.lacle{ background: url(../images/proyectos/comercial/lacle/title.jpg); }
.bigImgHeaderPage.momentumLindora{ background: url(../images/proyectos/comercial/momentumLindora/title.jpg); }
.bigImgHeaderPage.casaGrunhaus{ background: url(../images/proyectos/casas/casaG/title.jpg); }
.bigImgHeaderPage.casaLacle{ background: url(../images/proyectos/casas/casaL/title.jpg); }
.bigImgHeaderPage.casaMolly{ background: url(../images/proyectos/casas/casaM/title.jpg); }
.bigImgHeaderPage.casaNorman{ background: url(../images/proyectos/casas/casaN/title.jpg); }
.bigImgHeaderPage.casaWalker{ background: url(../images/proyectos/casas/casaW/title.jpg); }
.bigImgHeaderPage.daLuz{ background: url(../images/proyectos/casas/daLuz/title.jpg); }
.bigImgHeaderPage.LOFT228{ background: url(../images/proyectos/casas/LOFT228/title.jpg); }
.bigImgHeaderPage.LOFT282{ background: url(../images/proyectos/casas/LOFT282/title.jpg); }
.bigImgHeaderPage.nuvo{ background: url(../images/proyectos/casas/nuvo/title.jpg); }
.bigImgHeaderPage.bancoGeneralBratsi{ background: url(../images/proyectos/comercial/bancoGeneral/bratsi/title.jpg); }
.bigImgHeaderPage.bancoGeneralFreses{ background: url(../images/proyectos/comercial/bancoGeneral/freses/title.jpg); }
.bigImgHeaderPage.bancoGeneralOfCentrales{ background: url(../images/proyectos/comercial/bancoGeneral/ofCentrales/title.jpg); }
.bigImgHeaderPage.bohemiaBelloHorizonte{ background: url(../images/proyectos/desarrollos/bohemia/belloHorizonte/title.jpg); }
.bigImgHeaderPage.bohemiaCountryClub{ background: url(../images/proyectos/desarrollos/bohemia/countryClub/title.jpg); }
.bigImgHeaderPage.oficentroStweart{ background: url(../images/proyectos/desarrollos/oficentroStweart/title.jpg); }


.proyectos .bigImgHeaderPage{ background:url(../images/bgTopProyectos.jpg); }
.comercial .bigImgHeaderPage{ background:url(../images/bgTopComercial.jpg); }
.desarrollos .bigImgHeaderPage{ background:url(../images/bgTopDesarrollos.jpg); }
.residencial .bigImgHeaderPage{ background:url(../images/bgTopResidencial.jpg); }
.enLaMesa .bigImgHeaderPage{ background:url(../images/bgTopEnLaMesa.jpg); }




.text{ width:803px; background-color:rgba(35,31,32,0.7); padding:10px 40px 10px 85px; position:absolute; left:0; bottom:0; }
.text h2{ color:#fd4f00; font-size:45px; text-transform:uppercase; }
.text p{ line-height:20px; }

#contentTxt{ float:left; width:736px; background: no-repeat top center; padding: 50px 96px; }
#contentTxt.nosotros{ background-image:url(../images/bgNosotros.jpg); }
#contentTxt.contacto{ background-image:url(../images/bgContacto.jpg); }
#contentTxt.enLaMesa{ background-image:url(../images/bgEnLaMesa.jpg); }
#contentTxt.desarrollos{ background-image:url(../images/bgDesarrollos.jpg); }
#contentTxt.residencial{ background-image:url(../images/bgResidencial.jpg); }
#contentTxt.comercial{ background-image:url(../images/bgComercial.jpg); }

#textContent{ width:676px; height:364px; background-color:rgba(35,31,32,0.7); padding:30px; position:relative; }
#textContent p{ padding:0 0 25px 0; }
#textContent p span{ font-weight:bold; font-size:18px }
#textContent img{ position:absolute; right:30px; bottom:30px; }


.menuProyectos{ float:left; }
.menuProyectos li{ display:inline; margin:0 10px 0 0; }
.menuProyectos li a{ text-transform:uppercase; }
.menuProyectos li a:hover, .menuProyectos li a.active { color:#fd4f00; }


.contentText{ float:left; width:100%; height:778px; }
.contentText h3{ float:left; font-size:40px; text-transform:uppercase; background-color:rgba(35,31,32,0.7); clear:both; margin: 40px 0 40px 115px; padding: 0 3px; }

.proyectos .contentText{ background:url(../images/bgSubmenu.jpg) }
.residencial .contentText{ background:url(../images/bgResidencial.jpg) }
.comercial .contentText{ background:url(../images/bgComercial.jpg) }
.desarrollos .contentText{ background:url(../images/bgDesarrollos.jpg) }
.enLaMesa .contentText{ height:1031px; background:url(../images/bgEnLaMesa.jpg);  }




.productosLista{ width:100%; clear: both; margin:0 auto; text-align:center; }
.productosLista li{ display:inline-block; margin:0 10px; }
.productosLista li a{  }
.productosLista li a img{ background-color:rgba(35,31,32,0.7); padding:13px; border:none; }
.productosLista li a p{ background-color:rgba(35,31,32,0.7); text-transform:uppercase; text-align:center;  }

.productos3{ padding: 100px 0 0 0; }
.productos3 li{  }
.productos3 li a{  }
.productos3 li a img{ margin:0 0 50px 0; }
.productos3 li a p{ padding:42px 0; }

.residencialLista{ width:78%; text-align:left; }
.residencialLista li{ padding:0 0 20px 0; }
.residencialLista li a{  }
.residencialLista li a img{ margin:0 0 15px 0; }
.residencialLista li a p{ padding:5px; text-align:left; }

.enLaMesaLista{ text-align: center; }
.enLaMesaLista li{ display: inline-block; margin:0 0 40px 0; }
.enLaMesaLista li img{ border:5px solid #fff; -webkit-box-shadow:  0px 0px 20px 0px #000000; box-shadow:  0px 0px 20px 0px #000000; }


/*PRODUCTOS*/



/*
.productos li{ float:left; display:inline; padding: 0 20px; }
.productos li a{  }
.productos li a img{    }
.productos li a p{ widows:206px; background-color:rgba(35,31,32,0.7); padding:42px 0; text-transform:uppercase; text-align:center; }






/* CONTACTENOS */
/*#contactenosForm{ float:left; width:100%; }*/
.form{ width:658px; overflow:hidden; padding:40px; margin:0 30px 0 0; background-color:rgba(216,218,213,0.8); }
.form p{ font-size:20px; color:#231f20; }
.form p a{ color:#231f20; }

.infoTxt{ float:left; margin:0 0 40px 0; }
.infoTxt span{ font-size:20px; color:#231f20; padding:0 0 10px 0; }
.infoTxt .left{ float:left; width:81%; text-align:right; }
.infoTxt .right{ float:left; margin:0 0 0 4%; text-align:left; font-weight:bold; font-size:22px; text-transform:uppercase; }


.logoDO{ width:206px; height:59px; text-indent:-999999px; display:block; background:url(../images/dentLogoContactenos.jpg) no-repeat 0 0; }

form { float:left; background-color: transparent; clear: both; text-align: center; padding:40px 0 0 175px; }
dl { float:left; width: 470px; }
dl dd { float:left; width:100%; padding:0 0 10px 0; position:relative; }
dl dd input, dl dd textarea{ width:355px; height:32px; background:none; border:1px solid #252122; resize: none; margin:0 0 5px 0; color: #000; }
dl dd textarea{ height:150px; }
dl dd span { float:right; width:85px; text-align:left; margin:0 0 0 4%; text-align:left; font-weight:bold; font-size:22px; text-transform:uppercase; color:#231f20; padding:3px 0 0 0; }

dl dt{ float:right; }

input.btn{ width:auto; cursor:pointer; background:none; border:1px solid #252122; text-transform:uppercase; color:#231f20; padding:10px; margin:0; position:absolute; right:20px; bottom:25px; font-size:20px; text-transform:uppercase; padding:3px 7px; } 


/*FOOTER*/
#footer{ width:888px; background-color:#000; padding:20px; text-align:center; font-size:12px; overflow:hidden; margin:30px 0; }
#footer p, #footer p span{ font-size:12px; text-align:center; }

