/* CSS Document */
@import url("reset.css");
/* # Padrões */

  * {
    margin: 0; padding: 0; list-style: none; font-family: Tahoma, Arial, Verdana !important; 
  }

  a {
    color: #444; text-decoration: none;
  }
  
  a:hover {
    text-decoration: underline;
  }

  body {
    font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000000; background:#F1F7F8;
  }
  
/* INFINITOS DOS CANTOS */
  	#bodyLeft	{background:#336600; width:50%; position:absolute; left:0; height:36px; margin-top:42px;}
	#bodyRight	{background:#336600; width:50%; position:absolute; right:0; height:79px; margin-top:-1px;}
  

  input, button, textarea, select  {
    padding: 2px; border: solid 1px #ddd; background: #fff; font-size: 10px;
  }
  
  input[disabled] {
  background: #f5f5f5; border: #eee solid 1px;
  }


/* # Classes */

  .left { text-align: left }
  
  .nocursor {
      cursor: default;
  }
  
  .nolink:hover {
  	  text-decoration: none;
  }

  .no_border_dotted {
    background: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important;
  }

  .no_margin_right {
    margin-right: 0 !important;
  }

  #btnFinlizaPagSeguro{font-size:18px; padding:5px; border:solid 1px #999999;cursor:pointer;}
  #btnFinlizaPagSeguro:hover{background:#eee}
  
  .disabled {
    background: #ccc !important; border: #eee !important; color: #fff !important;
  }
  
.noborder {
    border: none;
}

.checkbox {
    float: left; #margin-top: -3px; margin-right: 2px; background: none
}

.float_box {
	float: left; margin-right: 5px;
}

.float_box2 {
	float: left; margin-right: 25px;
}

.bg_cinza { background: #f5f5f5; }
.bg_branco { background: #fff; }



.bold { font-weight: bold }
.red { color: red; }


/* # Layout */

  #corpo {
      width: 911px; margin: 0 auto; background: #fff; position:relative; height:auto;
  }
  #topo {
      width: 778px; height: 316px;
  }
  #esquerda {
      width: 149px; margin-left: 0px; display: inline; float: left; background: #0D86FF ; padding-left: 15px; color: #fff;
  }
  
  #esquerda a { color: #fff;} 
  #meio {
      width: 575px; margin-right: 1px; float:left; background:#fff;
  }
  
  #meio_int {
      width: 730px; margin-right: 1px; float:left; background:#fff;
  }


    #meiointernas {
      width: 911px; margin-right: 1px; float:left;
  }
  #direita {
      width: 100px; float:left; margin-left:1px; background:#fff; 
  }

  #rodape {
      width: 911px; float: inherit;

  }
  #content {
  	  width: 730px; margin-left: 12px; float: left; background: #fff; display: inline;
  }
  #box_produtos{
			height:250px; 
			width:160px; 
			float:left; 
			margin-right:10px; 
			padding:5px;
			text-align:center;
			}

/* # Titulos Fieldsets */

  #title_menu       { background-image: url(../images/images/menu/title_menu.jpg); }
  #title_boletins   { background-image: url(../images/images/menu/title_boletins.jpg); }
  #title_cadastro   { background-image: url(../images/images/title_cadastro.jpg); }
  #title_destaque   { background-image: url(../images/images/title_destaques.jpg); }
  #title_destaque_s { background-image: url(../images/images/title_destaque_semana.jpg); }
  #title_parceiros  { background-image: url(../images/images/title_parceiros.jpg); }

/* # Topo */

  #barraTopo {
	width: 904px; height: 32px; margin: 8px 0 10px 4px; background: url(../images/barra_topo.jpg) no-repeat;
  }
  
  #barraTopo .caixa {
  width: 143px; height: 12px; margin-top: 6px; margin-left: 120px; float: left;
  }
  
  #barraTopo .opcoes {
  width: 143px; height: 18px; margin-top: 6px; margin-left: 10px; float: left;
  }
  
  #barraTopo .botao {
  margin-top: 8px; margin-left: 5px; float: left; cursor: pointer;
  }
  
  #barraTopo .carrinho {
  margin-top: 10px; margin-left: 200px; float: left; color: #fff
  }
  

/* # Esquerda */

  #esquerda h5 a { /* Subtitulo */
      height: 19px; line-height:19px; padding-left: 9px; background: url(../images/images/menu/bg_subtitle.jpg) repeat-x; display: block; border: solid #d5d5d5; border-width: 0 1px; color: #4974af; font-size: 10px;
  }

  #esquerda ul li a { /* Item */
      height: 19px; line-height: 19px; padding-left: 23px; background: url(../images/images/menu/bg_item.jpg); display: block; border: solid #d5d5d5; border-width: 0 1px;
  }

  #esquerda ul li a:hover { /* mouseover no Item */
      background-position: 0 19px;
  }

  fieldset.boxMenu  {
      padding-bottom: 9px; margin-bottom: 8px; border: none; background: #eee url(../images/images/menu/title_menu_fim.jpg) bottom no-repeat;
  }

  fieldset.boxMenu h4 {
      height: 20px; display: block; background-repeat: no-repeat;
  }

  fieldset.boxMenu legend, fieldset.boxDireita legend, fieldset.boxBoletins legend{
    display: none;
  }

  fieldset.boxBoletins  {
      margin-bottom: 8px; border: none; background: #eee;
  }

  fieldset.boxBoletins h4 {
      height: 20px; display: block; background-repeat: no-repeat;
  }
  
  fieldset.boxBoletins .inner{
    border: solid 1px #d6d6d6; border-width: 0 1px; padding: 7px; text-align: center
  }
  
  

/* # Direita */

  fieldset.boxDireita  {
      padding-bottom: 9px; margin-bottom: 8px; border: none; background: #ccc url(../images/images/title_dir_fim.jpg) left bottom no-repeat;
  }

  fieldset.boxDireita h4 {
      height: 20px; display: block; background-repeat: no-repeat;
  }

  fieldset.boxDireita .int {
    width: 125px; padding: 7px; float: left; background: #f8f8f8; border: solid #d5d5d5; border-width: 0 1px;
  }

  #direita input {
    width: 118px; height: 10px; line-height: 11px;
  }

  #direita label {
    padding: 5px 0 2px; display: block;
  }
  
  .box_atendimento {
	margin-bottom: 8px;  
  }
  
  .box_anim {
	margin-bottom: 8px;  
  }
  
  /* # BOX CADASTRO */

  #direita #box_cadastro {
    color: #004060; font-size: 10px;
  }

  #direita #box_cadastro .bt_ok {
    float: right; padding-top: 9px;
  }

  #direita #box_cadastro strong {
    color: #777671; float: left; clear: both; margin-top: 10px; margin-left: 5px;
  }

  #direita #box_cadastro strong span {
    color: #ff7c00
  }


  /* # BOX DESTAQUES */

  #direita #box_destaque {
    font-size: 9px;
  }

  #direita #box_destaque h6 {
    color: #d02929; text-decoration: underline; margin-bottom: 4px; display: block; font-size: 10px; font-weight: normal;
  }


  /* # BOX DESTAQUE DA SEMANA */

  #direita #box_destaque_s .box {
    padding-bottom: 10px; margin-bottom: 10px; text-align: center; background: url(../images/images/barra_pontilhada1.jpg) no-repeat bottom center;
  }

  #direita #box_destaque_s .box a       { text-decoration: underline; color: #004060; }
  #direita #box_destaque_s .box a:hover { text-decoration: none; }
  #direita #box_destaque_s .box img     { margin-top: 10px; }


  /* # BOX PARCEIROS */

  #direita #box_parceiros .int          { text-align: center; }

  #direita #box_parceiros .int .box {
    padding-bottom: 10px; margin-bottom: 10px; text-align: center; background: url(../images/images/barra_pontilhada1.jpg) no-repeat bottom center;
  }



/* # Meio */

  #meio #box_promocoes_topo {
  width:454px; height:192px; background: url(../images/images/bg_destaque_meio.jpg) no-repeat;
  }
  
  #meio #box_promocoes_topo h4 {
  text-decoration: underline; font-size: 13px; padding: 15px 0 10px 15px;
  }
  
  #meio #box_promocoes_topo .imagem {
  float: right; margin: 15px 15px 0 0; width:154px; height:160px; overflow: hidden
  }
  
  #meio #box_promocoes_topo .imagem img {
  
  }
  
  #meio #box_promocoes_topo p {
  margin: 15px 0 10px 15px; width: 250px;
  }
  
  #meio #box_promocoes_topo p.preco {
  font-size: 12px;
  }
  
  #meio #box_promocoes_topo p.preco span {
  font-size: 15px; color: red
  }
  
  #meio ul#lista_produtos {
    width: 442px; float: left; padding: 0 6px 20px; margin-top: 10px; background: url(../images/images/barra_pontilhada2__.gif) repeat-y top; display: table; height: auto;
  }

  #meio ul#lista_produtos li {
    width: 220px; height: 125px; margin: 15px 2px 0 0; font-size: 10px; float: left; border-bottom: solid 1px #fff; overflow: hidden
  }

  #meio ul#lista_produtos h6 {
    font-size: 10px;
  }

  #meio ul#lista_produtos li img {
    margin-right: 5px; float: left;
  }

  #meio ul#lista_produtos li .txt {
    float: left; width: 121px;
  }

  #meio ul#lista_produtos li .preco {
    color: #011B65; font-weight: bold; padding-top: 5px; display: block;
  }
  
  #content .box_sub_categorias {
  padding: 5px; margin: 15px 0 10px 10px;
  }
  
  #content .box_sub_categorias img {
  margin-top: 1px; float: left
  }
 
  
  .img_home_produto {
  width: 88px; height: 86px; overflow: hidden; float: left; margin-right: 5px; border: solid 1px #ccc; padding: 2px;
  }  

  .erros {
  background: #99CCFF; border: #59BFD7 solid 1px; padding: 10px; margin: 10px 0;
  }


  .frmLogin {
    border: solid 1px #f2f2f2; border-width: 0 1px; padding: 0 10px; margin: 0 15px; width: 545px; background: #fafafa
  }

  .frmLogin input {
    #margin-left: -17px;
  }

/* # Internas */

  #bread_crumb {
    padding: 5px 0;
  }

  #bread_crumb .atual {
    color: #3F87AF;
  }

  #content h1 {
	font-size: 20px; color: #000; font-weight: normal;
  }

  .box_lista_produto {
    background: url(../images/images/bg_lista_produto.jpg) bottom left no-repeat; width: 590px; padding-bottom: 35px; padding-left: 10px; margin-bottom: 5px; float: left;
  }
  
  .pagina_atual	{
  background: #eee; cursor: default; text-decoration: underline;
  }


  h4.nome_produto {
    color: #285481; padding: 2px 0px 5px 5px; font-size: 13px; background: url(../images/images/bg_nome_produto.jpg) no-repeat; float: left; width: 435px;
  }

  .bt_add_carrinho {
    float: right;
	text-align: center;
	margin-top: -20px;
  }

  .borda_img 	{ border: solid 1px #4491B5; padding: 3px; width: 130px; height: 130px; overflow: hidden; margin: 0 0 10px 0; position: relative; #line-height: 130px; }
  
  .img_produto {

  }

  .dirImagem {
    float: left; text-align: center; width: 139px; margin-right: 10px;
  }

  strong.preco_produto {
    color: #0069B1; margin-top: 10px; display: block;
  }

  /* :: Página ver produto */

  #box_img_mini{
  padding-top: 10px; float:left; clear: both; width: 300px;
  }
  
  #box_img_mini a {
  border: solid 1px #ccc; display: block; float: left; margin-right: 3px; margin-bottom: 3px;
  }
  
  .imagem_ver_produto {
    text-align: center; margin-right: 10px; background: #E9E7E3; float: left; width: 291px; height: 282px; overflow: hidden
  }
  
  .imagem_ver_produto div {
	border: solid 1px #4491B5; background: #fff; margin: 10px; width: 249px; height: 240px; padding: 10px; overflow: hidden
  }
  
  .imagem_ver_produto img {
	
  }
  
  .descricao_ver_produto {
    margin: 0 10px; padding: 10px 10px 20px;
  }
  
  .descricao_ver_produto * {
    font-size: 11px !important; 
  }
   
  
  #box_ver_produto_direita {
  float: left;
  }
  
  .preco_ver_produto {
    color: #000; font-size: 11px;

	width:270px;
  }
  
  .preco_ver_produto img {
    margin-top:5px;
  }
  
  .box_ver_produto {
	padding: 10px; margin: 0 10px 15px; float: left; width: 570px;
  }
  
  .table_valor_parcelas {
  border: solid 1px #ccc; margin: 10px 0; font-size: 10px;
  }
  
  .table_valor_parcelas thead {
  background: #eee;  font-weight: bold
  }
  
  .table_valor_parcelas td {
  padding: 5px; border-bottom: dotted 1px #ccc;
  }
  
  .prazo_entrega_ver {
  font-size: 10px; color: #666;
  }
  
  .input_qtd {
  text-align: center; margin-top: 5px;
  }
  
  .input_opcoes {
  margin-top: 5px; width: 240px;
  }
  
  .bt_add_enviar {
  cursor: pointer; margin-top: 10px; #margin-top: 0
  }
  
  .box_mais_produtos_ver {
	border: solid #ECECEC 1px; margin: 10px; padding: 6px 0; float: left
  }
  
  .box_mais_produtos_ver .box {
  	width: 130px; float: left; margin: 0 6px;
  }
  
  .box_mais_produtos_ver .img_borda {
	border: solid 1px #4491B5; padding: 3px; width: 122px; height: 122px; overflow: hidden; margin: 0 0 10px 0;
  }
  
  .box_mais_produtos_ver .txt {
	font-size: 10px;
	height: 48px; overflow: hidden;
  }
  
  .box_mais_produtos_ver .txt strong {
  color: #E59701; 
  }
  
  .box_mais_produtos_ver .bt_detalhes_int {
	margin: auto; width: 67px; display: block; margin-top: 10px
  }
  
  .login_bt 	{ margin-bottom: 5px; }
  .login_curvas_t { margin-left: 15px; margin-bottom: -2px; #margin-bottom: 0; }
  .login_curvas_b { margin-left: 15px; }
  
  .paginacao {
  margin: 0 10px;
  }
  
  .paginacao strong {
  margin: 10px 0; display: block
  }
  
  .paginacao a {
  border: solid 1px #ccc; display: block; float: left; padding: 5px 7px; margin-right: 2px;
  }
  
  .paginacao a:hover {
  background: #eee;
  }
  
  

  /* :: Página busca */

  .param_busca	{ color: #000; font-style: italic }


  /* :: Página lista */
	
  h1 .escolha_modelo {
  margin-top: 3px;
  float: right;
  font-size: 12px;
  font-weight: bold;
  }

  h1 .escolha_modelo select {
  font-size: 11px;
  }
  
#msg_erros {
	margin-bottom: 15px;
	width: 85%;
	padding: 15px;
	background: #eee;
	display: none;
}

#msg_erros li {
	list-style: square;
}

#msg_erros li span{
	color: red;
}
#quadro_preco{
background: url(../images/fundo_preco.jpg) no-repeat; width:198px; height:40px; padding-left:10px; padding-top:2px;
}


.TFormapgto{ font-family:"tahoma"; font-size:13px; font-weight:bold; color:#333333; padding:5px; border-bottom:1px solid #333333;}
.tabelaPgto{ width:360px; font-family:"tahoma"; font-size:11px; margin-top:10px; float:left; height:330px;}
.tabelaPgto h2{ font-weight:bold; font-size:39px; font-family:"Trebuchet MS";}
.tabelaPgto h3{ font-weight:bold; font-size:19px; font-family:"Trebuchet MS";}

.celulaT{ border:dotted 1px #999999; float:left; padding:5px; width:160px; background:#dddddd;font-weight:bold;}
.celula{ border-left:dotted 1px #999999; border-bottom:dotted 1px #999999; border-right:dotted 1px #999999; float:left; padding:5px; width:160px;}









