@charset "utf-8";
/* CSS Document */

* {	margin:0;	padding:0;	list-style:none;	text-decoration:none;	line-height: 100%;	vertical-align: baseline;}
body {	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFF;	background: #2A2A2A url(../images/layout/bg.jpg) repeat-x center top fixed;}

/* TOPO */
div.topo {	height:135px;	width: 100%;	text-align: center;	background: url(../images/layout/bg-topo.jpg) repeat-x;}
div.topo div.topo-conteudo {	text-align: center;	clear: both;	height: 135px;	width: 960px;	background: url(../images/layout/topo.jpg) no-repeat;	margin: 0px auto;}
div.topo div.topo-conteudo div.logo h1 a {	float:left;	height:135px;	width:330px;	text-indent:-9000px;	display:block;	overflow:hidden;}
div.topo div.topo-conteudo div.menu {	float:left;	font-size:15px;	color:#CCC;	text-align:right;	width:560px;	height: 115px;	margin: 0px;	padding: 20px 27px 0px 43px;}
div.topo div.topo-conteudo div.menu h2 {	display:none;}
div.topo div.topo-conteudo div.menu ul li {	float:left;	display:inline;}
div.topo div.topo-conteudo div.menu ul li a {	float: left;	color:#CCC;	width: 85px;	text-align: center;	margin: 0px 0px 0px 1px;	padding: 80px 0px 9px;}
div.topo div.topo-conteudo div.menu ul li a:hover {	color:#000;	text-decoration: none;	display: inline;	background-color: #FC0;	padding-bottom: 14px;}

/* GERAL */
div#geral {	width:960px;	margin:0 auto;	_background-color: #AAA;	background: url(../images/layout/bg-geral.png);}

/* TITULO */
div#geral div.titulo {	width: 880px;	height: 120px;	padding: 20px 40px 10px 40px;	_background-color: #BBB;	background: url(../images/layout/bg-geral.png);}
div#geral div.titulo h3 {	width: 420px;	height: 120px;	float:left;	padding:0;	margin:0;	display: block;	font-size:100px;	color:#FC0;	font-weight:normal;	letter-spacing:-8px;}
div#geral div.titulo p {	float:left;	line-height:140%;	font-size:25px;	letter-spacing:-2px;	width: 435px;	height: 120px;	display: block;	color: #FFF;	margin: 0px 0px 0px 20px;}
div#geral h4 {	display: none;}
.submenuTitulo1 {	font-size: 40px;	font-weight: bold;	line-height: 100%;	display: block;	color: #000;	margin: 0px 0px 3px;	padding: 0px;}

/* CONTEUDO */
div#geral div.conteudo-index {	float: left;	height: auto;	width:880px;	padding:40px;	_padding:40px;}
div#geral div.conteudo-index p {	line-height: 120%;}
div#geral div.conteudo {	float: left;	height: auto;	width:880px;	padding:40px;	_padding:40px;}
div#geral div.conteudo a {	color: #FC0;	text-decoration: none;}
div#geral div.conteudo a:hover {	color: #FC0;	text-decoration: underline;}

/* COLUNAS */
.coluna1 {	float:left;	width:266px;}
.coluna1-2 {	float: left;	width: 572px;	margin: 0px 40px 20px 0px;}
.coluna1-3 {	float: right;	width: 572px;	margin: 0px 0px 20px 40px;}
.coluna2 {	float:left;	width:266px;	_margin-right:38px;	_margin-left: 38px;	margin: 0px 41px;}
.coluna3 {	float:left;	width:266px;}
.coluna4 {	float: left;	width: 266px;	_margin-left: 36px;	margin: 0px 0px 0px 40px;}
.coluna3 .itens2 ul li {	float: left;	list-style-type: none;	width: 50%;}

.conteudo h5, .coluna1 h5, .coluna2 h5, .coluna3 h5, .coluna1-2 h5, .coluna1-3 h5 {	font-size:30px;	color:#FC0;	font-weight:normal;	display:block;	width: 100%;	border-bottom: 1px solid #FC0;	margin: 0px 0px 12px;}
.conteudo p, .coluna1 p, .coluna2 p, .coluna3 p, .coluna1-2 p, .coluna1-3 p {	line-height: 150%;}
.coluna1 ul, .coluna2 ul, .coluna3 ul {	line-height: 150%;}
.coluna1 ul li, .coluna2 ul li, .coluna3 ul li {	line-height: 150%;}

/* PORTFOLIO */
.box-portfolio ul li {	width: 190px;	margin: 15px;	float: left;	display: block;}
.box-portfolio {	_margin: -15px;}
.box-portfolio-descricao {	padding: 15px;	height: 140px;	width: 160px;	font-size: 11px;	text-align: left;	clear: both;	line-height: 15px;	_background-color: #CCC;	background: url(../images/layout/bg-geral.png);}

/* TEXTOS */
.align-center {	text-align: center;}
.texto1 {	font-size: 22px;	color: #FC0;	font-weight: bold;}
.texto2 {	font-size: 14px;	font-weight: bold;	color: #FC0;	display: block;	margin: 0px 0px 5px;}
.texto3 {	color: #000;	font-weight: bold;}
.texto4 {	font-size: 36px;	font-weight: normal;	color: #FC0;}
.texto6 {	font-size: 11px;	color: #FFF;}

/* AMPLIACAO IMAGEM */
div.zoomimagem a img {	border:10px solid #F0F0F0;	clear: both;}
div.zoomimagem a:hover img {	border:10px solid #FC0;	clear: both;}

.comunidades ul li {
	float: left;
	_margin-right: 8px;
	list-style-type: none;
	text-align: center;
	height: 50px;
	padding: 3px;
	margin: 0px 10px 10px 0px;
}

/* SUBIR */
div#geral div.subir {	width:960px;	clear:both;	height:20px;	text-align: center;	margin: 0 auto;}
div#geral div.subir a {	overflow:hidden;	height: 15px;	width: 90px;	border: none;	text-align: center;	color: #FFF;	text-decoration: none;	font-weight: normal;	_margin-right: 20px;	display: block;	float: right;	font-size: 11px;	margin: 0px 40px 0px 0px;	padding: 5px 0px 0px;	background: #FC0;}
div#geral div.subir a:hover {	overflow:hidden;	color: #000;	text-decoration: none;	font-weight: normal;}

/* CONTATO */
div#geral div.conteudo .contato {	float:left;}
div#geral div.conteudo .contato fieldset {	margin: 0 0 10px 0;	border: none;}
div#geral div.conteudo .contato fieldset legend {	display: none;}
div#geral div.conteudo .contato fieldset label {	display: block;	text-align: right;	float: left;	font-size: 18px;	color: #FC0;	height: 25px;	width: 180px;	margin: 0px 5px 0px 0px;	padding: 5px 0px 0px;}
div#geral div.conteudo .contato fieldset input {	width: 300px;	margin:0 0 10px 0;	padding: 3px;	border: 1px solid #FC0;	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div#geral div.conteudo .contato textarea {	width:300px;	height:150px;	margin: 0 0 10px 0;	padding: 3px;	scrollbar: none;	overflow:auto;	border: 1px solid #FC0;	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div#geral div.conteudo .contato .button {	float:left;	width: 200px;	color: #FFF;	font-size: 18px;	border: none;	height: 40px;	margin: 0px 0px 0px 185px;	background: #FC0;}

/* ORCAMENTO */
div#geral .orcamento {	float:left;}
div#geral .orcamento fieldset {	border: none;	clear: both;}
div#geral .orcamento fieldset legend {	display: none;}
div#geral .orcamento fieldset label {	display: block;	text-align: left;	font-size: 14px;	width: 260px;	clear: both;	margin: 0px 0px 3px;}
div#geral .orcamento fieldset input {	width: 260px;	padding: 3px;	border: 1px solid #FC0;	clear: both;	margin: 0px 0px 10px;	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div#geral .orcamento textarea {	width:260px;	padding: 3px;	scrollbar: none;	overflow:auto;	border: 1px solid #FC0;	clear: both;	margin: 0 0 10px;	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div#geral .orcamento .button {	width: 268px;	color: #FFF;	border: none;	height: 40px;	clear: both;	background: #FC0;	font-size: 18px;}
hr {	clear: both;	width: 100%;	color: #F0F0F0;	margin: 0px 0px 10px 0px;}
div#geral div.chamada-orcamento {	font-size: 43px;	color: #FFF;	text-decoration: none;	width: 860px;	border: 10px solid #FC0;	float: left;	display: block;	_margin-right: 20px;	_margin-left: 20px;	margin: 0px 40px 20px;}
div#geral div.chamada-orcamento a {	font-size: 43px;	color: #FFF;	text-decoration: none;	width: 840px;	margin: 0px;	float: left;	padding: 10px;}
div#geral div.chamada-orcamento a:hover {	font-size: 43px;	color: #FFF;	text-decoration: none;	width: 840px;	margin: 0px;	float: left;	padding: 10px;	background: #FC0;}

/* INDEX */
.box-index1 {	float: left;	height: auto;	width: 628px;	font-size: 22px;	font-weight: normal;	margin: 0px 10px 20px 0px;	padding: 0px 10px 0px 0px;	border-right: 1px solid #F0F0F0;}
.box-index2 {	float: left;	height: auto;	width: 230px;	margin: 0px 0px 20px;}

/* RODAPE */
div.rodape {
	clear:both;
	height: 340px;
	width: 100%;
	color: #FFF;
	background: #000 url(../images/layout/rodape-back.jpg) repeat-x;
	padding: 30px 0px 0px;
}
div.rodape div.rodapeConteudo {	width: 900px;	display: block;	height: 135px;	clear: both;	margin: 0px auto;}
div.rodape div.rodapeConteudo p {	color:#FFF;	line-height: 120%;}
div.rodape div.rodapeConteudo h6 {	font-size: 16px;	color: #FC0;	font-weight: normal;	margin: 0px 0px 5px;}
div.rodape div.rodapeConteudo a {	color:#FFF;}
div.rodape div.rodapeConteudo a:hover {	color:#000;	text-decoration: none;	border: none;	background: #FC0;}
div.rodape div.rodapeConteudo .rodapeContatos {	float:left;	width:280px;	margin: 0px 5px 0px 0px;}
div.rodape div.rodapeConteudo .rodapeConteudo .rodapeContatos ul li {	display: list-item;	color: #FFF;	line-height: 150%;	list-style: square inside;}
div.rodape div.rodapeConteudo .rodapeNavegacao {	text-align: left;	float: left;	width: 440px;	margin: 0px auto;}
div.rodape div.rodapeConteudo .rodapeNavegacao ul li {	color:#FC0;	display: inline;	line-height: 150%;}
div.rodape div.rodapeConteudo .rodapeLinks {	float:right;	width:170px;	text-align: left;}
div.rodape div.rodapeConteudo .rodapeLinks ul li {
	display: list-item;
	line-height: 150%;
	list-style: none inside;
	height: 30px;
}
div.analises {	text-align: left;	display: block;	border: none;	padding: 5px;	clear: both;}
.clearBoth {	clear: both;	display: none;}

