/* CSS Document */
@charset utf-8;
.bkg-marmore {
	background-image: url(../images/fundo_preto.jpg);
	margin: 0px;
	padding: 0px;
	background-color: #1A1A1A;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
}
.bkg-home {
	margin: 0px;
	padding: 0px;
	background-color: #1A1A1A;
	text-align: center;
	background-repeat: no-repeat;
}

.header {
	width: 100%;
	background-image: url(../images/header.png);
	margin-top: 13px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 94px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -2;
	position: relative;
}

.topo-parceiro {
	width: 60%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 94px;
	float:right;
	line-height:94px;
}

.sombratopo {
	height: 150px;
	width: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: -3;
	position: absolute;
	margin-top: -137px;
	background-image: url(../images/sombra-topo.png);
	background-position: center top;
}

.menu-topo {
	width: 967px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 20px;
	text-align: right;
	vertical-align: middle;
	padding-top: 10px;
	z-index: 2;
	position: relative;
}

.over-menu {
	height: 108px;
	width: 95px;
	position: absolute;
	top: 30px;
	left: 234px;
}
.over-menu2 {
	height: 108px;
	width: 95px;
	position: absolute;
	top: 30px;
	left: 338px;
}
.over-menu3 {
	height: 108px;
	width: 95px;
	position: absolute;
	top: 30px;
	left: 442px;
}
.over-menu4 {
	height: 108px;
	width: 95px;
	position: absolute;
	top: 30px;
	left: 546px;
}
.over-menu5 {
	height: 108px;
	width: 95px;
	position: absolute;
	top: 30px;
	left: 650px;
}
.over-menu6 {
	height: 108px;
	width: 95px;
	position: absolute;
	top: 30px;
	left: 754px;
}
.over-menu7 {
	height: 108px;
	width: 95px;
	position: absolute;
	top: 30px;
	left: 858px;
}

#apDiv2 {
	width:967px;
	height:176px;
	z-index:100;
	background-image: url(../images/menu-pedras.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	visibility: hidden;
}

.logo-home {
	background-image: url(../images/logo-top.png);
	height: 173px;
	width: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 20;
	background-repeat: no-repeat;
	background-position: center top;
	bottom: 0px;
	clip: rect(auto,auto,auto,auto);
	position: absolute;
}
.header-miolo {
	width: 100%;
	position: relative;
}
.miolo-home {
	height: 544px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

.quad-conteudo {
	width: 967px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 500px;
}

.quad-titulo {
	width: 500px;
	padding-left: 30px;
	text-align: left;
}
.quad-textos {
	width: 570px;
	padding-left: 30px;
	text-align: justify;
	float: left;
	margin-top: 31px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #999;
	font-style: italic;
	font-weight: normal;
	padding-top: 0px;
}
.quad-textos-clientes {
	width: 880px;
	padding-left: 30px;
	float: left;
	margin-top: 31px;
	color: #CCC;
	padding-top: 0px;
	text-align: left;
}
.quad-clientes {
	height: 28px;
	width: 255px;
	position: relative;
	background-image: url(../images/quad-nome-cli.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	z-index: 10;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 4px;
	padding-left: 15px;
	font-style: italic;
}
.quad-dicas-titulo {
	height: 28px;
	width: 310px;
	position: relative;
	background-image: url(../images/quad-nome-dicas.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	z-index: 10;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 4px;
	padding-left: 15px;
	font-style: italic;
}

.quad-cosntrutora {
	height: 50px;
	width: 460px;
	position: relative;
	background-image: url(../images/quad-nome-const.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	z-index: 10;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 4px;
	padding-left: 15px;
	font-style: italic;
}
.quad-cosntrutora-end {
	width: 460px;
	position: relative;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	font-size: 12px;
	color: #666;
	font-style: normal;
}


.quad-clientes-tel {
	height: 28px;
	width: 590px;
	position: relative;
	background-image: url(../images/quad-tel-cli.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float: right;
	top: -42px;
	padding-left: 12px;
	padding-top: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.quad-textos-obra {
	width: 932px;
	padding-left: 25px;
	text-align: right;
	float: right;
	margin-top: 31px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #999;
	font-style: italic;
	font-weight: normal;
	padding-top: 0px;
}


.quad-textos-quem {
	width: 95%;
	padding-left: 30px;
	text-align: justify;
	margin-top: 31px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #999;
	font-weight: normal;
	font-style: normal;
}
.foto-quem {
	float: left;
	width: 350px;
	text-align: right;
	color: #999;
	font-size: 16px;
	position: static;
	z-index: 201;
	padding-left: 15px;
	margin-top: 31px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.footer {
	clear: both;
	height: 60px;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: fixed;
	bottom: 0px;
	z-index: 500;
	text-align: right;
}

.endereco-footer {
	height: 53px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/footer.gif);
	position: relative;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 7px;
	padding-right: 75px;
}







.logo-pgs {
	background-image: url(../images/logo-top.png);
	height: 173px;
	width: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 20;
	background-repeat: no-repeat;
	background-position: center top;
	clip: rect(auto,auto,auto,auto);
	position: absolute;
	margin-top: 15px;
	bottom: 0px;
}
.logo-pgs-pedras {
	background-image: url(../images/logo-top.png);
	height: 173px;
	width: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 20;
	background-repeat: no-repeat;
	background-position: center top;
	clip: rect(auto,auto,auto,auto);
	position: relative;
	margin-top: 15px;
}


.menu {
	height: 185px;
	width: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 200;
	position: absolute;
	top: 5px;
}
.menu-quad {
	background-image: url(../images/bkg-menu-quad.png);
	height: 185px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
}


.quad-topo {
	height: 14px;
	width: 942px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 100;
	position: relative;
	margin-top: -400px;
}
.miolo {
	width: 946px;
	margin-top: -630px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	z-index: 120;
	padding: 0px;
}

.quad-obras {
	height: 421px;
	width: 777px;
	z-index: 100;
	position: relative;
	background-image: url(../images/quad_obras.png);
}
.quad-contato {
	height: 421px;
	width: 777px;
	z-index: 100;
	position: relative;
	background-image: url(../images/quad_contato.png);
}
.quad-dicas {
	height: 421px;
	width: 777px;
	z-index: 100;
	position: relative;
	background-image: url(../images/quad_dicas.png);
}
.quad-arquitetos {
	height: 421px;
	width: 777px;
	z-index: 100;
	position: relative;
	background-image: url(../images/quad_arquiteto.png);
}
.quad-construtora {
	height: 421px;
	width: 777px;
	z-index: 100;
	position: relative;
	background-image: url(../images/quad_construtoras.png);
}
.quad-granitos {
	height: 1455px;
	width: 777px;
	z-index: 100;
	position: relative;
	background-image: url(../images/quad_granitos.png);
}
.quad-marmores {
	height: 1455px;
	width: 777px;
	z-index: 100;
	position: relative;
	background-image: url(../images/quad_marmores.png);
}







.quad-ultimas {
	width: 942px;
	background-image: url(../images/cont-box-tail.png);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background-repeat: repeat;
	clear: both;
	z-index: 201;
	height: 555px;
}
.quad-down {
	height: 14px;
	width: 942px;
	background-image: url(../images/cont-box-bot.png);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 202;
	clear: both;
	background-repeat: no-repeat;
}


#content-top h3 {
	text-align:center;
	letter-spacing:-1px;
	background-image: url(../images/line-hor.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	margin-bottom: 0px;
	width: 946px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	z-index: 20;
}



#widget-sidebar {


}

.widget {
	width: 942px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 230px;
	padding-top: 10px;
	background-image: url(../images/cont-box-tail.png);


}
.widget h3 {
	text-transform:uppercase;
	font-size:18px;
	line-height:1.2em;
	letter-spacing:-1px;
	margin-bottom: 15px;
	color: #999;
}
.widget ul { margin-left:0;}
.widget ul li { border-top:1px solid #181818; list-style-type:none;}
.widget ul li:first-child { border:none;}
.widget ul li a {color:#727272;	text-decoration:none;  text-transform:uppercase; font-size:11px; line-height:33px;}


	
a img{ border:0;}
a:hover .img-border { background-position:left -182px;}
.img-border {
	position:absolute;
	left:0;
	top:0;
	width:268px;
	height:182px;
	background:url(../images/img-border1.png) no-repeat left top;}
.img-borda {
	position:absolute;
	left:0;
	top:0;
	width:95px;
	height:108px;
	background-image: url(../images/menu-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


a:hover .img-borda {
	background-position:left -108px;
	background-image: url(../images/menu-on.gif);
}



	
.titulos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	color: #FFF;
	margin-top: 0px;
	width: 860px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 35px;
	z-index: 201;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.endereco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	text-decoration: none;
	text-align: left;
	width: 475px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	padding-left: 22px;
	position: relative;
	z-index: 201;
	padding-top: 85px;
}

.telefone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.texto-dica {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color:#CCC;
	text-decoration: none;
	text-align: justify;
	width: 570px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	padding-left: 22px;
	position: relative;
	z-index: 201;
	padding-top: 5px;
}

.texto-dica-titulo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color:#CCC;
	text-decoration: none;
	text-align: left;
	width: 550px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	position: relative;
	z-index: 201;
	padding-top: 0px;
	padding-left: 22px;
	padding-bottom: 15px;
}


.formulario {
	float: left;
	width: 350px;
	text-align: left;
	color: #999;
	font-size: 16px;
	position: static;
	z-index: 201;
	padding-left: 15px;
	margin-top: 31px;
	padding-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.form {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFF;
	border: 3px solid #CCC;
	background-color: transparent;
	width: 344px;
	padding: 3px;
	margin-top: 5px;
	z-index: 201;
	height: 22px;
	margin-bottom: 5px;
	font-style: italic;
}
.form-gr {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFF;
	border: 3px solid #CCC;
	background-color: transparent;
	width: 344px;
	padding: 2px;
	height: 90px;
	margin-top: 5px;
	margin-bottom: 10px;
	z-index: 201;
	font-style: italic;
}

.mensagem {
	color:#FF0000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.titulo-dicas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	text-decoration: none;
	text-align: left;
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 89px;
	float: left;
	padding-left: 22px;
	position: relative;
	z-index: 201;
	line-height: 30px;
}

.titulo-dicas2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	text-decoration: none;
	text-align: left;
	width: 350px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 70px;
	float: left;
	padding-left: 22px;
	position: relative;
	z-index: 201;
	line-height: 30px;
}
.titulo-construtoras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	text-decoration: none;
	text-align: left;
	width: 365px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 89px;
	float: left;
	padding-left: 22px;
	position: relative;
	z-index: 201;
}
a {
	text-decoration: none;
	color: #CCC;
}
a:hover {
	color: #FFF;
	text-decoration: none;
}
#apDiv1 {
	position:absolute;
	left:357px;
	top:100px;
	width:384px;
	height:293px;
	z-index:300;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	letter-spacing: -1px;
	visibility: visible;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#apDiv3 {
	position:relative;
	top:-210px;
	width:588px;
	height:371px;
	z-index:5;
	float: right;
	text-align: left;
}
.titulo-dicas {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #CCC;
}
.traco {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

/* PRODUTO */
.menu_produto{
 background-color: #666;
 cursor: pointer;
 color: #CCC;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 border-radius:5px;
 height:25px;
 line-height:25px;
 padding:3px;
}

.menu_produto:hover{
 background-color: #666;
 cursor: pointer;
 color:#FFF;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 border-radius:5px;
 height:25px;
 line-height:25px;
 padding:3px;
 z-index:1000;
}

.categoria_produto{
 color: #CCC;
 font-family:Verdana, Geneva, sans-serif;
 font-size:16px;
 font-weight:bold;
 height:20px;
 padding:3px;
}

.nome_produto{
 color: #EEE;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 height:20px;
 padding:3px;
}

.veja_mais{
 color:#FF9900
 font-family:Verdana, Geneva, sans-serif;
 font-size:10px;
 font-weight:bold;
 height:20px;
 padding:3px;
}

.moldura_produto{
 background-color:#666;
 height:160px;
 width:145px;
 padding:3px;
 border-radius:5px;
}

/* GALERIA */
.menu_galeria{
 background-color: #666;
 cursor: pointer;
 color: #CCC;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 border-radius:5px;
 height:25px;
 line-height:25px;
 padding:3px;
}

.menu_galeria:hover{
 background-color: #666;
 cursor: pointer;
 color:#FFF;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 border-radius:5px;
 height:25px;
 line-height:25px;
 padding:3px;
 z-index:1000;
}

.grupo_galeria{
 color: #CCC;
 font-family:Verdana, Geneva, sans-serif;
 font-size:16px;
 font-weight:bold;
 height:20px;
 padding:3px;
}

.nome_galeria{
 color: #EEE;
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 height:20px;
 padding:3px;
}

.moldura_galeria{
 background-color:#666;
 height:170px;
 width:145px;
 padding:3px;
 border-radius:5px;
}
