*        { margin:0; padding:0; font-family:Tahoma, Arial, Verdana; }
body     { margin:0 auto; color:#000; text-align:center; font-size:11px; background:url(../img/body_bg.jpg) top center repeat-x; }
a        { color:#000; outline:none; text-decoration:none; } a:hover { color:#999; }
p        { text-align:justify; }
ul       { list-style:none; background-color:#f5f5f5;}
h4, hr   { display:none; }
button   { border:none; }
img, table, fieldset { border:none; }
input, select, textarea { padding: 2px; border: 1px solid #000; color: #666; font-size: 11px; width: 315px; }
.clearfix { clear:both; height:1px; overflow:hidden; color:#fff; }

/* Conteúdo */
#main { width:896px; margin:0 auto; text-align:left; }

/* Cabeçalho */
#header { padding:15px 0 17px 0; border-bottom:1px solid #999; }
#header h1 a { float:left; display:block; width:230px; height:100px; margin:0 0 0 10px; text-indent:-9999em; background:url(../img/logo.png?v=3) no-repeat; } /* Logomarca Adam */
#header #pesquisar { float:left; width:322px; height:46px; margin:27px 0 0 60px; background:url(../img/pesquisar_bg.gif) no-repeat; }
	#header #pesquisar label { float:left; display:block; width:46px; height:15px; margin:7px 0 0 0; text-indent:-9999em; }
	#header #pesquisar input { float:left; margin:0 0 0 10px; width:186px; padding:7px 10px; background:none; border:none; }
	#header #pesquisar button { float:left; display:block; width:27px; height:27px; margin:0 0 0 10px; cursor:pointer; background:none; text-indent:-9999em; }
#header #carrinho { float:right; height:50px; margin:22px 0 0 0; padding:5px 0 0 55px; background:url(../img/carrinho_bg.jpg) bottom left no-repeat; }
#header #carrinho a { color:#bbb; } #header #carrinho a:hover { color:#999; }

/* Menu Principal */
#nav { float:right; position:relative; overflow:hidden; width:896px; height:44px; margin:1px 0 20px 0; background:url(../img/nav.gif) no-repeat; }
	#nav ul      { list-style-type:none; }
	#nav ul li   { float:left; }
	#nav ul li a { display:block; width:128px; height:44px; text-indent:-9999em; cursor:pointer; }
		#b1 a:hover, #b1 a.active { background:url(../img/nav.gif) no-repeat    0px -44px; } /* Página Inicial */
		#b2 a:hover, #b2 a.active { background:url(../img/nav.gif) no-repeat -128px -44px; } /* A Empresa */
		#b3 a:hover, #b3 a.active { background:url(../img/nav.gif) no-repeat -256px -44px; } /* Marcas */
		#b4 a:hover, #b4 a.active { background:url(../img/nav.gif) no-repeat -384px -44px; } /* Notícias */
		#b5 a:hover, #b5 a.active { background:url(../img/nav.gif) no-repeat -512px -44px; } /* Informações Técnicas */
		#b6 a:hover, #b6 a.active { background:url(../img/nav.gif) no-repeat -640px -44px; } /* Localização */
		#b7 a:hover, #b7 a.active { background:url(../img/nav.gif) no-repeat -768px -44px; } /* Contatos */
		
/* Coluna Esquerda - Conteúdo Fixo */
#content_left { float:left; width:186px;  }
#content_left #listaprodutos { padding:50px 0 20px 0; }
	#content_left #listaprodutos .droptop { height:5px; font-size:1px; }
	#content_left #listaprodutos .dropbottom { height:5px; font-size:1px; background:url(../img/drop_bottom_bg.gif) bottom no-repeat; }
	#content_left #listaprodutos #drop { padding:7px 10px 3px 15px; }
	#content_left #listaprodutos #drop li { padding:0 0 5px 0; }
	#content_left #listaprodutos #drop li a { display:block; color:#000; font-weight: bold; } #content_left #listaprodutos #drop li a:hover { color:#666; }
	#content_left #listaprodutos #drop li.parent { background:url(../img/seta_down.gif) top right no-repeat; }
	#content_left #listaprodutos #drop li ul.sub-menu { padding-top:3px; }
	#content_left #listaprodutos #drop li ul.sub-menu li { padding-left:10px;  }
	#content_left #listaprodutos #drop li ul.sub-menu li a { font-size:10px; color:#666; } #content_left #listaprodutos #drop li ul.sub-menu li a:hover { color:#999; }
#content_left #newsletter { padding:50px 0 0 0; text-align:center; }
	#content_left #newsletter label { display:none; }
	#content_left #newsletter #news label.error { color:red; margin:1px 0 0 0; font-size:10px; display:block; }
	#content_left #newsletter input { width:166px; padding:8px 10px; border:none; }
		#content_left #newsletter #news_email { margin:2px 0 0 0; }
	#content_left #newsletter button { margin:5px 0 0 0; width:62px; height:25px; background:url(../img/cadastrar_buttom.gif) center no-repeat; text-indent:-9999em; cursor:pointer; }
	#content_left #newsletter #news label.error { color:red; margin:1px 0 0 0; font-size:10px; display:block; }
.cabecalho-menu {display:block;background-color:#F48130;height:30px;border-radius:7px;color:white;text-align:center;padding-top:10px;font-size:14px;margin-bottom:7px;}
	

/* Coluna Direita - Conteúdo Dinâmico */
#content { float:right; width:690px; overflow:hidden; }
	#content #banner { margin-bottom:20px; }
	#content h3 { margin:0 0 10px; font-size:21px; border-bottom:1px solid #999; }
	#content p { line-height:18px; } #content p+p { margin:10px 0 0 0; }

/* Grade */
.grade { width:700px; }
	.grade .m_produto { float:left; display:block; overflow:hidden; width:155px; height:160px; margin:0 10px 10px 0; padding:0px 0px 0 0px; text-align:center; border-color: #ffca7b; border-style: solid; border-width: 1px; border-radius:12px;}
	.grade .m_produto img { margin:0 0 5px 0; height:100px; }
	.grade .m_produto span { color:#666; font-size:10px; }

/* Lista */
ul.lista li { border-bottom:1px dotted #ccc; padding:5px 0 5px 15px; background:url(../img/seta_direita.gif) top left no-repeat; }
	ul.lista li a { display:block; }
	

/* Noticias */
.noticia h2 { margin-bottom:5px; font-size:14px; }
.imgnoticia { float:left; border:1px solid #000; margin:4px 10px 0 0; }

/* Contatos */
.contatos #contato_left { float:left; width:320px; }
.contatos #contato_right { float:right; }
	.contatos #contato_right img { margin-bottom:10px; }
	.contatos #contato_right p { text-align:center; }
.contatos #formularioContato label { display:block; margin-top:10px; }
.contatos #formularioContato label.error { color:red; margin:0 .5em 0 0; vertical-align:top; font-size:10px }

/* Info Técnica */
.infotecnica ul.lista li a { padding-right:65px; background:url(../img/b_download.gif) top right no-repeat; }

/* Mostra Produto */
.imgproduto { float:left; margin:30px 0 0 20px; }
.mostraproduto { float:right; width:340px; }
.mostraproduto .info { padding:20px; }
	.mostraproduto .info h3 { font-size:18px; }
	.mostraproduto .info p small { color:#666; }
.mostraproduto #addProduto { float:left; width:300px; padding:20px; background:#b2b2b2; }
.mostraproduto #addProduto label { color:#fff; }
.mostraproduto #addProduto button { float:right; display:block; margin:3px 0 0 0; width:123px; height:16px; cursor:pointer; text-indent:-9999em; background:url(../img/b_orc.png) no-repeat; }
ul.grade_list { list-style: none; }
ul.grade_list li { height: 20px; margin: 10px 0 0 0; }
.gradeProd { margin-right: 10px; display: block; float: left; width: 45px;  }
.qtd_prod { width: 55px; }

.moreDet { background:url(../img/seta_down.gif) top right no-repeat; cursor: pointer; }
.infTec { display: none; }
/*Carrinho*/
#right { width: 670px; height: auto; min-height: 750px;  float: right; margin: 10px 11px 0 0; }

#bg_sub { width: 670px; height: 30px; background: #b5b5b5; float: left; margin: 10px 0 0 10px; }
#bg_sub p.l_sub { font-size: 14px; color: #ccc; float: left; margin: 6px 0 0 84px; font-weight: 600; }
#bg_sub p.r_sub { font-size: 14px; color: #ccc; float: right; margin: 6px 40px 0 0; font-weight: 600; }

ul#car_pro { width: 670px; height: auto; float: left; margin: 0 0 0 10px; list-style-type: none; } 
ul#car_pro li { width: 670px; height: 40px; float: left; display: inline; border-bottom: 1px solid #333; position: relative; }
ul#car_pro li span.right_alterar { position: absolute; right: 0; top: 0;}
ul#car_pro li a { width: 59px; height: 21px; background: url(../img/remover.jpg) no-repeat center top; float: left; margin: 10px 0 0 10px; }
ul#car_pro li a:hover { background: url(../img/remover.jpg) no-repeat center bottom; }
ul#car_pro li a.alterar { width: 59px; height: 21px; background: url(../img/alterar.jpg) no-repeat center top; text-indent: -9999px; }
ul#car_pro li a.alterar:hover { background: url(../img/alterar.jpg) no-repeat center bottom; }
ul#car_pro li p { font-size: 11px; color: #000; float: left; margin: 10px 0 0 15px ; }
ul#car_pro li select { float: right; margin: 10px 18px 0 0; width: 69px; color: #000;}

.texto_car { margin-left: 12px;}

#cont_car { width: 305px; height: 185px; float: right; margin: 0; }
#cont_car h1 { font-size: 18px; color: #666; float: left; margin-bottom: 10px; margin-left: 0px; width: 360px  }
#cont_car p.p_con { font-size: 14px; color: #666; }
#cont_car p.p_con span a { color: #ccc; }

#cont_car_l { width: 680px; height: 185px; float: left; margin-top: 6px; margin-bottom: 90px; }


#contato_box { width: 345px; height: auto; float: left; margin: 0; font-family: Tahoma, Arial; font-size: 12px; }
#contato_box span { font-family: Tahoma, Arial; font-size: 14px; color: #919191; float: left; margin: 0 0 20px 0; text-transform: none; }

#contato_box form { width: 390px; float: left; margin: 0; }

.label_sug { width: 115px; height: auto; float: left;  margin: 0; text-align: right; }

.input_sug { width: 263px; height: auto; float: left;  margin-left: 10px; }
.input_sug select { padding: 0px; margin: 0 0 8px 0; text-align: left; color: #000; width: 150px; height: 22px; float: left; text-transform: uppercase; }
.input_sug select.sel_1 { padding: 0px; margin: 0 0 8px 0; text-align: left; color: #000; width: 75px; height: 24px; float: left; text-transform: uppercase; }

.input_sug select option { text-align:left; color: #000; margin: 5px; }

#contato_box label { font-size: 11px; float: right; width: 130px; height: 23px; margin: 8px 0 0 0; color: #666; font-family: 'Open Sans', sans-serif;  }

#contato_box input, #contato_box select { width: 213px; margin: 0 40px 3px 0; float: left; width:166px; padding:8px 10px; border:none; background:url(../img/newsletter_input_bg.gif) center no-repeat; color: #666; }
#contato_box select { height: auto; width: 186px; }

#contato_box textarea { width: 253px; height: 86px; background: #fff; color: #000; float: left; margin: 0 0 8px 0; border: 1px solid #abadb3; }

#contato_box button { width:62px; height:25px; background:url(../img/cadastrar_buttom.gif) center no-repeat;  margin: 10px 0 60px 0; border: 0; float: left; text-indent: -9999em; }
#contato_box button:hover { width:62px; height:25px; background:url(../img/cadastrar_buttom.gif) center no-repeat;  cursor:pointer; }

#contato_box label.departamento { margin: 0 0 6px 0; }
#contato_box label.bairro { margin: 0 0 6px 0; }
#contato_box label.mensagem { margin: 0 0 6px 0; }

#al_sel { width: 263px; height: auto; float: left; margin: 0; }
#al_sel input.sel_in { width: auto; height: auto; color: #000; background: #fff; margin: 0 0 8px 0; float: left; border: 1px solid #abadb3; }
#al_sel label.select { font-size: 10px; float: left; margin: 0 0 10px 10px; width: 180px; }
#al_sel label.select span { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 10px; margin: 0 0 0 -23px; }



/* Padronização dos retornos do formulario: ERRO / SUCESSO / FALHA NO ENVIO */
input.error, textarea.error { background: #CA3939 !important; color: #fff !important; }
.retorno_msg { clear:both; padding:10px; margin-bottom:35px; color:#000; }
#l_right .retorno_msg { padding:0;}
.retorno_msg.ok b { color:#059243; }
.retorno_msg.erro b { color:#c0392b; }
.retorno_msg b { font-size:24px; font-weight:lighter; margin-bottom:3px; }
.retorno_news {float:left; margin:20px 0 10px 0;color: #000;border-radius: 12px;border: 1px dashed #fff;width: 250px;padding: 10px;text-align: center;}
.retorno_news.ok {background: #059243;}
.retorno_news.erro {background: #c0392b;}
.retorno_news.stand {background: #EE6E00;}

/* Estilização de Select, Radio e Checkbox */
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../img/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../img/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../img/select.png) no-repeat;
	overflow: hidden;
}

.styled option { color:#000000;}



/* Rodapé */
#footer { clear:both; margin:20px 0 20px 0; padding:10px 0 0 0; font-size:10px; color:#666; border-top:1px solid #999; }
#footer ul li { float:left; margin:0 20px 0 0; } #footer ul li a { color:#666; } #footer ul li a:hover { color:#999; }
#footer p { text-align:right; margin-bottom:5px; } #footer p strong { color:#000; font-weight:normal; }
#contato { font-size: 2em; }
#opcoes-contato {border: 0.6em solid #F48130;border-radius:0.5em;}
#opcoes-contato ul {display:inline-grid; text-align: center;}
#opcoes-contato ul li {list-style: none; margin: 1em;}
