*{ margin:0; padding:0; }

body{ background:#0a0003 url(imgs/bg-body.jpg) top center fixed; font:12px Arial, Helvetica, sans-serif; line-height:1.6em; }

a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

#principal{ margin:0 auto; width:944px; position:relative; padding-top:40px; z-index:0 }

#topo{/* margin-top:40px;*/ }

#restrito{ 
	background:url(imgs/bg-restrito.png) top left no-repeat;
	width:412px;
	height:65px;
	position:absolute; 
	top:0; 
	right:48px;	
	z-index:4;
	/*_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/bg-restrito.png', sizingMethod='crop');*/
}

#restrito a{
	text-decoration: none;
	color:#FFFFFF;
}

#restrito a:hover{
	text-decoration: underline;
}

#conteudo-index{ background:#FFFFFF; padding:26px 0; }

#conteudo-index-esq{ float:left; width:450px; }
#portfolio-de-obras{ width:388px; }

#conteudo-index-dir{ float:right; width:450px; }

#t-portfolio-de-obras{ font-size:26px; color:#b90026; font-weight:normal;  width:388px; border-bottom:1px solid #cbcbcb; padding:0 0 12px 18px; margin:0 0 0 18px; }
#t-novidades{ font-size:26px; color:#b90026; font-weight:normal; width:400px; border-bottom:1px solid #cbcbcb; padding:0 0 12px 0; }
#t-clientes{ font-size:22px; color:#FFFFFF; }

#rodape{ clear:both; color:#6d6d6d; text-align:center; height:40px; padding:10px 0; line-height:18px; }
#rodape a{ color:#6d6d6d; margin:0 5px; }

#conteudo-interna{ padding:26px 34px; background:#FFFFFF; }

.titulo-interna{ font-size:26px; color:#b90026; font-weight:normal; border-bottom:1px solid #cbcbcb; padding:0 0 6px 0; margin:4px 0 22px 0; line-height:1.3em; }
h2.titulo-interna{ font-size:20px; color:#b90026; font-weight:normal; padding:0 0 12px 0; border-bottom:none; margin-bottom:20px; }
#listasimples ul li h3 a{ color:#0a0003; text-decoration:none; }
#listasimples ul li h3 a:hover{ color:#0a0003; text-decoration:underline; }

#restrito-conteudo{
	width:343px;
	margin:0 auto;
	padding: 5px 0 0 0;
	
}
.inpAreaRestrita{
	padding:1px;
	font-size:11px;
	background:#e2ced1;
	border:solid 1px #857073;
}
#table-areaRestrita{ color:#FFFFFF; font-size:11px; }

.rodapeFrase{
	text-align:center;
	padding:5px 0;
	font-size:14px;
	color:#BFBFBF;
}

.migalhas{ text-align: right; font-size: 11px; color: #000000;}
.migalhas a{ color: #000000;}

.sub-itens{
 margin:10px 0px;	
}
h4.sub-itens{
 margin:10px 5px;
 font-style: normal;
 font-weight: normal;	
}