* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}

body {
	background-color:#1F1A17;
}

a, p, h3, h4,h5, li, input, label, alt, textarea, title, option, select {
	font-family: Arial, Helvetica, sans-serif;
}

a, p, li, alt,label, textarea {
	font-size:12px;
}

p, li, alt {
	color:#fff;
}

label {
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
}

p {
	font-size:12px;
	line-height:17px;
}

p a{
	font-size:12px;
	line-height:17px;
	color:#fff;
}

p a:hover {
	text-decoration:underline;
}

a{
	cursor:pointer;
	color:#fff;
}

a:hover{
	text-decoration:underline;
}

li a{
	font-size:12px;
	line-height:17px;
	color:#fff;
}

li a:hover {
	text-decoration:underline;
}

h3 {
	font-size:18px;
	font-weight:bold;
	color:#ecb901
}

h3 a {
	font-size:18px;
	font-weight:bold;
	color:#ecb901
}

h4 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

br {
	line-height:5px;
}

a img {
	border:none;
}

input,  textarea  {
	padding:1px 2px 1px 2px;
}

strong.normal {
	font-weight:normal;
}

.destaque {
	color:#ecb901;
}

.upper {
	text-transform:uppercase;
}

span.delimitador {
	float:left;
}
/*--------------------------------------*/

#geral {
	width:990px;
	margin:0 auto;	
}

#site {
	width:990px;
	background:#1F1A17 url(../img_layout/bg-site2.png) no-repeat 0 60px;
	float:left;
	padding-top:20px;
}

p.pular {
	width:990px;
	font-size:10px;
	float:left;
	text-align:center;
	margin-top:-6px;
}
p.pular a{
	font:normal 9px Arial, Helvetica, sans-serif;
}
p.pular a:hover{
	text-decoration:none;
}

#info {
	width:955px;
	padding:0 0 0 35px;
	float:left;
}

span.logo{
	width:287px;
	float:left;
}

span.logo h1 a{
	background:url(../img_layout/logo2.png) no-repeat;
	width:287px;
	height:63px;
	float:left;
	text-indent:-9000px;
}

span.logo h2 a{
	background: url(../img_layout/logo-h2-2.png) no-repeat 70px 0;
	width:287px;
	height:26px;
	float:left;
	text-indent:-9000px;
}

#info span.form{
	width:955px;
	float:left;
	margin-top:40px;
}

#info span.form a, #info span.form a.ate, #info span.form a.lightview, #info span.form p a.lightview {
	font-size:13px;
	*font-size:12px;
	font-family:Helvetica,"Trebuchet MS", Arial, sans-serif;
	float:left;
	padding-top:10px;
	margin-top:10px;
	text-transform:lowercase;
}

#info span.form a.ate{
	background:url(../img_layout/link-aten.png) no-repeat;
	height:32px;
	float:left;
	padding-left:45px;
}

#info span.form a.lightview{
	background: url(../img_layout/link-pesq.png) no-repeat;
	height:30px;
	float:left;
	padding-left:45px;
	margin-left:8px;
	margin-right:5px;
	
}

#info span.form p a.lightview{
	background: url(../img_layout/orcamento.png) no-repeat;
	height:35px;
	float:left;
	padding-left:30px;
	margin-left:0px;
	margin-right:0px;	
}

#info span.form form{
	width:395px;
	height:32px;
	margin-top:23px;
	background: url(../img_layout/bg-form.png) no-repeat 43px 0;
	float: right;
}

#info span.form form input{
	width:102px;
	height:16px;
	padding:0 0 0 0;
	margin-top:1px;
	float:left;
	color:#000;
	background-color:#F8C300;
	border:none;
}

#estado{background-color:#1F1A17; color:#FFFFFF;}


#info span.form form input.login{
	float:left;
	margin-left:12px;
	margin-right:15px;
}

#info span.form form input.senha{
	float:left;
	margin-left:10px;
}

#info span.form form label{
	float:left;
	font-weight:bold;
	text-transform:lowercase;
}

#info span.form form input.enviar{
	background:url(../img_layout/bt-ok.png) no-repeat;
	width:24px;
	height:26px;
	margin:0px 0 0 15px;
	float:left;
	text-indent:-9000px;
	cursor:pointer;
	border:none;
}

#topo {
	width:943px;
	height:307px;
	padding:11px 0 0 47px;
	background: url(../img_layout/bg-topo.png) no-repeat;
	float:left;
}

#top_home {
	background:url(../img_layout/bg-topo-home.png) no-repeat;
	width:883px;
	height:271px;
	padding:28px 0 0 15px;
	float:left;
	
}

#r_sem {
	background:url(../img_layout/r-sem-marca.png) no-repeat;
	width:223px;
	height:230px;
	padding-right:20px;
	float:left;
}

#r_com {
	background: url(../img_layout/r-marca.png) no-repeat;
	width:220px;
	height:242px;
	float:left;
}

#top_home #banner {
	width:394px;
	height:36px;
	float:left;
	margin-top:80px;
}

#menu {
	width:989px;
	float:left;
	margin:10px 0 20px 0;
}

#menu ul{
	width:920px;
	padding-left:70px;
	float:left;
}

#menu ul li {
	width:128px;
	height:25px;
	float:left;
	font:normal 17px Arial, Helvetica, sans-serif;
}

#menu ul li a{
	padding-left:10px;
	text-transform:lowercase;
	font:normal 17px Arial, Helvetica, sans-serif;
}

#menu ul li a:hover{
	color:#F8C300;
	text-decoration:none;
}

#menu ul li a.ativo{
	color:#F8C300;
	text-decoration:none;
}

#center {
	width:850px;
	float:left;
	padding-left:70px;
	padding-right:70px;
	margin-bottom:10px;
}

#rodape {
	width:990px;
	background: url(../img_layout/bg-rodape.png) repeat-x;
	height:22px;
	margin-top:15px;
	float:left;
}

#rodape a{
	width:990px;
	float:left;
	padding-top:2px;
	text-align:center;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#fff;
}

/*-------------Começo de Home--------------------*/

#fala_sua {
	width:365px;
	float:left;
}

#fala_sua h3 a{ 
	background:url(../img_layout/fala-sua.png) no-repeat;
	width:30px;
	height:90px;
	margin:5px 0 0 0;
	text-indent:-9000px;
	float:left;
}

#not_home {
	width:380px;
	float:right;
}

#lat {
	width:65px;
	float:left;
}

#lat h3 a{
	color:#ecb901;
	font-size:19px;
	text-transform: lowercase;
	width:62px;
	height:26px;
	float:left;
	text-decoration:none;
}

#lat .bola{
	background: url(../img_layout/bg-not.png) no-repeat 5px 0;
	width:59px;
	height:54px;
	float:left;
}

#not_home span.det_not {
	width:300px;
	margin-bottom:10px;
	float: right;
}

#not_home span.det_not h3 a{
	width:300px;
	height:auto;
	color:#f8c300;
	font-size:12px;
	text-indent: inherit;
	background:none;
}

#not_home span.det_not p a{
	width:300px;
}
/*-------------Fim de Home--------------------*/

/*-------------Começo de Internas--------------------*/

#lado_a {
	width:380px;
	float:left;
}

#lado_b {
	width:380px;
	float:right;
}

#lado_c {
	width:850px;
	float:left;
}

#top_empresa{
	background: url(../img_layout/bg-topo-empresa.jpg) no-repeat;
	width:894px;
	height:295px;
	padding:28px 0 0 15px;
	float:left;
}

#top_marcas{
	background: url(../img_layout/bg-topo-marcas.jpg) no-repeat;
	width:894px;
	height:295px;
	padding:28px 0 0 15px;
	float:left;
}

#top_servicos{
	background:  url(../img_layout/bg-topo-servicos.jpg) no-repeat;
	width:894px;
	height:295px;
	padding:28px 0 0 15px;
	float:left;
}

#top_clientes{
	background: url(../img_layout/bg-topo-clientes.jpg) no-repeat;
	width:894px;
	height:295px;
	padding:28px 0 0 15px;
	float:left;
}

#top_patentes{
	background:  url(../img_layout/bg-topo-patente.jpg) no-repeat;
	width:894px;
	height:295px;
	padding:28px 0 0 15px;
	float:left;
}

#top_contato{
	background: url(../img_layout/bg-topo-contato.jpg) no-repeat;
	width:894px;
	height:295px;
	padding:28px 0 0 15px;
	float:left;
}

#top_login{
	background: url(../img_layout/bg-topo-login.jpg) no-repeat;
	width:894px;
	height:295px;
	padding:28px 0 0 15px;
	float:left;
}


span.decor1{
	background: url(../img_layout/deco.png) no-repeat;
	width:318px;
	height:39px;
	margin-top:30px;
	float:left;
}

span.decor2 {
	background:url(../img_layout/deco2.png) no-repeat;
	width:37px;
	height:669px;
	margin-left:25px;
	float:left;
}

#lado_b h3{
	width:380px;
	margin:0 0 20px 0;
	float:left;
}

#lado_b p.titulo{
	width:380px;
	font-size:16px;
	font-weight:bold;
	color:#ecb901;
	margin:15px 0;
	float:left;
}

#lado_b p.registro a{
	width:380px;
	text-align:left;
	color:#6AC334;
	font-size:18px;
	margin-top:20px;
	float:left;
}

.cliente {
	width:380px;
	margin:10px 0 15px 0;
	float:right;
}
	
.cliente img{
	float:left;
}

.cliente span{
	width:270px;
	float:right;
}

.cliente span p.nome{
	width:270px;
	font-size:15px;
	margin-bottom:5px;
	color:#FDC800;
}

.cliente span p.descricao{
	width:270px;
	margin-bottom:5px;
}

.cliente span p.end{
	width:270px;
	font-size:13px;
	color:#FDC800;
}

#duvida {
	float:left;
}

#duvida p.tit {
	font-size:18px;
	margin-bottom:10px;
	font-weight:bold;
	color:#ecb901;
}

#duvida iframe {
	margin-top:20px;
	width:380px;
	overflow:hidden;
	height:380px;
}

form.contato {
	width:380px;
	margin-top:30px;
	float:left;
}

form.contato span{
	width:380px;
	margin-bottom:10px;
	float:left;
}

form.contato span label{
	text-transform:lowercase;
}

form.contato input {
	background-color:#1F1A17;
	border:solid 1px #fff;
	color:#FFF;
}

input.nome {
	width:370px;
}

label.assunto{
	padding-left:120px;
}

label.assunto2{
	padding-left:175px;
}

input.ddd{
	width:30px;
	text-align:center;
}

input.tel{
	width:120px;
}

label.tel{
	padding-left:18px;
}

input.email {
	width:200px;
}

input.ass {
	width:160px;
}

input.arquivo{
	width:200px;
}

textarea.mesn {
	width:370px;
	height:100px;
	margin-bottom:10px;
}

#center #lado_b form.contato input.enviar, #center #lado_c form.contato input.enviar {
	background:url(../img_layout/bt-ok.png) no-repeat;
	width:24px;
	height:26px;
	margin:20px 20px 0 0;
	float:right;
	text-indent:-9000px;
	cursor:pointer;
	border:none;
}

#lado_b span.not {
	width:380px;
	margin-bottom:18px;
	float: right;
}

#lado_b span.not h3 {
	width:380px;
	color:#f8c300;
	margin-bottom:3px;
	font-size:12px;
	text-indent: inherit;
	background:none;
}

#lado_b span.not h3 a{
	font-size:12px;
}

#lado_b span.not p {
	width:300px;
}

a.veja {
	width:380px;
	float:right;
	text-align:right;
}

p.paginacao {
	width:380px;
	float:left;
	text-align:center;
	margin-top:20px;
}

p.paginacao_cli {
	width:270px;
	float:right;
	text-align:center;
	margin-top:20px;
}

.cont_not {
	width:380px;
	float:right;
	margin-bottom:20px;
}

#lado_b .cont_not h3{
	width:380px;
	float:left;
	margin-bottom:20px;
}

.cont_not img{
	float:left;
	margin: 0 10px 10px 0;
}

.cont_not p{
	margin: 0 0 10px 0;
}

#lado_c h3{
	text-align:left;
	float:left;
	margin-bottom:20px;
}

#center #lado_c p.sair {
	width:30px;
	margin-top:4px;
	margin-left:10px;
}

#center #lado_c p.sair a{
	float:rihgt;
	font-size:14px;
}

#lado_c p{
	width:850px;
	margin-top:8px;
	text-align:left;
	float:left;
}

#lado_c p span.data{
	color:#ecb901;
	padding-right:10px;
}

.detalhe_publicacao {
	width:850px;
	float:left;
	margin-top:30px;
}

.detalhe_publicacao h3 {
	width:850px;
	float:left;
}

.detalhe_publicacao a{
	color:#ecb901;
	width:auto;
	float:left;
}

#lado_c form.contato  {
	margin-top:30px;
	width:850px;
}

#lado_c form.contato textarea{
	width:480px;
	height:90px;
	margin-top:2px;
}

#lado_c form.contato p {
	font-size:18px;
	margin-bottom:20px;
}

#lado_c form.contato input.ok_cli {
	border:none;
}

/*-----------------Começo de Busca------------------*/

#geral2 {
	width:400px;
	margin:0 auto;	
}

#site2 {
	width:400px;
	background-color:#000;
	float:left;
}

#lado_busca {
	width:400px;
	float:left;
	background-color:#000;
}

#lado_busca h3{
	width:400px;
	float:left;
	margin-bottom:10px;
	text-align:center;
	text-align:left;
}

#lado_busca p{
	width:400px;
	float:left;
	padding-top:60px;
	font-size:15px;
	text-align:center;
}

#lado_busca form span{
	width:400px;
	float:left;
	margin-bottom:8px;
}


#lado_busca form span.marca{
	width:400px;
	float:left;
	margin-top:20px;
}

#lado_busca form span.espaco{
	width:400px;
	float:left;
	margin:8px 0;
}

#lado_busca form input {
	float:left;
	color:#FFFFFF;
	background-color:#1F1A17;
	border:solid 1px #fff;
}

#lado_busca form input{
	width:380px;
}

#lado_busca form span label{
	margin-bottom:2px;
}

#lado_busca form input.ddd{
	width:30px;
	text-align:center;
}

#lado_busca form input.tel{
	width:140px;
	margin-left:8px;
	float:left;
}

#lado_busca form input.marca{
	width:200px;
	float:left;
}

#lado_busca form label.marca{
	float:left;
	margin-right:10px;
}

#lado_busca form input.pesquisar{
	width:80px;
	color:#FFF;
	float:right;
	margin-right:20px;
	cursor:pointer;
	border:none;
}

#lado_busca form input.radio{
	width:auto;
	float:left;
	margin-top:5px;
	border:none;
	*float:none;
	background:none;
}



/*-----------------Começo de Busca------------------*/
