/* Geral */
img
{ border:0px;}

td, div, p, ul, li {
	font-family:Arial, Helvetica, sans-serif;
	color:#dedede;
}

object:focus
{ -moz-outline-style:none; outline:none; }	

#teste
{
  width:4000px;
  height:4000px;
  position:absolute;
  top:0;
  left:0;
	background: url(images/bg_cinza.png) repeat;
  z-index:999;
}
/* Texto quando não tem o FLASH instalado */
.txt1
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#AAAAAA; text-decoration:none; }

/* Texto quando falha a validação do formul#nav1ário e o JAVASCRIPT não está activo */
.errText
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-color:#4D2C36; padding:5px; }

/* Links (a ordem deve ser sempre LINK ; VISITED ; HOVER ; ACTIVE) */
a:link,
a:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#000000; text-decoration:none; outline:none; }

a:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#EE5F00; text-decoration:none; outline:none; }

a:active
{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#000000; text-decoration:none; outline:none; }

a:focus
{ -moz-outline-style:none; }

/* Formul#nav1ários */
form
{ margin:0px; padding:0px; }

.frmText
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; border:0px solid #000000; }

.frmMiniText
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AAAAAA; text-decoration:none; }

.frmTitle
{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; text-decoration:none; }

.frmCaption
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:0px solid #000000; }

.frmInput
{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#000000; border:0px solid #000000; background-color:#C0C0C0; }

.frmCheckbox
{ width:14px; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal; border:0; background:#FFFFFF; }

.frmTextarea
{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#000000; border:0px solid #000000; background-color:#C0C0C0; }

.frmSelect
{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#000000; border:0px solid #000000; background-color:#C0C0C0; }

.frmReset,
.frmReset a:link,
.frmReset a:visited,
.frmReset a:hover,
.frmReset a:active
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000; text-decoration:underline; padding-right:11px; }

.tiny
{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#cccccc; text-decoration:none; }

/* HOME */
.homeNoticiaTitul#nav1o
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D4D4D; text-decoration:none; }

.homeNoticiaLead
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#4D4D4D; text-decoration:none; }

/* Interiores */
.Titul#nav1o
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; }

.Lead
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

.Texto
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

/* Caminho Páginas */
.caminhoC0,
.caminhoC0:link,
.caminhoC0:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:none; }

.caminhoC0:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:underline; }

.caminhoC0:active
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:none; }

.caminhoC1,
.caminhoC1:link,
.caminhoC1:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }

.caminhoC1:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:underline; }

.caminhoC1:active
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }

.caminhoC2,
.caminhoC2:link,
.caminhoC2:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }

.caminhoC2:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:underline; }

.caminhoC2:active
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }

.caminhoC3,
.caminhoC3:link,
.caminhoC3:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }

.caminhoC3:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:underline; } 

.caminhoC3:active
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }

.caminhoC4,
.caminhoC4:link,
.caminhoC4:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#dddddd; text-decoration:none; }

.caminhoC4:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#dddddd; text-decoration:underline; } 

.caminhoC4:active
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#dddddd; text-decoration:none; }

.separador
{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:none; }

/* Paginacao */
.pageNum
{
  padding: 4px 5px 4px 6px;
  border: 1px solid #ccc;
  color: #dedede;
}

.pageNumSel
{
  padding: 4px 5px 4px 6px;
  border: 1px solid #ccc;
  background:#fe0000;
}

.pageNum:link,
.pageNum:visited
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#AAAAAA;
  text-decoration:none;
}

.pageNum:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background:#333; color:#FFFFFF; text-decoration:none; }

.pageNum:active
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#AAAAAA; text-decoration:none; }

.pageNumSel:link,
.pageNumSel:visited,
.pageNumSel:hover,
.pageNumSel:active
{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bolder; color:#FFFFFF; text-decoration:none; }

.btnPrev,
.btnPrev:link,
.btnPrev:visited,
.btnPrev:hover,
.btnPrev:active
{ 
  display:block;
  float:left;
  background:transparent;
  border:0px;
  padding: 4px 5px 4px 6px;
  border: 1px solid #ccc;
  margin-right:3px;
  margin-top:1px;
}

.btnPrev:hover {background:#333; color:#FFFFFF;}

.btnNext,
.btnNext:link,
.btnNext:visited,
.btnNext:hover,
.btnNext:active
{ 
  display:block;
  float:left;
  background:transparent;
  border:0px;
  padding: 4px 5px 4px 6px;
  margin-top:1px;
  margin-left:3px;
  border: 1px solid #ccc;
}

.btnNext:hover {background:#333; color:#FFFFFF;}

.btnClear,
.btnClear a:link,
.btnClear a:visited,
.btnClear a:hover,
.btnClear a:active
{ background:none; border:0; padding:2px 4px; }

/* Resul#nav1tado Pesquisa */
.linkVerTodos:link,
.linkVerTodos:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

.linkVerTodos:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#EE5F00; text-decoration:underline; }

.linkVerTodos:active
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

/* Mapa do Site */
.linkMapa:link,
.linkMapa:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

.linkMapa:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#EE5F00; text-decoration:underline; }

.linkMapa:active
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

.aul#nav1:link
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; line-height:20px; }

.aul#nav1:visited
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; line-height:20px; }

.aul#nav1:hover
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#EE5F00; text-decoration:underline; line-height:20px; }

.aul#nav1:active
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; line-height:20px; }

.aul#nav1
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; line-height:20px; }

.ul#nav10
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; margin-bottom:0px; line-height:20px; }

.ul#nav11
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; margin-bottom:0px; line-height:20px; }

.ul#nav12
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; margin-bottom:0px; line-height:20px; }

.ul#nav13
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; margin-bottom:0px; line-height:20px; }

.ul#nav14
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; margin-bottom:0px; line-height:20px; }

.ul#nav15
{ font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:normal; color:#000000;  text-decoration:none; margin-bottom:0px; line-height:20px; }


body 
{
  background-color: #e1ddd9;
  font-size: 12px;
  color:#564b47;  
  color:#FFF;
  padding:0px;
  margin:0px;
  text-align: center;
  background: url(images/bg.gif) repeat;
}

#wrapper
{ 	
  margin: auto;
  margin-top:0px;
  padding:0px 0px 0px 0px;
  width: 971px;
  background-color: #323232;
}



/* INICIO CONTENT */
#wrapper #content
{ 	
  position: relative;
  width: 926px;
  overflow: auto;
  padding-left:24px;
  padding-right:24px;
  font-family:Arial, Helvetica, sans-serif;
}

#wrapper #content div.titulo_cat
{ 	
  position:absolute;
  margin-top:20px;
  float:left;
  color:#737373;  
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
}

#wrapper #content #noticias_home
{ 	
  position:relative;
  float:left;
  width:492px;
  height:310px;
}

#wrapper #content #noticias_home ul
{ 	
	margin: 0;
	padding: 0;
  width:492px;
  float:left;
  margin-top:24px;

}

#wrapper #content #noticias_home ul li
{ 	
  width:216px;
  display: block;
  float:left;
  background: #3f3f3f url(images/bg_bottom_noticia.gif) bottom left no-repeat;  
  color: #dddddd;
  font-family:Arial, Helvetica, sans-serif;
  height:270px;
margin-right:30px;
}




#wrapper #content #noticias_home ul li p { margin:0; padding:0;}

#wrapper #content #noticias_home ul li p.noticia_titulo
{ 	
  width:210px;
  color:#dedede;
  text-align: left;
  width:178px;
  padding-left:16px;
  padding-right:16px;
  margin-top:16px;
  margin-bottom:16px;
  font-size:10px;
  text-transform: uppercase;
  
}

#wrapper #content #noticias_home ul li p.noticia_lead
{ 	
  text-align: left;
  width:178px;
  color: #dddddd;
  font-size:10px;
  padding-left:16px;
  padding-right:16px;
  height:80px;
}

#wrapper #content #noticias_home ul li p.noticia_link
{ 	
  text-align: right;
  width:178px;
  color: #dddddd;
  font-size:10px;
  padding-left:16px;
  padding-right:16px;
}

#wrapper #content #noticias_home ul li img { border: 3px solid #d6d6d6;}
#wrapper #content #noticias_home ul li p.noticia_link a img { border: 0px;}


#wrapper #content #noticias_produtos
{
  position:relative;
  float:left;
  background: url(images/barra_vert.gif) 0px 28px no-repeat;
  width:2px;
  height:310px;
}

#wrapper #content #produtos_home
{ 	
  width:391px;
  position:relative;
  float:right;
  height:310px;
}

#wrapper #content #produtos_home ul 
{ 	
  width:391px;
  padding:0;
  margin:0;
  margin-top:23px;
  position:relative;
  float:right;
  width:391px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}

#wrapper #content #produtos_home ul li
{ 	
  padding:0;
  margin:0;
  margin-top:35px;
  width:391px;
  height:96px;
  display: block;
  background: #3f3f3f url(images/bg_right_produto.gif) top right no-repeat;  
}

#wrapper #content #produtos_home ul li p {margin:0;padding:0;}

#wrapper #content #produtos_home ul li img {float:left;border:3px solid #d6d6d6}

#wrapper #content #produtos_home ul li p.produto_link img {float:right; border:0px solid #d6d6d6;margin-right:10px;margin-top:12px;}


#wrapper #content #produtos_home ul li p.produto_titulo 
{
 color:#dedede;
 float:left; 
 margin-left:18px;
 margin-top:15px;
 padding-right:10px;
 text-align:left; 
 text-transform: uppercase;
 width:150px;
  
}

#wrapper #content #produtos_home ul li p.produto_desc 
{
 text-align:left; 
 color: #dddddd;
 float:left; 
 margin-left:18px;
 margin-top:10px;
 width:180px;
}
/* FIM CONTENT */

/*INICIO FOOTER*/
#wrapper #footer
{
  position: relative;
  width: 926px;
  height: 100px;
  padding-left:24px;
  padding-right:24px;
}



#wrapper #footer #empresas_home{float:left;width:420px; height:55px;margin-top:20px;}
#wrapper #footer #empresas_home ul
{
  background: url(images/empresas_home_bg.gif) no-repeat left top;
  margin:0;
  margin-left:7px;
  padding:0;
  width: 420px;
  height: 55px;

}

#wrapper #footer #empresas_home ul li {display:block; float:left; margin-right:35px;}

#wrapper #footer div.logo_coding
{
  position:relative;
  float:right;
  width:114px;
  height: 19px;
  margin-top:41px;
}

#wrapper div.footer_top_bar
{
  position:relative;
  width: 927px;
  height: 2px;
  margin-left:22px;
  margin-right:22px;
  background: url(images/bg1.gif) repeat-x;
}
/* FIM FOOTER */

/* INICIO MENU1 */
#wrapper #menu1
{
  position: relative;
  width: 926px;
  height: 65px;
  padding-left:24px;
  padding-right:24px;
  padding-top:20px;
  font-family: Verdana;
}

#wrapper #flags
{
  float:left;
  padding-top:5px;
}


#wrapper #menu1 ul#nav1
{
  position: relative;
  padding:0;
  margin:0;
  float:right;

}

#wrapper #menu1 ul#nav1 li
{
float: left;
list-style: none;
display:block;
}



#wrapper #menu1 ul#nav1 li.spacer
{
padding-left:13px;
padding-right:13px;
}

#wrapper #menu1 ul#nav1 li.spacer h1 {font-size:8px;color:#585858;}
#wrapper #menu1 ul#nav1 li h1 {font-size:8px;color:#c3c3c3;}

/* fix for ie */
#wrapper #menu1 ul#nav1 li h1.sharp .cufon-vml cvml\:shape
{
  antialias: false !important;
} 

#wrapper #menu1 ul#nav1 li h1 a {font-size:8px;font-weight:normal;color:#c3c3c3;}
#wrapper #menu1 #search_box{position:relative;padding:0;margin:0;float:right;}

#wrapper #menu1 #search_box .input_search
{
  margin:0;
  padding:0;
  padding-top:3px;
  padding-left:3px;
  height:19px;
  width:176px;
  border:0px;
  color: #c3c3c3;
  background:url(images/bg_input_search.gif) no-repeat left top;
  font-family: Verdana;
  font-size: 10px;
}
/* FIM MENU1*/

/* INICIO MENU2*/
#wrapper #menu2
{
  position: relative;  
  width: 923px;
  height: 249px;
  padding-left:24px;
  padding-right:24px;
  z-index:10;
}

#wrapper #menu2 #main_image
{
  position: relative;
  width: 927px;
  height: 221px;
  background-color:#FE0000;
}

#wrapper #menu2 #main_image .bigimage
{
position: absolute;
width: 915px;
height: 209px;
top: 6px;
left: 6px;

}

#wrapper #menu2 #main_image a img { position: absolute; top: 75px; left: 43px;}

#wrapper #menu2 #nav2
{
  position: relative;
  width: 927px;
  height: 28px;
  background: url(images/nav2bg.jpg) no-repeat left top; 
  
}

#wrapper #menu2 #nav2 .priceList
{
  position:relative;
  float:left;
  margin-left:20px;
  margin-top:4px;
}

#wrapper #menu2 #nav2 .newsLetter
{
  position:relative;
  float:left;
  margin-left:30px;
  margin-top:2px;
}

#wrapper #menu2 #nav2 #newsLetterBox
{
  position:absolute;
  width:181px;
  height:32px;
  background: url(images/bg_newsletter.png) left top no-repeat;
  left:746px;
  top:28px;
  z-index:10;

}

#wrapper #menu2 #nav2 #newsLetterBox #newsLetterInput
{
  float:left;
  position:relative;
  padding:0;
  margin:0;
  width:140px;
  height:30px;
  margin-left:10px;
  background: url(images/bg_newsletter_input.png) no-repeat left top;  
}

#wrapper #menu2 #nav2 #newsLetterBox #newsLetterInput .input_newsletter
{
  float:left;
  margin:0;
  padding:0;
  margin-top:3px;
  margin-left:3px;
  height:16px;
  width:120px;
  border:0px;
  color: #c3c3c3;
  font-family: Verdana;
  font-size: 11px;
  background: #4d4d4d;
}

#wrapper #menu2 #nav2 #newsLetterBox #newsLetterInput .input_newsletter_ok
{
  float:left;
  margin-left:145px;
  margin-top:-10px;

}

/* FIM MENU2*/


/* TEXTO LIVRE */
#wrapper #content #texto_livre_interior_top
{
  margin-top:48px;
  width:926px;
  height:10px;
  float:left;
  overflow: auto;
  background: url(images/listagem_noticias_top.gif) no-repeat bottom left;
}

#wrapper #content #texto_livre_interior
{
 width:874px;
 overflow: auto;
 padding-left:26px;
 padding-right:26px;
 font-size:10px;
 padding-top:15px;
 color:#dddddd;
 font-size:11px;
 padding-bottom:10px;
 margin-bottom:15px;
 background: #3f3f3f url(images/listagem_noticias_bottom.gif) no-repeat bottom left;
}

#wrapper #content #texto_livre_interior .error
{
  float:left;
  padding:5px 5px 5px 5px;
  background: #fe0000;
  color:#ffffff;
  font-weight:bold;
  margin-bottom:10px;
}

/*#wrapper #content #texto_livre_interior img {border: 3px solid #d6d6d6;float:left;}*/

#wrapper #content #texto_livre_interior .texto_livre_img {border: 3px solid #d6d6d6;float:left;}
#wrapper #content #texto_livre_interior img {float:left;}
#wrapper #content #texto_livre_interior p {margin:0;padding:0}
#wrapper #content #texto_livre_interior .texto_livre_titulo
{ 	
  
  width:200px;
  float:left;
  color:#dedede;
  text-transform: uppercase;
  margin-bottom:10px;
}

#wrapper #content #texto_livre_interior .texto_livre_lead { width:588px; float:left; color:#9b9b9b;}
#wrapper #content #texto_livre_interior .texto_livre_btns a img { border:0px;margin-left:13px;}
#wrapper #content #texto_livre_interior .texto_livre_btns {float:right;padding-bottom:22px;padding-top:27px;}

/* FIM TEXTO LIVRE */

/* CATEGORIAS DE PRODUTOS */
ul.lista_categorias
{
  list-style-type: none;
  padding:0;
  margin:0;
  margin-bottom:30px;
  display: block;
  float:left;
  
}

ul.lista_categorias img {border: 3px solid #d6d6d6;}
ul.lista_categorias li {padding:0; margin:0; display: block; float:left;}
ul.lista_categorias li table { text-align: center; font-size: 10px; text-transform: uppercase;}
ul.lista_categorias li table td.cat_prod_img {padding-bottom: 4px;}
ul.lista_categorias li table td.cat_prod_tit {color: #FFFFFF;}
ul.lista_categorias li table td.cat_prod_tit div.cat_tit_top
{
  height:3px;
  background: url(images/cat_prod_top.jpg) left top no-repeat;
}

ul.lista_categorias li table td.cat_prod_tit div.cat_tit_bot
{
  background: #656565 url(images/cat_prod_bottom.jpg) left bottom no-repeat;
  overflow:auto;
  padding-bottom:4px;  
}

ul.lista_categorias li.lista_categorias_separador
{
  width:75px;
  height:158px;
  background: url('images/li_bg.jpg') top left no-repeat;
}

ul.lista_categorias li table td.cat_prod_tit div.cat_tit_bot div.cat_prod_link
{
  padding:0;
  margin:0;
  float:right;
  margin-right:6px;
  width:18px;

}

ul.lista_categorias li table td.cat_prod_tit div.cat_tit_bot div.cat_tit_txt
{
  padding:0;
  margin:0;
  float:left;
  width:209px;
  padding-top:4px;
  padding-bottom:4px;
}

#wrapper #content #texto_livre_interior ul.lista_categorias li table td.cat_prod_tit div.cat_tit_bot div.cat_prod_link a img
{
  border:0px;
}

#wrapper #content #texto_livre_interior #prod_top #prod_top_imgs #table_imgs tr td img {border: 3px solid #d6d6d6;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_imgs #table_imgs tr td #single_image img {border: 1px solid #d6d6d6;}
/* FIM CATEGORIAS DE PRODUTOS */

/*  MAPA DO SITE */
#wrapper #content #texto_livre_interior table#mapa_site ul {float:left;}

#wrapper #content #texto_livre_interior table#mapa_site ul a {color:#dedede;}

#wrapper #content #texto_livre_interior table#mapa_site ul a:hover {color:#ffffff;}
/* FIM MAPA DO SITE */


/* FICHA DE CATEGORIA*/
#wrapper #content #texto_livre_interior ul.tabs
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}

#wrapper #content #texto_livre_interior ul.tabs li
{
  font-family:Arial, Helvetica, sans-serif; font-size:9px;
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #333;
  color:#f3f3f3;
}

#wrapper #content #texto_livre_interior ul.tabs li a
{
	text-decoration: none;
	color: #f3f3f3;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
/*	border: 1px solid #fe0000;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

#wrapper #content #texto_livre_interior ul.tabs li a:hover
{
	background: #222;
  border-bottom: 1px solid #333;
}

html #wrapper #content #texto_livre_interior ul.tabs li.active, html ul.tabs li.active a:hover
{ /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #333;
	border-bottom: 1px solid #333; /*--Makes the active tab look like it's connected with its content--*/
}

#wrapper #content #texto_livre_interior  .tab_container
{
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #333;
  margin-bottom:20px;
  text-align:left;
}

#wrapper #content #texto_livre_interior  .tab_content {padding: 20px;font-size: 1.2em;} 

#wrapper #content #texto_livre_interior #tab_listagem_produto ul 
{ 	
  width:391px;
  padding:0;
  margin:0;
  margin-top:23px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
  position:relative;
  width:391px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}

#wrapper #content #texto_livre_interior #tab_listagem_produto ul li
{ 	
  padding:0;
  margin:0;
  margin-top:35px;
  width:391px;
  height:96px;
  display: block;
  background: #3f3f3f url(images/bg_right_produto.gif) top right no-repeat;  
}

#wrapper #content #texto_livre_interior #tab_listagem_produto ul li p {margin:0;padding:0;}

#wrapper #content #texto_livre_interior #tab_listagem_produto ul li img {float:left;border:3px solid #d6d6d6}

#wrapper #content #texto_livre_interior #tab_listagem_produto ul li p.produto_link img {float:right; border:0px solid #d6d6d6;margin-right:10px;margin-top:12px;}

#wrapper #content #texto_livre_interior #tab_listagem_produto ul li p.produto_titulo 
{
 color:#dedede;
 float:left; 
 margin-left:18px;
 margin-top:15px;
 padding-right:10px;
 text-align:left; 
 text-transform: uppercase;
 width:150px;
  
}

#wrapper #content #texto_livre_interior #tab_listagem_produto ul li p.produto_desc 
{
 text-align:left; 
 color: #dddddd;
 float:left; 
 margin-left:18px;
 margin-top:10px;
 width:180px;
}

/* FIM FICHA DE CATEGORIA */


/* FICHA DE PRODUTO */
#wrapper #content #texto_livre_interior #prod_top {position:relative;float:left; width:875px;text-align:left;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_imgs {float:left;width:160px;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_text {float:left;width:700px;padding-top:5px;padding-left:15px;}

#wrapper #content #texto_livre_interior #prod_top #prod_top_text p.titulo
{
  color:#FFFFFF;
  text-transform: uppercase;
  margin-bottom:10px;
}

#wrapper #content #texto_livre_interior #prod_top #prod_top_text p.desc1 {margin-bottom:5px;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_text p.desc2 {margin-bottom:5px;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_text p.legenda {margin-bottom:5px;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_text p.texto {margin-bottom:5px;margin-left:-160px;float:left;margin-top:5px;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_imgs table {padding:0;margin:0;}
#wrapper #content #texto_livre_interior #prod_top #prod_top_imgs td.gal_imgs {padding:0; margin:0; padding-bottom:5px;}

#wrapper #content #texto_livre_interior #prod_top #prod_top_imgs td.gal_imgs img
{
  border: 1px solid #727272
}

#wrapper #content #texto_livre_interior #prod_bottom
{
  position:relative;
  float:left; 
  width:875px;
  text-align:left;
  margin-top:20px;
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim { border-right: 1px solid #686868;}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim td.tabela_dim_titulo
{
  height:29px;  
  color:#4b4b4b;
  background: #aeaeae;
  text-transform: uppercase;
  text-align:center;
  font-size:10px;
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td
{
  padding: 2px 2px 2px 2px;
  text-align:center;
  border-left: 1px solid #686868;
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.header
{
  background: #313131;
  padding: 5px 8px 5px 8px;
  color:#dddddd;    
  text-align:center;
  border-top: 1px solid #686868;

}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.header table td.in_header
{
  border:0px;
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.in_header2
{

  background: #313131;
  color:#dddddd;    
  text-align:center;
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.in_header3
{
  background: #313131;
  border-right: 0px solid #686868;
  border-left: 1px solid #686868;
  padding-top:5px;
  padding-bottom:5px;
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.in_header31
{
  background: #d21e1e;
  color: #FFFFFF;
  font-weight: bold;
  font-size:9px;
  padding-top:5px;
  padding-bottom:5px;
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.in_header33
{
  background: #313131;
  border-right: 0px solid #686868;
  border-left: 0px solid #686868;
  padding-top:5px;
  padding-bottom:5px
}

#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.ghost1 {background: #434343;}
#wrapper #content #texto_livre_interior #prod_bottom #tabela_dim #tabela_dim_result td.ghost2 {background: #565656;}

/* FIM FICHA DE PRODUTO */

/* PESQUISA */
#wrapper #content #texto_livre_interior #tabela_pesquisa {text-align:left;}
#wrapper #content #texto_livre_interior #tabela_pesquisa td a {color:#ccc;}
#wrapper #content #texto_livre_interior #tabela_pesquisa td a:hover {color:#fe0000;}
/* FIM PESQUISA */

/* CONTACTO */
#wrapper #content #texto_livre_interior #formulario_contacto td img  {border:0px;}
#wrapper #content #texto_livre_interior #form_contact a img  {border:0px;}
#wrapper #content #texto_livre_interior #form_contact img  {border:0px;}
#wrapper #content #texto_livre_interior #formulario_contacto td { color: #dddddd; height:22px; margin-bottom:4px;} 
#wrapper #content #texto_livre_interior #formulario_contacto td span { padding-right:16px;}
#wrapper #content #texto_livre_interior #formulario_contacto td input { color: #FFFFFF;}

#wrapper #content #texto_livre_interior #contactos_conteudo
{
  position:relative;
  width:380px;
  float:right;
  height:500px;
  margin-left:30px;
  padding-left:20px;
  margin-top:20px;
  background: url(images/bg_barra_contactos.gif) left top no-repeat;
  text-align:left;
}

#wrapper #content #texto_livre_interior #contactos_conteudo td img {border:0px;}

/* FIM CONTACTO */

/* EMPRESAS */
#wrapper #content #texto_livre_interior #mapa_empresas
{
  
  float:left;
  width:625px;
  padding-bottom:12px;
  background: url(images/bg_barra_v_empresas.gif) right top no-repeat;
}

#wrapper #content #texto_livre_interior #mapa_empresas img {border:0px;}

#wrapper #content #texto_livre_interior #listagem_empresas
{
  float:right;
  width:249px;

}

#wrapper #content #texto_livre_interior #listagem_empresas #ul_empresas
{
  float:left;
  padding:0;
  margin:0;
}

#wrapper #content #texto_livre_interior #listagem_empresas #ul_empresas li
{
  padding:0;
  margin:0;
  display:block;
  text-align:left;
  width:230px;
  background: url(images/empresas_barra.gif) left bottom no-repeat;
  height:140px;
  margin-bottom:22px;
}

#wrapper #content #texto_livre_interior #listagem_empresas #ul_empresas li td img
{
  border:0px;
  padding:3px 3px 3px 3px;
  background:#323232;
}

#wrapper #content #texto_livre_interior #listagem_empresas #ul_empresas li td .titulo_empresa
{
  color:#FFFFFF;
  text-transform: uppercase;
  font-size:11px;
  
}

#wrapper #content #texto_livre_interior #listagem_empresas #ul_empresas li td div.num_empresa
{
  width:22px;
  height:16px;
  background: url(images/empresas_num.gif) left top no-repeat;
  color: #FFFFFF;
  text-align:center;
  font-family: Verdana;
  font-size:9px;
}
/* EMPRESAS FIM*/


/* LISTAGEM GENERICA */
#wrapper #content #listagem_generica_list
{
  position:relative;
  padding:0;
  margin:0;
  width:926px;
  float:left;
  color:#FFFFFF;
  overflow: auto;
  margin-top:48px;
  padding-bottom:10px;
  margin-bottom:15px;
  background: url(images/listagem_noticias_bottom.gif) no-repeat bottom left;
}

#wrapper #content #listagem_generica_list .pager
{
    margin:0;
    padding:0;
    padding-top:4px;
    padding-bottom:4px;
    background: #3f3f3f;
    overflow:auto;
}

#wrapper #content #listagem_generica_list ul
{
  width:901px;
  margin:0;
  padding:  10px 0px 0px 25px;
  list-style-type: none;
  font-family:Arial;
  background: #3f3f3f url(images/listagem_noticias_top.gif) no-repeat top left;
}

#wrapper #content #listagem_generica_list ul li
{
  display: block;
  padding:0;
  margin:0;
  text-align:left;
  width:886px;
  margin-top:17px;
  overflow:auto;
}

#wrapper #content #listagem_generica_list ul li.listagem_generico_normal {
  background: #3f3f3f url(images/barra_noticias_bottom.gif) no-repeat bottom left;
  height:140px;
}

#wrapper #content #listagem_generica_list ul li.listagem_generico_last { background: #3f3f3f;}

#wrapper #content #listagem_generica_list ul li p {margin:0;padding:0;}
#wrapper #content #listagem_generica_list ul li a img { border: 3px solid #d6d6d6;float:left;margin-bottom:19px;}

#wrapper #content #listagem_generica_list ul li .produto_list_info
{
  margin:0px 0px 0px 36px;
  padding:0;
  float:left;
  background: #3f3f3f;
}

#wrapper #content #listagem_generica_list ul li .produto_list_link
{
  width:28px;
  height:117px;
  margin:0px 25px 0px 0px;
  padding:0;
  float:right;
  background: #3f3f3f url(images/barra_noticias_right.gif) left top no-repeat;
}

#wrapper #content #listagem_generica_list ul li .produto_list_link a img
{
border:0px;
float:right;
margin-top:54px;
}


#wrapper #content #listagem_generica_list ul li p.produto_list_titulo
{
  color:#dcdcdc;
  text-transform:uppercase;
  font-size:10px;
  margin-bottom:17px;
  margin-top:5px;
}
#wrapper #content #listagem_generica_list ul li p.produto_list_lead {width:550px;color:#dedede;font-size:10px;}



#wrapper #content #listagem_generica_list #generico_interior_top
{
  width:926px;
  height:10px;
  float:left;
  overflow: auto;
  background: url(images/listagem_noticias_top.gif) no-repeat bottom left;
}

#wrapper #content #listagem_generica_list #generico_interior
{
 width:874px;
 overflow: auto;
 padding-left:26px;
 padding-right:26px;
 background:#3f3f3f;
 font-size:10px;
 padding-top:15px;
 color:#9b9b9b;
 font-size:11px;
}

#wrapper #content #listagem_generica_list #generico_interior a
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#9b9b9b;
}
#wrapper #content #listagem_generica_list #generico_interior a:hover{color:#dedede;}
#wrapper #content #listagem_generica_list #generico_interior table tr td a.pdf_btn_download img {border:0px; margin-right:10px;}
#wrapper #content #listagem_generica_list #generico_interior img {border: 3px solid #d6d6d6;float:left;}
/*#wrapper #content #listagem_generica_list #generico_interior p {margin:0;padding:0}*/

#wrapper #content #listagem_generica_list #generico_interior .generico_titulo
{ 	
  width:200px;
  float:left;
  color:#dedede;
  text-transform: uppercase;
  margin-bottom:10px;
}

#wrapper #content #listagem_generica_list #generico_interior .generico_lead { width:588px; float:left; color:#dedede;}
#wrapper #content #listagem_generica_list #generico_interior .generico_btns a img { border:0px;margin-left:13px;}
#wrapper #content #listagem_generica_list #generico_interior .generico_btns {float:right;padding-bottom:22px;padding-top:27px;}

/* FIM LISTAGEM GENERICA */

