html {
 background-color:#606060;
}

body {
 text-align:center; /* Centraliza no IE 5.x */
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 background-color:#ffffff;
}

#tudo {
 width:770px;
 margin:13px auto;
 text-align:left;
}

/***************************************/
/**** div#Topo - cabecalho.inc.php *****/
/***************************************/
#topo {
 background-image:url(../img/bg_topo2.gif);
 background-repeat:repeat-x;
 background-position:top left;
 height:144px;
}

#topo div.centro {
 width:770px;
 margin:0 auto;
}

#topo div.barra_topo {
 text-align:right;
}

#topo div.barra_topo div {
 float:left;
}

#topo div.barra_topo img, #topo div.barra_topo input {
 vertical-align:middle;
 margin:0 2px;
}

#topo div.barra_topo img {
 cursor:pointer;
}


/******************************************/
/*** cabecalho.inc.php - rodape.inc.php ***/
/******************************************/
#principal {
 width:611px; /* 620px padding:0; */
 float:right;
 padding-left:8px;
 border-left:1px solid #dddddd;
}

#navegacao {
 width:142px; /* 150px padding:0; // Desconto extra de 3px - bug IE 6 */
 float:right;
 padding-right:5px;
}

#navegacao a {
 display:block;
}

#rodape {
 clear:both;
 background-image:url(../img/bg_rodape.gif);
 background-repeat:repeat-x;
 background-color:#606060;
 height:77px;
 text-align:center;
 padding:15px 5px 5px 5px;
}


div#banner {
 margin-top:5px;
 margin-bottom:5px;
 text-align:center; 
}

/* NOTICIAS */
div#noticias {
   background-image: url(../img/fundo_news.jpg);
   background-repeat: no-repeat;
   width:300px;
   height:395px;
   float:left;
}

div#noticias ul {
  width:280px;
  height:290px;
  margin:22px auto 0 auto;
}

div#noticias ul li {
  padding:4px 2px;
}

.nt_titulo_grande {
  font-size:14px;
  font-weight:bolder;
  color:#124094;
}

.nt_titulo {
  font-size:12px;
  font-weight:bolder;
  color:#124094;
}

.nt_data_grande {
  font-size:12px;
  color:#657fb0;
}

.nt_data {
  font-size:10px;
  color:#657fb0;
}

.nt_chamada_grande {
  font-size:12px;
  color:#000;
  text-align:justify;
}

.nt_chamada {
  font-size:10px;
  color:#000;
  text-align:justify;
}

.noticia {
  color:#990000;
  font-size:12px;
  margin:10px 0;
}
/* FIM NOTICIAS */

div#eventos {
   background-image: url(../img/fundo_tv.jpg);
   background-repeat: no-repeat;
   width:308px;
   height:395px;
   float:right; 
}

#eventos img {
   width:280px;
   height:186px;
   position:relative;
   margin-left:10px;
   margin-top:10px;
}
#eventos p {
   margin-top:35px;
   margin-left:15px;
   width:90%;
   height:75px;
}
#eventos ul {
   margin-top:-96px;
   margin-left:140px;
}

#eventos a {
   text-decoration:none;
}

a.teste {
   border:1px solid #000;
   padding:3px 5px;
}

#eventos li {
   display:inline;
   margin-left:13px;
   float:left;
   
   
}

#eventos li.ativo a {
   background-color:#294380;
   color:#fff;
}

div.carrinho p {
 text-align:center; 
 margin:5px;
}



/******************************************************/
/*** Caixa dos Botoes - produto.php, lista_item.php ***/
/******************************************************/
fieldset.botao {
 border:1px solid #dddddd;
 padding:8px;
 text-align:right;
 margin:12px auto;
}

fieldset.botoes {
 border:1px solid #dddddd;
 text-align:center;
 margin:12px auto;
 padding:8px;
}

fieldset.botoes input {
 margin:auto 10px;
}



/**************************************************/
/****** Carrinho de compra - lista_item.php *******/
/**************************************************/
table.lista_prod {
 width:100%;
 border-bottom:3px solid #0f3e93;
}

table.lista_prod td {
 background-color:#f8f8f8;
 border-collapse:separate;
 padding:5px 3px;
}

table.lista_prod img.dir { 
 float:right;
}

table.lista_prod tr.titulo td {
 background-image:url(../img/lista_item_bg.gif);
 background-position:top center;
 background-repeat:repeat-x;
 background-color:#ffffff;
 color:#ffffff;
 padding:0;
}

td.qtde, td.remover {
 text-align:center;
 width:80px;
}

td.remover {
 border-right:3px solid #0f3e93;
}

td.produto {
 border-left:3px solid #0f3e93;
}

td.produto a {
 display:block;
}

td.produto span {
 font-size:9px; 
}

td.qtde input {
 width:50px;
}



/**************************************/
/****** Div Vitrine - index.php *******/
/**************************************/
div#vitrine ul li {
 float:left;
 margin:0px 2px;
 padding:3px;
 text-align:center;
 width:140px;
 height:190px;
}

div#vitrine ul li a {
 color:#000000;
}

div#vitrine ul li a:hover {
 text-decoration:none;
}

div#vitrine ul li a span.prod {
 font-weight:600;
 display:block;
}

div#vitrine img {
 margin-bottom:5px;
}


/******************************************/
/*** Menu navegacao - navegacao.inc.php ***/
/******************************************/
div#navegacao  {
 text-align:center;
}

div#navegacao img {
 margin:3px auto 0px auto;
}

div#navegacao li {
 height:100%;
}

div#navegacao li a {
 color:#000000;
 text-align:left;
 display:block;
 padding:2px;
}

* html div#navegacao li a { 
 width:99.6%;
}

div#navegacao li a:hover {
 text-decoration:none;
 background-color:#efefef;
}

ul.sobrenos li {
 background-image: url(../img/bullet_azul.gif);
 background-position:center left;
 background-repeat:no-repeat;
 padding-left:13px;
}



/***********************************/
/**** div#produto - produto.php ****/
/***********************************/
div#produto span.titulo {
 margin-bottom:5px;
}
div#produto {
 text-align:justify;
}

div#produto img {
 float:right;
 margin:5px;
 cursor:pointer;
}

div#produto div.imagens {
 clear:both;
}



/************************************/
/*** div.alerta - cadastra_se.php ***/
/************************************/
div.alerta {
 width:480px;
 background-image:url(../img/alerta_bg.jpg);
 background-position:top center;
 background-repeat:repeat-y;
}

div.alerta div {
 margin:0 3px;
 padding:5px 8px 8px 8px;
 border-bottom:3px solid #0f3e93;
}


/*********************/
/***** Paginação *****/
/*********************/
.divPag {
 clear:both;
 text-align:center;
 margin:20px 10px;
}

.divPag a {
 color:#000000;
 margin:7px;
}

.divResultado {
 text-align:center;
 margin:15px 10px;
}

.filtro {
 margin:7px;
}

div.titulo {
 color:#990000;
 display:block;
 text-transform:uppercase;
 font-weight:600;
 padding:5px 0px;
 border-bottom:1px solid #dddddd;
}

span.subtitulo {
 color:#000000;
 text-transform:capitalize;
 font-weight:600;
 padding:5px 0px;
}

/*******************************/ 
/****** Painel do cliente ******/
/*******************************/ 

/*
.titulo_painel_cliente {
  margin:20px;
  font-size:14px;
  font-weight:bold;
}

.p_margem_esq {
  margin:5px 0 5px 20px;
}

.p_msg_alerta {
  padding:4px;
  margin:10px 0 10px 20px;
  border:3px dashed #ffffbb;
}

.p_msg_sucesso {
  padding:4px;
  margin:10px 0 10px 20px;
  border:3px dashed #bbffbb;
}
*/
div#painel_cliente p {
 margin:0 3px 5px 3px;
}

div#painel_cliente p.titulo {
 margin:20px;
 font-size:14px;
 font-weight:bold;
}

.p_clique_aqui {
  margin:20px;
  width:275px;
  text-decoration:underline;
  cursor:pointer;
}

.img_alterar {
 vertical-align:middle;
}


#FormCadastro td {
 padding:3px;
}

#FormCadastro td.botoes {
 text-align:right;
}

.opcoes_painel_cliente {
  font-size:12px;
  color:#ffffff;
  width:95%;
  height:18px;
  padding:5px;
  margin:10px auto 10px auto;
 /*background-color:#ed972c;*/
  background-image:url(../painel_cliente/img/bg_opcoes.gif);
  background-repeat:repeat-x;
  border:2px solid #f8c884;
}

.opcoes_painel_cliente a {
  color:#ffffff;
  text-decoration:none;
}

.opcoes_painel_cliente a:hover {
  color:#ffffff;
  text-decoration:none;
}

.opcoes_menu {
  float:left;
}

.opcoes_sair {
  float:right;
  margin-top:2px;
}

.opcoes_msg {
  font-size:10px;
  font-style:italic;
  font-weight:bold;
  color:#fff;
}

.opcoes_sair a {
  border:2px solid #f8c884;
}

.opcoes_sair a:hover {
  background-image:url(../painel_cliente/img/bg_opcoes_item.gif);
  background-repeat:repeat-x;
  border:2px solid #000088;
}

.opcoes_menu li {
  list-style:none;
  display:inline;
}

.opcoes_menu li a {
  float:left;
  text-align:center;
  width:110px;
  border:2px solid #f8c884;
}

.opcoes_menu li a:hover {
  /*background-color:#3861aa;*/
  background-image:url(../painel_cliente/img/bg_opcoes_item.gif);
  background-repeat:repeat-x;
  border:2px solid #000088;
}

/* ----- Tabela de cotacoes -----*/

.img_link {
  border:0;
}

.cotacoes_cliente {
  width:90%;
  padding:2px;
  margin:5px auto;
  background-color:#efefef;
}

.cotacoes_cliente th {
  padding:2px;
  margin:2px;
  background-color:#ffd99e;
}

.cotacoes_cliente .num {
  text-align:center;
  width:10%;
}

.cotacoes_cliente .cliente {
  text-align:center;
  width:60%;
}

.cotacoes_cliente .data {
  text-align:center;
  width:20%;
}

.cotacoes_cliente .opcoes {
  text-align:center;
  width:10%;
}

.cotacoes_cliente .fabricante {
  text-align:center;
  width:25%;
}

.cotacoes_cliente .produto {
  text-align:center;
  width:30%;
}

.cotacoes_cliente .qtde {
  text-align:center;
  width:20%;
}

.cotacoes_cliente .valor {
  text-align:center;
  width:25%;
}

.cotacoes_cliente .sub_valor {
  width:13.5%;
}

.cotacoes_cliente td {
  padding:2px;
  margin:2px;
  background-color:#dfdfdf;
}

.cotacoes_cliente #total {
  background-color:#ffd99e;
  text-align:right;
  font-weight:bold;
}

.cotacoes_cliente #valor_total {
  background-color:#ffd99e;
  text-align:left;
  font-weight:bold;
}

.lista_cotacao {
  margin-left:20px;
}

/* ----- Solicitacao de produto -----*/

ul.solicitacao li {
  margin:0 0 5px 20px;
}

/* ----- Pagina de produto - links de indicar produto, etc. -----*/

p.links_produto {
  font-size:10px;
  color:#3e63b7;
}

p.links_produto a {
  font-size:10px;
  color:#3e63b7;
}

p.links_produto a:hover {
  color:#ff7600;
}

#ler_opinioes {
  font-size:10px;
  color:#3e63b7;
}

#ler_opinioes:hover {
  color:#ff7600;
  text-decoration:underline;
  cursor:pointer;
}

div.opinioes {
  margin-top:10px;
  padding:10px;
}

div.opinioes ul {
  padding:10px;
  border-bottom:1px solid #dfdfdf;
}

div.opinioes .op_nome {
  font-weight:bold;
}

div.opinioes .op_data {
  margin-bottom:5px;
}

#ajax_load {
  width:50%;
  margin:10px;
}

.tabela_inscricao {
  margin:auto auto;
  border:1px solid #bcbcbc;
  padding:4px;
}

.tabela_inscricao td {
  margin:2px 5px;
  padding:2px 5px;
}

/*************************************/
/****** Formulário de Contato ********/
/*************************************/
#FormContato table {
 clear:both; 

}

#FormContato table td {
 padding:1px 3px;
}

#FormContato table td.botao {
 text-align:right;
}

div.mapa div {
 padding:3px; 
 margin:2px;
 border:1px solid #606060;
 float:left;
}


/******************************/
/******** div#erro ************/
/******************************/
div#erro p {
 margin:3px;
}

/******************************/
/******** div#eventos**********/
/******************************/



