/*Tipografia Básica*/
* { 
  margin:0; 
  padding:0; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color:#FFFFFF;
  text-decoration:none; 
  border:none;
}

html, body { 
  height:100%; 
} 

body {
  background:#000;
  text-align: left;
}

a{ 
  text-decoration: none; 
}
a:link{ 
  text-decoration: none; 
}
a:visited{ 
  text-decoration: none; 
}
a:hover{ 
  text-decoration: underline; 
}

form { 
  padding: 0; 
  margin: 0;  
}

h1, h2, h4 { 	
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#FFF;
}

/* base layout */	
#container { 
  width:100%;
  position:relative;
  margin:0 auto;
  text-align:left;
  min-height:100%;
}
	
* html #container { 
  height: 100%;
}

#conteudo { 
  padding-bottom:15px;
}

#topo {
  background:#000 url(../imagem/bg-topo.jpg) 0 0 repeat-x;	
  width:100%;
  height:79px;
  text-align:center;
  padding-top:1px;
}	
	
#principal {
  width:775px;
  height:auto;
  margin:0 auto;
}
		
#rodape {
  background:#000 url(../imagem/bg-rodape.jpg) 0 0 repeat-x;
  width:100%;
  height:91px;
  bottom: 0; 
  text-align:center;
}
	
#rodape p {
  margin:0;
  font-weight:bold;
  color:#060;
}
	
.clear {
  clear:both;
}

#nav li.um {
  margin-bottom:8px;
  text-align:center;
}

/* mensagem de erro */
.erro {
  color:#B10008;
}
		
/* menu superior */
#menu-sup {
  width:775px;
  height:62px;
  padding-top:10px;
  margin:0 auto;
}
	
#menu-sup img {
  float:left;
}

/* canais do site */
#canal input {
  float: left;
}		
	
#canal { 
  float:right; 
}

#canal a { 
  top:5px; 
  padding:0 8px; 
  border-right:1px solid #FFFFFF; 
  float:left 
}
	
#canal a { 
  color:#FFFFFF;  
}
	
#canal a.no-border { 
  border:0; 
}
	
#canal label {
  width:70px; 
  height:20px; 
  line-height:20px; 
  background:#000;
  color:#FFF;
  font-weight:bold;
  margin:17px 2px 0 0; 
  float:left; 
  display:block;
 }
 
#canal input{
  width:152px;
  height:18px;
  border:1px solid #FFF; 
  font-size:11px; 
  color:#FFF;
  background-color:#290003;
  margin:17px 2px 4px 147px;
 }
 
#canal img {
  margin-top: 22px;
}

#canal input.btn-buscar {
  width: 65px; 
  padding:0; 
  margin:17px 1px 0 2px; 
  background:#000;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  border:0;
}
 
/* linha de produtos */	
#linha {
  width:775px;
  height:63px;
  background:#000 url(../imagem/bg-linhas.jpg) 0 0 repeat-x;	
  padding-top:10px;
  margin:0 auto;
}	
	
#linha img {
  padding-left:28px;
  border:0;
}
 
#linha ul {
  margin-top:1px;
  list-style:none;
}

#linha ul li {
  width:91px;
  height:62px;
  border-right:4px solid #000;	
  float:left;
}
	
#linha ul li.no-border { 
  border:0; 
}		
 
/* menu lateral */
#menu-lateral {
  width:179px;
  float:left;
}
 
/* caixa de titulos */ 
#caixa {
  width: 100%;
  height:35px;
  background-color:#3C0000;
  float:left;
}
 
#caixa img.titulo {
  margin-top: 7px;
  margin-left:15px;
  float:left;
}
 
#caixa img.bandeira {
  margin-top: 2px;
  margin-left:16px;
  float:left;
}

/* caixa de newsleter */ 
#caixa-news {
  width: 100%;
  height:35px;
  background-color:#3C0000;
  float:left;
}
 
#caixa-news img.titulo {
  margin-top: 7px;
  margin-left:15px;
}
 
/* categorias do menu */
#categoria{
  width:100%;
  height:auto;
  float:left;
}

/* newsletter */
#newsletter{
  width:100%;
  height:54px;
  background:#FFF url(../imagem/bg-newsletter.jpg) 0 0 repeat-y;
  border-bottom:1px solid #3C0000;
  float:left;
}

#newsletter input{
  width:147px;
  height:18px;
  border:1px solid #3C0000; 
  font-size:11px; 
  color:#FFF;
  background-color:#290003;
  margin:7px 2px 0 15px;
  float:left;
 }
 
#newsletter input.btn-news {
  width: 65px; 
  padding:0; 
  margin:4px 2px 0 90px;
  background:#000;
  color:#FFFFFF;
  font-weight:bold;
  border:0;
}

#newsletter img {
  margin-top: 10px;
  float:left;  
}

/* painel central de conteudo */
#painel {
  width:585px;
  height:auto;
  float:right; 
}

/* home*/
#home {
  width:100%;
  height:auto;
}

/* banner*/
#banner{
  width:100%;
  height: 165px;
}

#banner img {
  border:0;
}

/* noticia*/
#noticia{
  width:398px;
  height: 276px;
  background:#FFF url(../imagem/bg-noticias.jpg) 0 0 repeat-y;
  border-bottom:1px solid #3C0000;  
  float:left;
  margin-top:5px;
}

#noticia img {
  border:0;
}

/* caixa de eventos */ 
#caixa-eventos{
  width: 100%;
  height:35px;
  background-color:#B10008;
  float:left;
}

#caixa-eventos p {
  margin:12px 0 0 15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#FFF;
}

/* painel noticia*/
#painel-noticia{
  margin-left:6px;
  width:380px;
  height: 119px;
  border-bottom:2px dotted #3C0000;
  float:left;
}

#painel-noticia table{
  width:370px;
  border:0;
  margin-top:15px;
}
#noticia h2 {
  top:-2px;
  position:relative;
}

#noticia img {
  border:1px solid #FFF;
}

#noticia img.no-border {
  border:0;
}

#noticia p {
  text-align:justify;
}

#noticia p.titulo {
  margin-top:-2px;
  font-size:12px;
  font-weight:bold;
}

#noticia a {
  padding-right: 5px;
}

/* caixa de representantes */ 
#caixa-rep {
  width: 100%;
  height:35px;
  background-color:#3C0000;
  float:left;
}
 
#caixa-rep img.titulo {
  margin-top: 7px;
  margin-left:15px;
}

/* representantes */
#representantes {
  width:178px;
  height: 276px;
  background:#FFF url(../imagem/bg-representantes.jpg) 0 0 repeat-y;
  border-bottom:1px solid #3C0000;  
  float: right;
  margin-top:5px;
}
#representantes table {
  width:100%;
  float:left;
}

#representantes input, select{
  width:146px;
  height:18px;
  border:1px solid #3C0000; 
  font-size:11px; 
  color:#FFF;
  background-color:#290003;
 }
 
#representantes select{
  width: 150px;
  height:20px;
  line-height:20px;
} 
 
#representantes input.btn-find {
  width: 60px; 
  padding:0; 
  margin:4px 2px 0 72px;
  background:#000;
  color:#FFFFFF;
  font-weight:bold;
  border:0;
}

/* copy right */
#copy-right {
  width:775px;
  margin:0 auto;
}

#copy-right img {
  float: right;
  bottom:0;
}	

#canal-copy {
top:25px;
position:relative;
}
	
#canal-copy a {
  padding:0 10px; 
  border-right:1px solid #FFFFFF; 
}
	
#canal-copy a { 
  color:#FFFFFF;
}
	
#canal-copy a.no-border { 
  border:0; 
}

#canal-copy p {
  text-align:center;
  color:#FFF;
  font-weight:normal;
  padding-top:5px; 
} 

/* painel de conteudo */
#painel-conteudo{
  width:585px;
  height: auto;
  background:#000 url(../imagem/bg-painel-conteudo.jpg) 0 0 repeat-y;
  border-bottom:1px solid #3C0000;  
  float:left;
}

#painel-conteudo table {
  /*width:560px;*/
  width:140px;  
  padding-top:10px;
  float:left;
}

#painel-conteudo img {
  border:1px solid #FFFFFF;
}

#painel-conteudo label {
  width:75px; 
  height:18px; 
  line-height:18px; 
  background:#3C0000;
  color:#FFF;
  font-weight:bold;
  display:block;  
  float:left; 
 }
 
#painel-conteudo img.no-border {
  padding-top:5px;
  border:0;
  margin:0;
}
 
#painel-conteudo a { 
  top:5px; 
  padding:0 8px; 
  float:left 
}
	
#painel-conteudo a { 
  color:#FFFFFF;  
} 

#painel-conteudo a.no-border { 
  top:auto;
  padding:0;
  margin:0;
  float:none;
}

/* caixa do painel de conteudo */ 
#caixa-painel {
  width: 100%;
  height:35px;
  background-color:#B10008;
  float:left;
}

#caixa-painel p {
  margin:12px 0 0 27px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#FFF;
}

#caixa-painel strong {
  font-size:15px;
  margin-right:5px;
}

#moldura-painel {
  width: 560px;
  height: auto;
  margin:0 auto;
  padding-top:10px;
  padding-left:27px;
  background-color:000;
}

/* paginação */
#paginacao {
  width: 585px;
  height: 30px;
  float:right;
}

#paginacao p {
  text-align:center;
  color:#FFF;
  font-weight:normal;
  padding-top:15px;
  float: left; 
} 

#paginacao select{
  width:auto;
  height:18px;
  border:1px solid #3C0000; 
  font-size:11px; 
  color:#FFF;
  background-color:#290003;
  margin-top:13px;
  margin-left:10px;
 } 
 
/* noticias */
#det-noticia, #det-produto {
  margin-top:10px;
  width: 100%;
  height: auto;
  float: left;
}
#det-noticia p, #det-produto p {
  color:#FFF;
  font-weight:normal;
  padding-right:28px;
  text-align:justify;
} 

#det-noticia h3, #det-produto h3 {
  text-align: left;
  text-transform:uppercase;
}

#det-produto img {
  padding: 0 10px 0 0;
  margin: 0 12px 2px 0;
  float: left;	
}

#det-noticia img {
  padding: 0;
  margin: 0 12px 2px 0;
  float: left;	
}

#det-noticia a {
  padding:0;
  margin:0;
}

#det-produto strong {
  color:#B10008;
  padding-right:7px;
  text-transform:uppercase;
}

#det-produto img {
  padding:0;
}

#det-produto p.alinha-texto {
  text-align:left;
}

#det-produto p {
  padding-bottom:5px;
}

/* mais noticias */
#mais-noticia, #download, #contato {
  margin-top:10px;
  margin-bottom:10px;
  width: 100%;
  height: auto;
  float: left;
}

#mais-noticia p, #download p {
  clear:both;
  color:#FFF;
  font-weight:normal;
  padding-right:28px;
} 

#mais-noticia p.titulo-mais, #download p.titulo-download, #comprar p.titulo-comprar, #contato p.titulo-contato, #end-rep p.titulo-end-rep {
  color:#B10008;
  font-weight: bold;
  text-align: left;
  text-transform:uppercase;
  margin-bottom:5px;
} 

#mais-noticia a, #download a { 
  color:#FFFFFF;
  text-transform:uppercase;
  padding-top:5px; 
}

#mais-noticia img, #download img {
  border:0;
  float:left;
  padding-top:8px;   
}

/* empresa */
#empresa {
  margin-top:10px;
  margin-bottom:10px;
  width: 100%;
  height: auto;
  float: left;
}

#empresa p {
  color:#FFF;
  font-weight:normal;
  padding-right:28px;
  text-align:justify;
} 

#empresa img{
  padding: 0;
  margin: 0 12px 5px 0;
  border:1px solid #FFF;		
  clear:both;
  float: left;
}

/* FAQ */
.faq {
  margin-bottom:5px;
  width: 100%;
  height: auto;
  float: left;
}

#titulo-faq {
  margin:0; 
  padding-top:10px;
  padding-bottom:10px;
  width: 100%;
  clear:both;  
  float: left;
}

#bottom-faq, #bottom-comprar {
  margin:0;
  padding-top:10px;
  width: 100%;
  float: left;
}

.faq p {
  color:#FFF;
  font-weight:normal;
  padding-right:28px;
  padding-bottom:10px;
} 

.faq div.pergunta {
    color: #FFF;
    font-weight: normal;
    text-align: left;
    padding: 1px;
    cursor: pointer;
}

.faq div.resposta {
    display:none;
	padding-top:5px;
	padding-left:10px;
	text-align:justify;
}

.faq div.sep-faq {
height:15px;
float:left;
}

/* suporte tecnico */
#suporte-tecnico, #comprar {
  margin-top:10px;
  width: 100%;
  height: auto;
  float: left;
}

#comprar {
  margin-bottom:10px;
}

#suporte-tecnico p, #comprar p, #contato p, #end-rep p {
  color:#FFF;
  font-weight:normal;
  text-align: left;
  clear:both;
}

#comprar p{
  padding-right:38px;
}

#contato p {
  padding-right:28px;
}


#suporte-tecnico a, #comprar a { 
  margin:0;
  padding:0;  
  color:#FFFFFF;
}


/* formulario de contato */
#contato fieldset {
  padding:5px;
  border:1px solid #E4E4E4;
}

#contato legend {
  font-size:12px; 
  font-weight:bold; 
  color:#8B8350; 
  text-transform:uppercase; 
  margin-left:8px; 
  padding:0 2px;
 }
 
#contato label {
  width:120px; 
  height:18px; 
  line-height:23px; 
  background:#290003; 
  margin:3px 7px 0 0; 
  padding:0 2px; 
  float:left; 
  display:block;
  font-weight:normal;
  border:1px solid #3C0000;
 }
 
#contato input, textarea, select {
  border:1px solid #3C0000; 
  font-size:11px; 
  background-color:#290003;
  color:#FFF; 
  margin:3px 2px 0 0;
 }
 
#contato input, textarea {
  padding:2px; 
}

#contato textarea {
  height:90px;
  width: 386px;
}

#contato select { 
  min-height:19px;
}

#contato .radio{
 border:0;
}

#contato .enviar_bt {
  height:20px;
  width: 55px; 
  line-height:17px; 
  float:right;
  background-color:#290003;
  color:#FFF;
  border:1px solid #3C0000;
  margin-right: 36px;
  font-weight: bold;
}

/* detalhe dos representantes */
#det-representante{
  width:398px;
  height: auto;
  background:#FFF url(../imagem/bg-noticias.jpg) 0 0 repeat-y;
  border-bottom:1px solid #3C0000;  
  float:left;
  margin-top:5px;
}

/* representantes */
#det-representante{
  margin:0;
}


/* caixa de representantes */ 
#caixa-det-rep {
  width: 100%;
  height:35px;
  background-color:#B10008;
  margin-bottom:5px;
  float:left;
}

#caixa-det-rep p {
  margin:12px 0 0 15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#FFF;
}

#end-rep {
  width: 92%;
  height: auto;
  margin: 0 auto;
}

#sep-dotted {
  width: 100%;
  border-bottom:2px dotted #3C0000;
  margin-bottom:5px;
  margin-top:5px;
}

/* navegabilidade para lista de produtos */
#nav{
  margin:10px 28px 10px 0;
  float:right
}

#nav label {
  width:60px;
}

/* busca */
#busca-avancada {
  width: 560px;
  height: 30px;
  margin:0 auto;
  /*padding-top:40px;*/
  padding-left:27px;
  background-color:000;
  vertical-align:middle;
}

#busca-avancada label {
  width: auto; 
  height:18px; 
  line-height:18px; 
  background:#290003; 
  margin:12px 7px 3px 0px; 
  padding:0 2px; 
  float:left; 
  display:block;
  font-weight:normal;
  text-transform:uppercase;
  border:1px solid #3C0000;
  padding-left:7px;
 }
 
#busca-avancada select {
  width:auto;
  min-height:19px;
  border:1px solid #3C0000; 
  font-size:11px; 
  background-color:#290003;
  color:#FFF; 
  margin:12px 10px 0 0;
  float:left;
 }
 
 #busca-avancada img {
 padding-left:5px;
 padding-right:3px;
 }


 
