@charset "UTF-8";
/* CSS Document */

body{
  height:100%;
  width: 100%;
  margin: 0;

  -webkit-transition: background 1s ease-out;
     -moz-transition: background 1s ease-out;
          transition: background 1s ease-out;
}

a{
  text-decoration: none;
}

.red{
  background: #e63951;
}
.normal{
  background: #fafbf0;
}

#hidden-pics{
  display: none;
}

/*--- FONTS ---*/
@font-face {
    font-family: 'knockoutwelterweightregular';
    src: url('../fonts/knockoutwelterweight-webfont.eot');
    src: url('../fonts/knockoutwelterweight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/knockoutwelterweight-webfont.woff') format('woff'),
         url('../fonts/knockoutwelterweight-webfont.ttf') format('truetype'),
         url('../fonts/knockoutwelterweight-webfont.svg#knockoutwelterweightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTPro75Bold';
    src: url('../fonts/hnltpro-bd-webfont.eot');
    src: url('../fonts/hnltpro-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hnltpro-bd-webfont.woff') format('woff'),
         url('../fonts/hnltpro-bd-webfont.ttf') format('truetype'),
         url('../fonts/hnltpro-bd-webfont.svg#HelveticaNeueLTPro75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTPro55Roman';
    src: url('../fonts/hnltpro-roman-webfont.eot');
    src: url('../fonts/hnltpro-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hnltpro-roman-webfont.woff') format('woff'),
         url('../fonts/hnltpro-roman-webfont.ttf') format('truetype'),
         url('../fonts/hnltpro-roman-webfont.svg#HelveticaNeueLTPro55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*--- END FONTS ---*/

/*--- MAIN WARPER ---*/
#main-warper{
  height: 768px;
  width: 1024px;

  margin: 0 auto 0 auto;
  padding: 0 0 0 0;

  background: none;
}
/*--- END MAIN WARPER ---*/

/*--- MAIN WARPER TOP ---*/
#main-warper-top{
  height: 156px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  background: none;

  /*position: fixed;*/

  z-index: 10;
}
/*--- END MAIN WARPER TOP ---*/

/*--- WARPER TOP LOGO ---*/
.warper-top-logo{
  height: 156px;
  width: 196px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: url('../images/logo-flex.png') no-repeat;
}
/*--- END WARPER TOP LOGO ---*/

/*--- WARPER TOP MENU ---*/
.warper-top-menu{
  height: 56px;
  width: 685px;

  margin: 0 0 0 0;
  padding: 100px 0 0 0;

  float: right;

  background: none;
}
.warper-top-menu a{
  font-family: 'knockoutwelterweightregular';
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  color: #372827;

  width: 64px;

  margin: 10px 0 0 20px;
  padding: 0 0 0 0;

  float: left;
}
.warper-top-menu a:hover{
  text-decoration: underline;
}

.active{
  text-decoration: underline;
}
.sub-menu{
  height: 80px;
  width: 70px;

  margin: 22px 0 0 104px;
  padding: 0 0 0 0;

  position: absolute;

  z-index: 10;

  display: none;
}

.sub-menu a{
  font-family: 'knockoutwelterweightregular';
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  color: #000000;

  width: 64px;

  margin: 10px 0 0 20px;
  padding: 0 0 0 0;

  float: left;
}
.sub-menu a:hover{
  text-decoration: underline;
}
/*--- END WARPER TOP MENU ---*/

#main-warper-content{
  height: 610px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  position:absolute;

  z-index: 9;

  overflow: hidden;
}

/*--- MAIN WARPER CONTENT ALL ---*/
#main-warper-content-all{
  width: 10240px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  position: absolute;
  left: 0;

  z-index: 9;

  background: none;

  /*overflow: hidden;*/
}

#main-warper-content-all > div {
  overflow: hidden;
}

/*--- END MAIN WARPER CONTENT ALL ---*/

/*--- MAIN WARPER CONTENT SOBRE ---*/
.main-warper-content-sobre{
  height: 566px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: url('../images/content-bg.png') no-repeat;
}
.warper-content-text-sobre{
  height: 240px;
  width: 329px;

  margin: 326px 32px 0 0;
  padding: 0 0 0 0;

  float: right;

  background:none;
}
.warper-content-text-sobre p{
  font-family: 'HelveticaNeueLTPro55Roman';
  font-size: 12px;
  text-align: left;
  color: #262e25;

  letter-spacing: 0;
  line-height:17px;
  word-spacing:2px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/*--- END MAIN WARPER CONTENT SOBRE ---*/

/*--- MAIN WARPER CONTENT PLANTAS ---*/
.main-warper-content-plantas{
  height: 566px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.aviso{
  font-family: 'HelveticaNeueLTPro55Roman';
  font-size: 9px;
  text-align: left;
  color: #262e25;

  letter-spacing: 0;
  word-spacing:2px;
  line-height:17px;

  margin: 0 0 0 67px;

  float: left;
}
.plantas-piso0-title,.plantas-piso1-title{
  height: 141px;
  width: 472px;

  margin: 80px 0 0 68px;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.plantas-piso0-title h1,.plantas-piso1-title h1{
  font-family: 'knockoutwelterweightregular';
  font-size: 48px;
  text-align: left;
  color: #372827;

  letter-spacing: 0;
}
.plantas-piso0-text,.plantas-piso1-text{
  height: 141px;
  width: 326px;

  margin: 80px 0 0 68px;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.plantas-piso0-text p,.plantas-piso1-text p{
  font-family: 'HelveticaNeueLTPro55Roman';
  font-size: 12px;
  text-align: left;
  color: #262e25;

  letter-spacing: 0;
  word-spacing:2px;
  line-height:17px;
}
#plantas-piso0-img,#plantas-piso1-img{
  height: 280px;
  width: 936px;

  margin: 0 0 0 35px;
  padding: 0 0 0 0;

  float: left;

  overflow: hidden;
}
#id-jardimnorte{
  height: 213px;
  width: 179px;

  position: relative;
  top: 30px;
  left: 34px;
}
#id-entrada{
  height: 80px;
  width: 242px;

  position: relative;
  top: -183px;
  left: 212px;
}
#id-entrada1{
  height: 23px;
  width: 80px;

  position: relative;
  top: -185px;
  left: 265px;
}
#id-acessogaragem{
  height: 49px;
  width: 132px;

  position: relative;
  top: -285px;
  left: 321px;
}
#id-sala{
  height: 213px;
  width: 150px;

  position: relative;
  top: -335px;
  left: 453px;
}
#id-sala1{
  height: 90px;
  width: 90px;

  position: relative;
  top: -425px;
  left: 365px;
}
#id-wcservico{
  height: 46px;
  width: 89px;

  position: relative;
  top: -560px;
  left: 365px;
}
#id-cozinha{
  height: 115px;
  width: 155px;

  position: relative;
  top: -586px;
  left: 210px;
}
#id-cozinha1{
  height: 47px;
  width: 51px;

  position: relative;
  top: -721px;
  left: 210px;
}
#id-cozinha2{
  height: 27px;
  width: 22px;

  position: relative;
  top: -768px;
  left: 341px;
}
#id-jardimsul{
  height: 213px;
  width: 290px;

  position: relative;
  top: -873px;
  left: 601px;
}
.piso0{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_all.png') no-repeat;
}
.piso0_jardinnorte{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_jardinnorte.png') no-repeat;
}
.piso0_entrada{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_entrada.png') no-repeat;
}
.piso0_acessogaragem{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_acessogaragem.png') no-repeat;
}
.piso0_sala{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_sala.png') no-repeat;
}
.piso0_wcservico{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_wcservico.png') no-repeat;
}
.piso0_cozinha{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_cozinha.png') no-repeat;
}
.piso0_jardimsul{
  height: 280px;
  width: 936px;

  background: url('../images/piso0_jardimsul.png') no-repeat;
}
.piso1{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_all.png') no-repeat;
}
#id-suite{
  height: 237px;
  width: 155px;

  position: relative;
  top: 19px;
  left: 143px;
}
#id-acessopiso0{
  height: 57px;
  width: 166px;

  position: relative;
  top: -218px;
  left: 298px;
}
#id-hallquartos{
  height: 32px;
  width: 158px;

  position: relative;
  top: -220px;
  left: 297px;
}
#id-hallquartos1{
  height: 88px;
  width: 112px;

  position: relative;
  top: -307px;
  left: 455px;
}
#id-quartos{
  height: 150px;
  width: 146px;

  position: relative;
  top: -309px;
  left: 297px;
}
#id-quartos1{
  height: 185px;
  width: 37px;

  position: relative;
  top: -494px;
  left: 567px;
}
#id-quartos2{
  height: 174px;
  width: 108px;

  position: relative;
  top: -668px;
  left: 603px;
}
#id-jardiminterno{
  height: 149px;
  width: 125px;

  position: relative;
  top: -817px;
  left: 442px;
}
#id-wc{
  height: 60px;
  width: 148px;

  position: relative;
  top: -1053px;
  left: 566px;
}

.piso1_suite{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_suite.png') no-repeat;
}
.piso1_acessopiso0{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_acessopiso0.png') no-repeat;
}
.piso1_hallquartos{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_hallquartos.png') no-repeat;
}
.piso1_quartos{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_quartos.png') no-repeat;
}
.piso1_quartos_svaranda{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_quartos_svaranda.png') no-repeat;
}
.piso1_jardiminterno{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_jardiminterno.png') no-repeat;
}
.piso1_wc{
  height: 280px;
  width: 936px;

  background: url('../images/piso1_wc.png') no-repeat;
}

.plantas-corte-title{
  height: 141px;
  width: 472px;

  margin: 80px 0 0 68px;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.plantas-corte-title h1{
  font-family: 'knockoutwelterweightregular';
  font-size: 48px;
  text-align: left;
  color: #372827;

  letter-spacing: 0;
}
.plantas-corte-text{
  height: 141px;
  width: 326px;

  margin: 80px 0 0 68px;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.plantas-corte-text p{
  font-family: 'HelveticaNeueLTPro55Roman';
  font-size: 11px;
  text-align: left;
  color: #262e25;

  letter-spacing: 0;
  word-spacing:2px;
  line-height:17px;
}
#plantas-corte-img{
  height: 328px;
  width: 936px;

  margin: 15px 0 0 68px;
  padding: 0 0 0 0;

  float: left;

  overflow: hidden;
}
.corte{
  height: 328px;
  width: 936px;

  background: url('../images/corte_all.png') no-repeat;
}
#id-corte-suite{
  height: 100px;
  width: 132px;

  position: relative;
  top: 0;
  left: 175px;
}
#id-corte-quartos{
  height: 100px;
  width: 126px;

  position: relative;
  top: -100px;
  left: 303px;
}
#id-corte-jardiminterno{
  height: 100px;
  width: 108px;

  position: relative;
  top: -200px;
  left: 429px;
}
#id-corte-quartos1{
  height: 100px;
  width: 122px;

  position: relative;
  top: -300px;
  left: 534px;
}
#id-corte-jardimnorte{
  height: 89px;
  width: 167px;

  position: relative;
  top: -295px;
  left: 47px;
}
#id-corte-cozinha{
  height: 89px;
  width: 142px;

  position: relative;
  top: -385px;
  left: 213px;
}
#id-corte-sala{
  height: 94px;
  width: 227px;

  position: relative;
  top: -479px;
  left: 353px;
}
#id-corte-jardimsul{
  height: 94px;
  width: 278px;

  position: relative;
  top: -572px;
  left: 578px;
}
#id-corte-jardimsul1{
  height: 42px;
  width: 221px;

  position: relative;
  top: -853px;
  left: 634px;
}
#id-corte-lavandaria{
  height: 91px;
  width: 62px;

  position: relative;
  top: -573px;
  left: 191px;
}
#id-corte-garagem{
  height: 91px;
  width: 200px;

  position: relative;
  top: -664px;
  left: 251px;
}
#id-corte-garagemacesso{
  height: 91px;
  width: 184px;

  position: relative;
  top: -755px;
  left: 450px;
}

.corte_suite{
  height: 328px;
  width: 936px;

  background: url('../images/corte_suite.png') no-repeat;
}
.corte_quartos{
  height: 328px;
  width: 936px;

  background: url('../images/corte_quartos.png') no-repeat;
}
.corte_quartos_svaranda{
  height: 328px;
  width: 936px;

  background: url('../images/corte_quartos_svaranda.png') no-repeat;
}
.corte_jardiminterno{
  height: 328px;
  width: 936px;

  background: url('../images/corte_jardiminterno.png') no-repeat;
}
.corte_jardimnorte{
  height: 328px;
  width: 936px;

  background: url('../images/corte_jardimnorte.png') no-repeat;
}
.corte_cozinha{
  height: 328px;
  width: 936px;

  background: url('../images/corte_cozinha.png') no-repeat;
}
.corte_sala{
  height: 328px;
  width: 936px;

  background: url('../images/corte_sala.png') no-repeat;
}
.corte_jardimsul{
  height: 328px;
  width: 936px;

  background: url('../images/corte_jardimsul.png') no-repeat;
}
.corte_lavandaria{
  height: 328px;
  width: 936px;

  background: url('../images/corte_lavandaria.png') no-repeat;
}
.corte_garagem{
  height: 328px;
  width: 936px;

  background: url('../images/corte_garagem.png') no-repeat;
}
.corte_garagemacesso{
  height: 328px;
  width: 936px;
  background: url('../images/corte_garagemacesso.png') no-repeat;
}

#garagem{
  width: 500px;
  height: 212px;
  background: url(/images/garagem.png);
  margin:250px auto 0 auto;
}

/*--- END MAIN WARPER CONTENT PLANTAS ---*/

/*--- MAIN WARPER CONTENT GALERIA ---*/
.main-warper-content-galeria{
  height: 566px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
#gallery{
  width: 715px;

	margin:80px auto 0 auto;
	padding: 0 0 0 0;

	background:none;
}
#gallery ul{
	list-style: none;
}
#gallery ul li{
  display: inline;

	margin:0px 0 0 0;
}
#gallery ul img{
	border: 0;

	padding:5px 0 20px 2px;
}
#gallery ul a:hover img{
	color: #fff;
}
#gallery ul a:hover{
	color: #fff;
}
/*--- END MAIN WARPER CONTENT GALERIA ---*/

/*--- MAIN WARPER CONTENT LOCALIZAÇÃO ---*/
.main-warper-content-localizacao{
  height: 630px;
  width: 1040px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.spanner {
    height: 70px;
}
.localizacao{
  height: 490px;
  width: 868px;
  margin-left: 155px;


  /*margin: 70px auto 0 155px;
  /*padding: 20px 20px 50px 20px;

    -moz-box-shadow: #000000 4px 4px 15px -7px;
    -webkit-box-shadow: #000000 4px 4px 15px -7px;
    box-shadow: #000000 4px 4px 15px -7px;

  background: #ffffff;*/*/
}
.localizacao p{
  font-family: 'knockoutwelterweightregular';
  font-size: 14px;
  text-align: left;
  color: #fff;
  z-index: 10;

  letter-spacing: .8px;
  line-height: 18px;

  margin: 15px 0 0 0;

  float: left;
}

.localizacao span {
    margin-left: 20px;
}

.localizacao .cp {
    margin-left: 70px;
}

.localizacao .gps {
    float: left;
    margin-left: 120px;
}

#map-wraper {
	height:100%;
	width:100%;

	padding:0px 0 0 0;
	margin:0px 0 0 0;

	float:left;
}
#map {
	height:100%;
	width:100%;

	margin:0px 0 0 0;
	padding:0px 0 0 0;

	z-index:0;
}
/*--- END MAIN WARPER CONTENT LOCALIZAÇÃO ---*/

/*--- MAIN WARPER CONTENT PREÇOS ---*/
.main-warper-content-precos{
  height: 615px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 50px;

  float: left;
}
#id-precos-c1{
  height: 225px;
  width: 116px;

  position: relative;
  top: 211px;
  left: 74px;
}
#id-precos-c2{
  height: 236px;
  width: 62px;

  position: relative;
  top: -19px;
  left: 191px;
}
#id-precos-c3{
  height: 240px;
  width: 63px;

  position: relative;
  top: -256px;
  left: 253px;
}
#id-precos-c4{
  height: 246px;
  width: 63px;

  position: relative;
  top: -498px;
  left: 316px;
}
#id-precos-c5{
  height: 251px;
  width: 63px;

  position: relative;
  top: -747px;
  left: 378px;
}
#id-precos-c6{
  height: 256px;
  width: 63px;

  position: relative;
  top: -1002px;
  left: 441px;
}
#id-precos-c7{
  height: 261px;
  width: 63px;

  position: relative;
  top: -1263px;
  left: 504px;
}
#id-precos-c8{
  height: 266px;
  width: 63px;

  position: relative;
  top: -1529px;
  left: 567px;
}
#id-precos-c9{
  height: 268px;
  width: 63px;

  position: relative;
  top: -1800px;
  left: 630px;
}
#id-precos-c10{
  height: 270px;
  width: 63px;

  position: relative;
  top: -2071px;
  left: 693px;
}
#id-precos-c11{
  height: 270px;
  width: 63px;

  position: relative;
  top: -2345px;
  left: 755px;
}
#id-precos-c12{
  height: 286px;
  width: 160px;

  position: relative;
  top: -2636px;
  left: 818px;
}
.content-precos{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c1{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c2{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c3{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c4{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c5{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c6{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c7{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c8{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c9{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c10{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c11{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
.content-precos-c12{
  height: 615px;
  width: 1024px;

  background: url('../css/flex_vendidas.png') 42px 0 no-repeat;
}
/*--- END MAIN WARPER CONTENT PREÇOS ---*/

/*--- MAIN WARPER CONTENT FICHA TECNICA ---*/
.main-warper-content-fichatecnica{
  height: 566px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.content-fichatecnica-box{
  height: 412px;
  width: 437px;

  margin: 84px 0 0 440px;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.content-fichatecnica{
  height: 120px;
  width: 580px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.content-fichatecnica p strong{
  font-family: 'knockoutwelterweightregular';
  font-size: 14px;
  text-align: left;
  color: #372827;
  font-weight: normal;

  letter-spacing: 0;
  word-spacing:2px;
  line-height:17px;

  float: left;
}
.content-fichatecnica p{
  font-family: 'HelveticaNeueLTPro55Roman';
  font-size: 11px;
  text-align: left;
  color: #372827;
  font-weight: normal;

  letter-spacing: 0;
  word-spacing:2px;
  line-height:17px;

  float: left;
}
/*--- END WARPER CONTENT FICHA TECNICA ---*/

/*--- MAIN WARPER CONTENT CONTACTOS ---*/
.main-warper-content-contactos{
  height: 566px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.content-contactos-number{
  height: 359px;
  width: 164px;

  margin: 84px 0 0 176px;
  padding: 0 0 0 0;

  float: left;

  background: url('../images/contacts-number.png') no-repeat;
}
.content-contactos-info-box{
  height: 412px;
  width: 437px;

  margin: 84px 0 0 82px;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.content-contactos-info{
  height: 120px;
  width: 500px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;

  background: none;
}
.content-contactos-info p strong{
  font-family: 'knockoutwelterweightregular';
  font-size: 13px;
  text-align: left;
  color: #fafbf0;
  font-weight: normal;

  letter-spacing: 1px;
  word-spacing:2px;
  line-height:17px;

  float: left;
}
.content-contactos-info p{
  font-family: 'HelveticaNeueLTPro55Roman';
  font-size: 11px;
  text-align: left;
  color: #fafbf0;
  font-weight: normal;

  letter-spacing: 1px;
  word-spacing:2px;
  line-height:17px;

  float: left;
}
.content-contactos-form{
  height: 231px;
  width: 440px;

  margin: 0 0 0 16px;
  padding: 62px 0 0 0;

  float: left;

  background: none;
}
.content-contactos-form p{
  font-family: 'knockoutwelterweightregular';
  font-size: 13px;
  text-align: left;
  color: #fafbf0;

  letter-spacing: 1px;
  word-spacing:2px;
  line-height:17px;

  margin: 0 0 19px 0;
}
.content-contactos-form label{
  font-family: 'knockoutwelterweightregular';
  font-size: 13px;
  text-align: left;
  color: #fafbf0;

  letter-spacing: 1px;
  line-height:17px;

  float: left;

  margin: 10px 0 0 0;
}
.content-contactos-form input{
  height: 33px;
  width: 365px;

  margin: 0 0 5px 20px;
  padding: 0 10px 0 10px;

  background: #fafbf0;

  border: none;

  outline: none;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

  font-family: 'knockoutwelterweightregular';
  font-size: 14px;
  text-align: left;
  color: #372827;

  letter-spacing: 0;
  line-height:17px;

  float: left;
}
.content-contactos-form textarea{
  height: 63px;
  width: 365px;

  margin: 0 0 5px 7px;
  padding: 5px 10px 5px 10px;

  background: #fafbf0;

  border: none;

  outline: none;

  resize: none;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

  font-family: 'knockoutwelterweightregular';
  font-size: 14px;
  text-align: left;
  color: #372827;

  letter-spacing: 0;
  line-height:15px;

  float: left;
}
.button{
  height: 33px !important;
  width: 113px !important;

  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;

  background: #372827 !important;

  border: none !important;

  outline: none !important;

  resize: none !important;

    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;

  font-family: 'knockoutwelterweightregular' !important;
  font-size: 14px !important;
  text-align: center !important;
  color: #fafbf0 !important;

  float: right !important;

  cursor: pointer;
}
.button:hover{
  background: #fafbf0 !important;

  color: #372827 !important;

  cursor: pointer;
}

.btn-maps {
    height: 33px !important;
    width: 195px !important;

    margin: 15px 18px 0 0 !important;

    letter-spacing: .8px;

}
/*--- END MAIN WARPER CONTENT CONTACTOS ---*/

/*--- MAIN WARPER CONTENT PORTFOLIO ---*/
.main-warper-content-portfolio{
  height: 566px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  float: left;
}
.warper-content-portfolio{
  height: 240px;
  width: 329px;

  margin: 326px 32px 0 0;
  padding: 0 0 0 0;

  float: right;

  background:none;
}
/*--- END MAIN WARPER CONTENT PORTFOLIO ---*/

/*--- MAIN WARPER BOTTOM ---*/
#main-warper-bottom{
  height: 67px;
  width: 1024px;

  margin: 0 0 0 0;
  padding: 0 0 0 0;

  position:relative;
  top: 560px;

  z-index: 8;

  background: none;
}
.warper-bottom-gen{
  height: 15px;
  width: 44px;

  margin: 80px 0 0 74px;
  padding: 0 0 0 0;

  float: left;

  background: url('../images/gen-logo.png') 0 0 no-repeat;
}
.warper-bottom-gen:hover{
  background: url('../images/gen-logo.png') 0 -17px no-repeat;
}
/*--- END MAIN WARPER BOTTOM ---*/