@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}
#linha
{
	height:3px;
	width:100%;
	position:relative;
	float:left;
	background-color:#cdcdcd;
	
}
table
{

width:730px;
border:0px;
text-align:center;
}
#parceiros
{
	position:relative;
	float:left;
	padding:20px 0px;
	width:730px;
}

* html img {

filter:expression(
this.alphaxLoaded ? "" :
(
this.src.substr(this.src.length-4)==".png"
?
(
(!this.complete)
? "" :
this.runtimeStyle.filter=
("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
String(this.alphaxLoaded=true).substr(0,0)+
(this.src="img/blank.gif").substr(0,0)
)
:
this.runtimeStyle.filter=""
)
)
}



img
{
border:0px;
}
body {
	background-color:#333333;
	font-family:tahoma;
	color:#666666;
	font-size:9pt;
	background-image:url(../img/bg_geral.jpg);
	background-position:center;
	background-position:top;
	background-repeat: repeat-y;
	
	
	}

.geral {
	top:0px;
	position:absolute;
	width:800px;
	height:337px;
	left:50%;
	margin-left:-400px;
	top:0px;
}


#bloco_txt
{
	position:relative;
	float:left;
	width:360px;
	text-align: justify;
	padding:10px;
	
}


.logotipo {
	position:relative;
	float:left;
}
#data
{
position:relative;
float:left;
color:#F9FA78;
left:340px;
top:10px;
}
.topo {
	position:relative;
	float:left;
	padding-left:10px;
	width:790px;
	background-image: url(../img/bg_topo.png);
	height:102px;
	text-align:center;
}
.endereco {
	position:relative;
	float:right;
	text-align:right;
	color:#fdf876;
	font-family:tahoma;
	font-size:10pt;
	top:5px;
	line-height:20px;
	margin-right:25px;
}

.menu
{
margin-top:40px;
background-image: url(../img/bg_menu.png);
width:800px;
height:44px;
position:relative;
float:left;
}

.conteudo
{

position:relative;
float:left;
background-image:url(../img/bg_conteudo.png);
width:750px;
padding-left:25px;
padding-right:25px;
padding-bottom:10px;
}


.rodape
{
position:relative;
float:left;
width:800px;
background-image:url(../img/bg_rodape.png);
background-position:bottom;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
height:20px;

text-align:center;
color: #CCC;

}

.menu ul
{
padding-top:25px;
text-align:center;
}

.menu li
{
display:inline;
padding: 20px 17px 0px 17px;
}



a:link {
	color: #999999;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999999;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #999999;
}


.rodape a:link {
	color: #CCC;
	text-decoration: none;
}
.rodape a:visited {
	text-decoration: none;
	color: #CCC;
}
.rodape a:hover {
	text-decoration: underline;
	color: #CCC;
}
.rodape a:active {
	text-decoration: none;
	color: #CCC;
}
#coluna1
{
	position:relative;
	float:left;
	width:479px;
}
#coluna2
{
position:relative;
float:left;
width:267px;
}
#col2
{
position:relative;
float:left;

padding-top:10px;
padding-left:10px;
}
#imagem
{
	padding-left:5px;
}



.box
{
padding:5px 10px 5px 5px;
position:relative;
float:left;
text-align:justify;
}

.box2
{
	padding:0px 10px;
	position:relative;
	float:left;
	text-align:justify;
	width:275px;
}
#imagem
{
width:176px;
position:relative;
float:left;
}

.saiba
{
padding:5px;
text-align:right;
}

.construcao
{
position:relative;
float:left;
height:440px;
}

.construcao2
{
position:relative;
text-align:center;
float:left;
height:340px;
width:100%;
}
#menu_produtos
{
	position:relative;
	float:left;
	height:410px;
	width:115px;
	list-style:none;
}


#menu_produtos li a
{
	position:relative;
	float:left;
	color:#FFF;
	background-color:#D6D6D6;
	list-style:none;
	font-size:8pt;

	width:90px;

	padding:5px 10px;;
	margin:1px;
}
#menu_produtos li a:hover
{

	background-color: #E9E9E9;

}
#cont1
{
	padding-top:1px;
	position:relative;
	float:left;
	width:115px;
	padding-left:5px;
}
#cont2
{

	width:600px;
	position:relative;
	float:left;
	left:10px;

}
#tabela_produtos
{
	position:relative;
	float:left;
	width:610px;

}

#tabela_produtos table
{
	width:100%;
	border:none;
}
#tabela_produtos td
{
	height:50px;

}
.celula_produtos
{
	position:relative;
	float:left;
	width:140px;
}

#produtos_grande
{
	padding-top:20px;
	padding-right:50px;
	padding-left:50px;
	position:relative;
	float:left;


	
}

.linha2
{
	margin-bottom:10px;
	border-bottom: solid 1px #D6D6D6;
	position:relative;
	float:left;
	heigtn:1px;
	width:615px;
}

.titulo
{
	position:relative;
	float:left;
	padding-bottom: 5px;
	padding-left:10px;
	padding-top:5px;
	margin-top:20px;
	margin-left:5px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	width:730px;
	background-color: #E5E5E5  ;

}

.sub_produtos
{
	position:relative;
	float:left;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	width:605px;
	border-bottom: solid 1px #E9E9E9;
	color: #999;
	font-size:8pt;


}

#cont_form
{
	position:relative;
	float:left;
	width:301px;
	padding-top:5px;
	padding-left:5px;

	
}

#cont_mapa
{
	position:relative;
	float:left;	
	width:425px;
	padding-left:6px;
	padding-top:3px;
	background-color:#FFF;


	
	
	}
	
		.cinza_contato
	{
		background-color: #E9E9E9;
		padding-left:10px;
		margin:5px 0px;
		height:20px;
		padding-top:4px;
		color:#aaa;


	}
	
	.cinza
	{
		background-color: #E9E9E9;
		padding-left:10px;
		margin:5px 0px;
		height:25px;
		padding-top:2px;		


	}
		.cinza2
	{
		background-color: #E9E9E9;
		padding-left:5px;
		margin-top:5px;
		height:89px;




	}
	
			.cinza3
	{
	position:relative;
	float:left;
	background-color: #E9E9E9;
	width:413px;
	text-align:center;
	padding:10px;
	margin-top:4px;


	}
	

	input
	{
		background-color:#E9E9E9;
		border:solid 1px #E9E9E9;
		width:200px;
		color:#666;
	}
	
		textarea
	{
		background-color:#E9E9E9;
		border:solid 1px #E9E9E9;
		width:200px;
		color:#666;
		overflow: auto;
		height:80px;
	}
	
	#enviar
	{
		width:60px;
		height:24px;
		color:#666;
		border:0px;
	}
	#sombra_mapa
	{
		position:relative;
		float:left;
		padding:5px;

		background-image:url(../img/bg_mapa.jpg);
		background-color:#fff;

		
		
		}
		
		#msg
		{
			position:relative;
			float:left;
			width:70px;
			padding:5px;
		}
		
		#retorno
{
position:relative;
float:left;
height:385px;
padding-left:5px;
}
h4
{
	font-weight:normal;
	font-size:10pt;

}

#banner1, #banner2
{
position:relative;
float:left;
width:242px;
height:104px;
background-image:url(../img/02d.jpg);
background-repeat:no-repeat;
}

#banner2
{
margin-top:9px;
background-image:url(../img/01.jpg);
}

.banner_cont1
{
position:relative;
float:left;
height:216px;
margin-top:15px;
}

#banner3
{
	position:relative;
float:left;
width:198px;
height:216px;
background-image:url(../img/03.jpg);
background-repeat:no-repeat;
margin-left:10px;
padding: 0px 8px;

}

#posicao
{
	position:relative;
float:left;
width:242px;
}

#form1 table
{
	border:0px;
	width:300px;

}

.mini_produtos, .mini_produtos_vazio
{
	position:relative;
	float:left;
	width:83px;
	height:84px;
	background-image:url(../img/bg_mini_produtos.jpg);
	background-repeat:no-repeat;
	padding-top:4px;
	padding-left:5px;
	text-align:left;

}

.mini_produtos_vazio
{
	background-image:none;
}
#lista_pag li
{
	position:relative;
	float:left;
	list-style:none;
}
.pag_f1, pag_f2
{
	background-color:#D6D6D6;
	color:#FFF;
	display:inline;
	list-style:none;
	position:relative;
	float:left;
    padding:5px 10px;
	margin-right:5px;
	
}
.pag_f2 a
{
	background-color:#D6D6D6;
	color:#FFF;
	display:inline;
	list-style:none;
	position:relative;
	float:left;
    padding:5px 10px;
	margin-right:5px;
	
}

.pag_f2 a:hover {
	background-color: #E9E9E9;
}

#lista_pag
{
	left:413px;
	position:relative;
	float:left;
	width:188px;

}
#lista_pag_acabamentos
{
	left:370px;
	position:relative;
	float:left;
	width:225px;


}
#lista_pag_acabamentos li
{position:relative;
float:left;
text-decoration:none;}

.pag_f1
{
	background-color:#FFF;
	color:#D6D6D6;
}
#thumb_grande
{
	position:relative;
	float:left;
	width:305px;
	height:180px;
	background-image:url(../img/bg_thumbG.jpg);
	background-repeat:no-repeat;
	padding-top:84px;
	padding-left:205px;
}
#marmore_thumb_grande
{
	position:relative;
	float:left;
	width:505px;
	height:249px;
	background-image:url(../img/bg_thumbG.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:6px;
}

.sub_cubas
{
	text-align:left;
	position:relative;
	float:left;
	padding-bottom: 5px;
	padding-left:10px;
	padding-top:5px;
	margin-left:5px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	width:568px;
	background-color: #E5E5E5 ;
}
#dentro
{
	text-align:center;
	position:relative;
	float:left;
	margin:5px;
	width:740px;
}

.projetos
{
	width:740px;
	text-align:left;
}

#acabamentos
{
	position:relative;
	float:left;
	width:100px;
}
#novidades
{
	position:relative;
	float:left;
	width:740px;
	padding-left:5px;
}







/*/////INICIO COTAÇÃO DO DOLAR //////*/


table#cotacoes {
	width:195px;
	font-size:7pt;
	font-weight:none;
	/*border:1px solid  #DEDEDE; */
}

table#cotacoes th, table td {
	padding: 2px 4px;
	font-weight:none;
}
table#cotacoes thead tr {
	background: #F0F0F0;
	text-align: center;
}
table#cotacoes tbody tr th {
	text-align: left;
	font-weight:none;
}
table#cotacoes tbody tr td {
	text-align: center;
	height:15px;
}
.cota
{
	font-size:8pt;
	text-transform:uppercase;
	font-weight:none;

}


/*/////FIM COTAÇÃO DO DOLAR //////*/

.promo1
{
	margin:10px 0px 10px 0px;
}



/*PROJETOS*/


	#gallery {
		padding-top:50px;
		padding-left:5px;
		padding-right:5px;
	
	
		width: 750px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #eee;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #ddd;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
	#gallery	p	{ margin:10px 0px;}