body{ background: #cccccc url(../midia/fundo-listras.jpg) top left; }
div, body, table, td, span { font: normal 12px verdana; line-height: 140%; }
a 	    { color: #00c; }
a:hover { color: #c00; }
p 	{ padding-bottom: 5px; }
h1 	{ padding: 0 0 0 0; margin: 0 0 15px; font: bold 20px arial; color: #000; }
h2 	{ padding: 0px 0 10px; margin: 0; font: normal 18px arial; color: #000; }
td 	{ vertical-align: top; }
li 	{  }

.pager_box      { font-size: 11px; }
.pager_box a    { padding: 0 10px 0 0; }
.pager_atual    { font-weight: bold; color: #000; }


/*--- Estrutura ---*/
#holder {
	width: 100%; margin: 0px auto; background: transparent url(../midia/fundo-topo.jpg) repeat-x top left; 
	padding: 0px; position: relative; border: 0px solid #333;
}
#holder_ex1 { width: 982px; margin: auto; position: relative; }


/*--- Topo ---*/
.topo       { width: 982px; height: 150px; overflow: hidden; background: #FEDC01; }
.topo *     { float: left; }
#topo_faixa { background: url(../midia/topo-faixa-cinza.jpg); width: 982px; height: 70px; }
#topo_idioma    { position: absolute; top: 107px; left: 165px; }


/*-- Rodapé --*/
#rodape     { background: #ccc url(../midia/rodape-fundo.png) repeat-x; height: 65px; margin: 30px 0 0; }
#rodape .inner  { text-align: center; padding: 15px 0 0; font: normal 11px verdana; }
#rodape a       { color: #000; text-decoration: underline; }
#rodape .addthis_toolbox    { margin: auto; display: block; width: 200px; border: 0px solid red; padding: 7px 0; }


/*-- Menu --*/
#menu_lateral {
	float: left; width: 195px; position: relative;
    overflow: hidden; padding: 0;
}
.cat_holder     { background: #FEDC01 url(../midia/menul-fundo.png); padding: 0 4px 4px 4px; }
.cat_holder .menu_item  { text-align: center; padding: 5px 10px; font: normal 12px verdana; background: #ECECEB; border-top: 2px solid #fff; }
.cat_holder a           { color: #777; display: block; }
.cat_holder a:hover     { color: #000; }
#titulo_produtos        { padding: 3px 10px; text-transform: uppercase; background: #DEDEDD; color: #777; text-align: center; font-weight: bold; }

.news_holder    { background: url(../midia/box-cadastro.png) no-repeat; width: 195px; height: 120px; margin: 20px 0; position: relative; }
.news_titulo    { position: absolute; top: 13px; left: 18px; color: #000; }
.news_form      { position: absolute; top: 47px; left: 13px; width: 140px; }
.news_form table    { width: 140px; }
.news_form th       { vertical-align: middle; font: normal 10px verdana; color: #777; width: 40px; }
.news_form td       { width: 100px; padding: 4px 0; }
.news_form input    { width: 98px; height: 18px; background: #fff; border: 1px solid #ddd; }
.news_bt        { position: absolute; top: 64px; right: 10px; }



/*-- Extras --*/
.geral_titulo       { position: absolute; width: 460px; height: 42px; top: -69px; right: 180px;
                      background: url(../midia/titulo-fundo.jpg) no-repeat; text-align: center; }
.geral_titulo h1    { padding: 0; margin: 10px 0 0; font: bold 15px arial; color: #fff; }
.mapa_holder        { padding: 20px 40px;}
.mapa_menu          { width: 350px; float: left; }
.mapa_dados         { width: 280px; float: left; }
.mapa_dados_item    { padding: 0 0 40px 0; }


/*-- Busca --*/
.busca_holder   { position: absolute; top: 192px; left: 53px; width: 160px; height: 30px; border: 0px solid blue; }
.busca_tbox     { width: 110px; height: 20px; border: 1px solid #fff; background: #fff; padding: 0; color: #009; font: normal 11px verdana; float: left; }
.busca_bt       { width: 24px; height: 22px; border: 1px solid #fff; background: #fff url(../midia/caixa-busca.jpg) no-repeat center right; float: left; cursor: pointer; }
.busca_holder span  { position: absolute; top: 5px; left: -45px; font: normal 11px verdana; }


/*-- Conteúdo --*/
#conteudo           { float: right; width: 738px; position: relative; background: #fff url(../midia/geral-fundo.jpg) repeat-y top right; margin: 0 24px 0 0; }
#conteudo .inner    { padding: 80px 30px 20px; }
#conteudo2          { background: url(../midia/geral-base.jpg) no-repeat bottom right; padding: 0 4px 5px; }


/*-- Home --*/
.home_spacer        { float: right; width: 750px; height: 240px; z-index: -100; }

.home_lancamentos   { width: 739px; height: 162px; position: absolute; top: 495px; right: 24px; background: url(../midia/home-lancamento.png) no-repeat; }
.home_lancamentos .titulo   { position: absolute; right: 10px; top: 10px; text-align: right; font-size: 14px; z-index: 30; color: #000; }  
.home_produto       { width: 739px; height: 162px; position: relative; display: block; }
.home_produto .prod_foto        { width: 195px; height: 134px; background: #1F1A17; position: absolute; left: 40px; top: 13px; overflow: hidden; }
.home_produto .prod_foto img    { border: 0; } 
.home_produto .prod_texto       { width: 430px; position: absolute; left: 300px; top: 55px; overflow: hidden; }
.home_produto .prod_texto table {}
.home_produto .prod_texto th    { padding: 5px 0; font: bold 16px verdana; width: 120px; vertical-align: top; text-align: left; }
.home_produto .prod_texto td    { padding: 5px; vertical-align: middle; text-align: left; }

.home_banner_holder { width: 730px; position: absolute; top: 665px; right: 24px; }
.home_banner_tab    { margin: auto; }
.home_banner_tab td { width: 146px; vertical-align: middle; text-align: right; padding: 10px 0; color: #777; font-size: 11px; }


/*-- Empresa --*/
.emp_lista      { width: 90%; margin: auto; text-align: center; padding: 2px; }
.emp_lista a    { color: #555; font-size: 13px; }
.emp_lista a.atual  { font-weight: bold;  }
.emp_detalhe    { padding: 50px 170px; }
.emp_fotos      { padding: 20px 0 10px; text-align: center; }
.emp_fotos img  { margin: 0 5px; }


/*-- Produtos --*/
.prod_lista_holder { padding: 20px; }
.prod_tab       { width: 100%; }
.prod_cel_item  { width: 48%; padding: 0 0 10px; vertical-align: top; }
.prod_cel_item  a { color: #000; }
.prod_cel_div   { width: 2%; }
.prod_foto      { float: left; width: 130px; height: 130px; overflow: hidden; }
.prod_foto img  { border: 1px solid #ccc; }
.prod_texto     {  }


/*-- Contato --*/
.cont_holder    { width: 500px; margin: auto; padding: 30px 0 40px; }
.cont_tab       { width: 100%; }
.cont_tab td    { padding: 3px 0; }
.cont_label     { width: 120px; float: left; padding: 2px 0 0;  }
.cont_campo_df, .cont_campo_ddd, .cont_campo_fone { border: 1px solid #333; }
.cont_campo_df  { width: 350px; }
.cont_campo_ddd { width: 30px; }
.cont_campo_fone { width: 120px; }
.cont_req       { border-bottom: 2px solid red; }
.cont_bt        { margin: 3px 0  5px 120px; padding: 2px 10px; }

.cont_dados     { text-align: center;  font: normal 13px verdana; padding: 35px 0 10px; line-height: 150%;}
.cont_dados a   { font: normal 11px verdana; }


/*-- Catalogo --*/
.tab_catalogo   { margin: auto; width: 500px; }
.tab_catalogo td { text-align: center; padding: 10px 0px; vertical-align: top; width: 250px; border: 0px solid green; }
.tab_catalogo   .cat_online { border: 1px solid #222; margin: 0; }
.tab_catalogo   .cat_pdf    { border: 0; margin: 14px 0 14px; }

