@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-size:100%;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}
body {
	background:url(imagens/bg_site.jpg) repeat-x;
	background-position:left bottom;
}

img {
	behavior:url(iepngfix.htc);
}
#novo-content h3 img , #texto-grupo img , #wrap-form img {
	vertical-align:middle;
	margin-right:6px;
	padding-left:8px;
}
/* xxxxxxxxxxxxxxxxx   Estilos do TOPO  xxxxxxxxxxxxxxxxxxx */
#wrap-menu-topo {
	height:60px;
	background:#21252e;
}
#menu-topo {
	position:absolute;
	top:0;
	left:50%;
	width:805px;
	height:77px;
	margin-left:-400px;
	background:url(imagens/topo_menu-alt.png) top center no-repeat;
	z-index:30;
	padding-top:25px;
}
#menu-topo ul {
	float:left;
	display:inline;
	list-style-type:none;
	line-height:20px;
}
#menu-topo ul li {
	display:inline;
	
}
#menu-topo ul li a {
	width:90px;

}
#menu-topo ul li a.ativo {
	/*background:#25212e;*/
	padding:4px;
	color:#fff;
	background:url(imagens/bg-menu-ativo.jpg) no-repeat;
	width:90px;
	height:30px;
}
#topo img {
	margin-left:14px;
	margin-right:7px;
	vertical-align:middle;
}
#busca {
	float:right;
	margin-right:12px;
	margin-top:-4px;
}
#busca p {
	background:url(imagens/fundo_busca.jpg) no-repeat;
	width:198px;
	height:29px;
	display:inline;
}
input#cx-busca {
	width:198px;
	height:29px;
	vertical-align:middle;
	background:url(imagens/fundo_busca.jpg) top center no-repeat;
	border:none;
	text-indent:6px;
	color:#ccc;
	line-height:29px;
}
input#busca-btn {
	width:42px;
	height:29px;
	text-indent:-2000px;
	background:url(imagens/busca_btn.jpg) no-repeat;
	border:none;
	vertical-align:middle;
}

  /* xxxxxxxxxxxxxxxxxxxxxx FIM DO TOPO xxxxxxxxxxxxxxxxxxxxxxxxxx */
 /* xxxxxxxxxxxxxxxx  INICIO do DESTAQUE xxxxxxxxxxxxxxxxxxxxx  */ 
#wrap-destaque {
	background:url(imagens/wood-bg.jpg) top left no-repeat;
	height:370px;
	z-index:5;
}
#destaque {
	width:960px;
	height:370px;
	margin:0 auto;
}
#combo-logo {
	width:370px;
	float:left;
	margin-top:24px;
}
img#logo {
	margin-left:25px;
	margin-bottom:8px;
}
#corte-lojas {
	margin-left:15px;
}

/* xxxxxxxxxxxxxxxxxxxx FIM DO DESTAQUE xxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxxx  INICIO do CONTEUDO  HOME xxxxxxxxxxxxxxxxxxxxxxxxx */

#novo-content {
	width:972px;
	margin:0 auto;
	padding:0;
	height:390px;
}
* html div#novo-content {
	w\idth:980px;
	margin:0 auto;
	padding:0;
}
	
#texto-grupo {
	width:280px;
	background:#21252e;
	color:#fff;
	display:inline-block;
	min-height:390px;
	margin:0;
	padding:0;
}
* html div#texto-grupo {
	height:400px;
	float:left;
	margin-left:5px;
	clear:left;
}
#texto-grupo h3 {
	padding:4px;
	color:#ffffff;
}
#texto-grupo p {
	text-indent:14px;
	padding-left:8px;
	padding-right:6px;
	color:#ffffff;
}
#wrap-empresas {
	width:660px;
	float:right;
	/*border:1px solid #999;*/
	margin-top:12px;
	margin-bottom:0;
	margin-right:18px;
}
* html div#wrap-empresas {
	margin-right:0;
}
/* xxxxxxxxxxxxxxxxxx  FIM do CONTEUDO HOME   xxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx  INICIO PAGINAS INTERNAS xxxxxxxxxxxxxxxxxxxxxx */

#wrap-conteudo-emp {
	width:850px;
	margin:0 auto;
}
p#aspas {
	width:350px;
	background:url(imagens/aspas.gif) no-repeat;
	height:200px;
	font-size:24px;
	padding:25px 0 0 18px;
	/*text-indent:14px;*/
}
#wrap-texto {
	width:420px;
	float:right;
	margin:20px 0;
}
#wrap-texto p {
	text-indent:12px;
	text-align:justify;
}

#wrap-texto hr {
	background:url(imagens/divisoria-texto.gif) top center no-repeat;
	width:320px;
	height:50px;
	border:1px solid #fff;;
	outline:#fff;
}
#wrap-texto select {
	width:200px;
	height:30px;
	background:url(imagens/cx-selecao.jpg) top left no-repeat;
	border:0;
	padding:3px;
}
#fotos {
	clear:both;
	background:url(imagens/wood-bg.jpg) repeat-x;
	height:130px;
}
#wrap-fotos {
	width:810px;
	margin:0 auto;
	padding-top:21px;
}
#wrap-fotos img {
	border:3px solid #fff;
	margin-left:4px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxx  CSS para o Script dos Endere&ccedil;os das Lojas xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.end-lojas {
	width:420px;
	clear:left;
}
div[id^=end] {
	width:420px;
	border:2px solid #21252e;
	background-color:#fff;
	margin-top:10px;
	padding:6px 0 6px 6px;
}
#combo-enderecos h2 {
	font-size:18px;
	float:right;
	padding:5px 14px;
}
#end01 , #end02 ,#end03 ,#end04 ,#end05 ,#end06 ,#end07 ,#end08 ,#end09 ,#end10 ,#end11 , #end12  {
	display:none;
}
/* xxxxxxxxxxxxxxxxxxxxxxx  Fim do Script de Endere&ccedil;os xxxxxxxxxxxxxxxxxxxxxxxxxx  */

/* xxxxxxxxxxxxxxxx Pagina do Grupo xxxxxxxxxxxxxxxxx */
#wrap-grupo {
	width:685px;
	margin:30px auto;
}
#banner hr {
	border:1px solid #21252e;
	line-height:30px;
}
#texto-grupo p {
	text-align:justify;
	margin-top:10px;
	color:#666;
}
#texto-grupo p.first {
	text-indent:45px;
	margin-top:15px;
	
}
#texto-grupo p.first:first-letter {
	font-size:30px;
	font-weight:bold;
}
#pincel {
	width:170px;
	margin-top:20px;
}
/* xxxxxxxxxxxxxx BOTOES Da PAGINA DE GRUPO xxxxxxxxxxxxxxxxxx */
.botoes-logo a {
	position:relative;
	width:205px;
}
.botoes-logo em {
	background: url(imagens/hover.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: -15px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
}

/* xxxxxxxx FIM DO TRECHO DOS BOTOES xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxx   FORMULARIO DE CONATTO xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#wrap-form {
	width:795px;
	margin:20px auto;
	/*border:1px solid #ccc;*/
}
#formulario {
	width:400px;
	float:left;
	/*border:1px solid #666;*/
}
#form-contato p {
	padding:4px 6px 10px 8px;
}
#form-contato input[type=text] {
	background:url(imagens/fundo-input-form.jpg) no-repeat;
	width:373px;
	height:30px;
	vertical-align:middle;
	border:none;
	outline:none;
}
#form-contato select {
	text-indent:6px;
	background:url(imagens/fundo-input-form.jpg) no-repeat;
	padding:3px 6px 3px 3px;
	width:363px;
	height:30px;
	vertical-align:middle;
	border:none;
	outline:none;
}
input#enviar {
	background:url(imagens/botao-enviaform.jpg) no-repeat;
	width:148px;
	height:41px;
	border:none;
	outline:none;
	
}
 
textarea {
	margin:15px 0 8px 0;
	width:373px;
	height:160px;
	background:url(imagens/fundo-textarea.jpg) no-repeat;
	border:none;
	outline:none;
}

#combo-end {
	width:365px;
	height:454px;
	float:right;
	background:url(imagens/combo-sac.jpg) top no-repeat;
}
#combo-end p , #combo-end h1 , #combo-end h3 {
	padding:0 0 8px 12px;
}
	
/* xxxxxxxxxxxxxxxx  FIM PAGINAS INTERNAS xxxxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxx   RODAP&eacute;   HOME  xxxxxxxxxxxxxxxxxxxxxx  */
p#rodape {
	background:transparent;
	width:300px;
	margin:0 auto;
	text-align:center;
	/*padding-bottom:20px;*/
}
/* xxxxxxxxxxxxxxxxxxxxx   RODAP&eacute;   INTERNAS  xxxxxxxxxxxxxxxxxxxxxx  */

#rodape-int {
	clear:both;
	height:40px;
	background:#21252e;
}
#rodape-int p {
	width:300px;
	margin:0 auto;
	text-align:center;
	padding-top:10px;
}
.curFocus {
	background:url(imagens/fundo-form-active.png) no-repeat;
	width:395px;
	height:66px;
}