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

*{margin:0; padding:0}

body{
	background-image:url(../images/bg.jpg);
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
img{border:none}
#site{
	position:relative;
	width:1082px;
	
	margin:0 auto;
	text-align:left;
	background-color:#FFFFFF;
	box-shadow:#000;
}
.home{height:900px;}

a{text-decoration:none;}
.float{float:left}
.block{*display:block}
.bold{font-weight:bold;}
.active{ background-color:#EB4F1E;
moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;}
.active a{ color:#FFF}

#logo{margin-left:360px;}

header{
	height:142px;

}

header img{width:290px; padding:15px;}

header ul li,
#menu ul li,
#filter ul li,
#nav-footer ul li{list-style:none}
header ul li ul{/*display:none*/}


#menu-social{
	float:left;
	width:130px;
	padding:45px 15px 5px 30px;
}

#menu-social span{
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#888;
}

#txt-inicial{
	float:left;
	width:513px;
	padding:45px 0 7px 30px;
	color:#888;
}

#content{margin:0 60px;}

#menu{
	height:45px;
	position:relative;
	border-top:dashed #999999 1px;
	border-bottom: solid #999999 1px;
	padding-top:15px;
	font-weight:bold;
	color:#888;
}

#desenvolvimento{
	height:45px;
	position:relative;
	border-top:dashed #999999 1px;
	border-bottom: solid #999999 1px;
	padding-top:15px;
	font-weight:bold;
	font-size:18px;
	color:#888;
	text-align:center;
}

#menu ul{/* margin-left:210px;*/ padding-top:10px;}

#menu ul li{display:inline-block; padding-left:55px;}
#menu ul li a:link,#menu ul li a:visited{color:#999999;}
#menu ul ul{background:none;width:150px;display:none;position:absolute;top:15px;height:auto;padding-top:30px; left:170px;}
#menu ul ul li{clear:both;background:#FFF;}
#menu ul ul a,#menu ul ul a:visited{color:#5f5547;width:90px;font-size:13px;padding:5px 10px;border-bottom:1px dashed #ccc; z-index:55}
#menu li:hover > a{font-weight:bold;color:color:#fff;}

#inf-pag{border-bottom:dashed #999999 1px;
height:45px;
	position:relative;}
	
#inf-pag span{color:#000000}

#inf-pag p{
	color:#999999;
	margin-top:15px;}

#slider{margin-top:15px;
 height:400px;
  width:960px;
  margin:15px auto 0;
  position:relative;
  background:#fff;

}


#filter{border-bottom:dashed #999999 1px;
border-top:dashed #999999 1px;
height:590px;
	position:relative;
	margin-top:15px;
	overflow:hidden;
}
	
#filter ul{margin-top:10px;}
	
#filter ul li{/*padding-left:25px;*/
display: inline;
font: 700 11px/16px 'Lato', sans-serif;
/*text-align: center;*/
text-transform: uppercase;
padding: 2px 12px;}
#filter a{
color:#999999;}

.filter-tab{
	color: white;
padding: 2px 12px;
margin: 0 15px 0 38px;
background: #797979;
border-right: 0;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;}

.filter2{
	padding: 10px 0;
margin: 35px 0 30px 0;
background: url(../images/sort.png)no-repeat 15px 5px;
/*border-top: 1px #CCC dotted;*/
width:100%;
border-bottom: 1px #CCC dotted;
}

.filter3{
	padding: 10px 0;
margin: 35px 0 30px 0;
/*background: url(../images/sort.png)no-repeat 15px 5px;*/
/*border-top: 1px #CCC dotted;*/
width:100%;
border-bottom: 1px #CCC dotted;
}

.linhas{border-bottom:dashed #999999 1px; height:15px; width:100%}

/* conf menu-social */

#menu-social ul{/*padding-top:88px;*/ width: 100%; position:relative; z-index:5; list-style:none; margin:0;float:left;color:#5f5547; z-index:999999;}
#menu-social li{float:left;color:#5f5547; z-index:9999999;}
#menu-social a, #menu-social a:visited{font-size:14px;display:block;color:#5f5547;font-weight:bold;text-decoration:none; padding: 0 10px 0 10px; }
#menu-social a:hover{text-decoration:underline;float:left;color:#5f5547; z-index:99999999;}
#menu-social li:hover > a{font-weight:bold;color:color:#fff;}
#menu-social ul ul{background:none;width:130px;display:none;position:absolute;top:20px; left:-3px; height:auto;padding:0;}
#menu-social ul ul li{clear:both;background:#ece4d5;}
#menu-social  ul ul a,#menu-social ul ul a:visited{color:#5f5547;width:90px;font-size:13px;padding:5px 10px;border-bottom:1px dashed #ccc; z-index:5}


ul#portfolio-filter li{ display: inline; }
ul#portfolio-filter a{  padding: 0.5em 1em;/* background: #FFF; */color: #AAA; font-weight: bold; text-decoration: none; }
ul#portfolio-filter a.current{ color: #FFF; }
ul#portfolio-filter a:hover{color:#999999} 
ul#portfolio-filter a.current{  background-color:#EB4F1E;moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; }

ul#portfolio-list{ margin: 36px 0 0 0; padding: 0; list-style: none; }
ul#portfolio-list li{ width: 240px; display: block; float: left; /*margin-right: 18px;*/ padding:0; overflow: hidden; background-color:#000000 }
ul#portfolio-list li a{ display: block; width: 243px; height: 160px; overflow: hidden; border: 1px solid #CDCDCD; background: #eee; }
ul#portfolio-list li p{ font-size: 11px; line-height: 15px; color: #FFF; margin: 15px 15px; }
ul#portfolio-list li:hover{ background-color:#660066; background: #eb4f1e url(../images/bg-filtro.jpg) no-repeat 150px 5px}
#list-filter-tit{color:#FFFFFF}



ul#portfolio-banner{ margin: 36px 0 0 0; padding: 0; list-style: none; }
ul#portfolio-banner li{ width: 318px; display: block; float: left; /*margin-right: 18px;*/ padding:0; overflow: hidden; }
ul#portfolio-banner li a{ display: block; width: 318px; height: 340px; overflow: hidden; }
ul#portfolio-banner li p{ font-size: 11px; line-height: 15px; color: #FFF; margin: 15px 15px; }


ul#portfolio-texto{ margin: 36px 0 0 0; padding: 0; list-style: none; }
ul#portfolio-texto li{ width: 318px; display: block; float:left;  /*margin-right: 18px;*/ padding:0; overflow: hidden; }
ul#portfolio-texto li a{ display: block; width: 318px; height: 40px; overflow: hidden; text-align:center; }
ul#portfolio-texto li p{ font-size: 11px; line-height: 15px; color: #FFF; margin: 15px 15px; }




#conteiner{
	width:313px;
	color:#999999;
	float:left}
#conteiner img{padding-right:10px;}

#titulo{position:relative;
width:313px;
color:#999999;
padding:30px;
top:15px;}

.projetos{
	color:#eb4f1e;
	font-size:10px;
}

footer{
	width:100%;
	height:46px;
	background-color:#422203;
	font-size:10px;
}

footer p{float:right; color:#fff; padding-top:15px;}
#nav-footer{margin:0 auto;width:1082px;}
#nav-footer ul{padding-top:15px;}

#nav-footer ul li{padding-left:25px;}
#nav-footer ul li a:link, #nav-footer ul li a:visited{color:#FFFFFF;}

/* --- Perfil --*/
.content-perfil{height:900px}
#conteudo-perfil{height:457px; width:580px; position:relative; float:left; padding:20px}
#foto-perfil{width:338px; height:457px;}
.pag-perfil{height:950px;}
.perfil{
margin-top:15px; height:500px;}
#barra-titulo{background-color:#f18f1a; position:relative; float:left; width:280px; padding:10px; color:#FFFFFF; font:14px  bold; /*margin-left:15px;*/}
#lista-perfil li{margin-top:15px;}
#lista-perfil li strong{color:#000000}
#lista-perfil{list-style-position:inside; color:#999999; position:relative; top:15px; height:100px; }
.border-bottom{border-bottom:dashed #999999 1px; left:15px;}
.txt-perfil{color:#999; margin-top:30px; margin-left:15px; line-height:200%}
#txt-inferior-perfil{float:none; position:relative;}
.txt-inf-perfil{color:#999; margin-top:30px; line-height:200%;}

/* --- projetos --*/
.pag-projetos{height:1030px;}
.projetos-residenciais{
margin-top:15px; height:500px;}
.content-projetos{height:1200px}
.pag-mostras{height:780px;}

#imgs-detalhes img{width:231px;}

.pag-contato{height:980px;}
#form{width:640px; height:530; position:relative; float:left}

table{border:none}
.botao{
	background-color:#EB4F1E;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid ##EB4F1E;
	display:inline-block;
	color:#ffffff;
	
	padding:6px 24px;
	text-decoration:none;
	}

	.botao:active {
	position:relative;
	top:1px;}
	
	.pag-publicacoes{height:980px;}

#publicacoes{
	line-height:24px;
}

#publicacoes a{
	color:#eb8c00;
	text-decoration:underline;}

#publicacoes a:visited{
	color:#eb8c00;
}

#publicacoes a:hover{
	color:#000;
	text-decoration:none;
}