/*=============== GERAL ====================================================================================================================================*/



a			{ text-decoration:none; }

form			{ margin:0px; padding:0px; }

img			{ border:none; }

iframe			{ margin:0px; border:none; padding:0px; }

.bold			{ font-weight:700; }

.italic			{ font-style:italic; }

.nobg			{ background:none; }

.white			{ color:#fff; }

.yellow			{ color:#FED801; }

.clear			{ clear:both; }

body			{ margin:0px; background:url(img/bg.jpg) top repeat-x #333; font-family:Arial; font-size:12px; }

  #tudo			{ width:923px; background:url(img/bg_foto.jpg) top no-repeat; padding:0px 40px 0px 40px; position:relative; margin:0 auto; }

    #logo		{ padding:30px 0px 0px 20px; height:46px; width:209px; }

    #menu		{ float:right; height:42px; background:url(img/m_bg.jpg); margin:0px; padding:0px; list-style:none; position:relative; }

      #menu li		{ display:block; float:left; margin:0px; padding:0px; list-style:none; background:url(img/m_div.jpg) right no-repeat; cursor:pointer; }

      #menu .grey	{ padding:0px 10px 0px 10px; color:#ccc; height:27px; display:block; float:left; padding-top:15px; text-align:center; }

      #menu .grey:hover	{ background:url(img/m_div.jpg) right no-repeat #2A2A2A; color:#fff; }

      #menu .wine	{ padding:0px 10px 0px 10px; background:url(img/m_dir.jpg) right no-repeat; color:#ccc; height:27px; display:block; float:left; padding-top:15px; text-align:center; }

      #menu .wine:hover	{ color:#fff; }

      #menu .menu_esq	{ width:7px; height:42px; background:url(img/m_esq.jpg); overflow:hidden; display:block; float:none; position:absolute; left:-7px; cursor:auto; }



/*=============== INICIAL ==================================================================================================================================*/



#inicial		{ display:block; }

  .iniprodutos		{ float:right; width:205px; margin-top:40px; padding-right:23px; }

    .slogan		{ background:url(img/ini_prod_slogan.jpg) top left no-repeat; height:38px; width:205px; padding-bottom:18px; margin-bottom:20px; border-bottom:1px solid #5A5A5A; }

    .iniproduto		{ padding:1px; height:28px; display:block; margin-bottom:8px; }

    .iniproduto:hover	{ padding:0px; border:1px solid #5A5A5A; }

  .inifoto		{ width:670px; height:414px; margin-left:20px; background:url(img/foto_caminhoes.jpg) no-repeat; }

  .inibox		{ display:block; clear:both; width:883px; height:132px; padding:54px 20px 20px 20px; background:url(img/ini_box.jpg) top no-repeat; color:#999; line-height:160%; }

    .boxa		{ width:274px; float:left; }

    .inibox .margin	{ margin:0px 30px 0px 29px; }

    .inibox .cruz	{ width:18px; height:18px; background:url(img/b_cruz2.jpg); position:absolute; margin:6px 0px 0px 250px; display:none; cursor:pointer; }



/*=============== INTERNAS =================================================================================================================================*/



#dir			{ display:block; height:74px; padding:0px 20px 0px 20px; margin-top:30px; background:url(img/dir_bg.jpg); }

  #dir h1		{ font-family:Arial; font-size:1.2em; color:#868686; padding:27px 0px 0px 0px; margin:0px; display:block; font-weight:700; }

#corpo			{ display:block; background:url(img/corpo_inf.jpg) bottom no-repeat #E4E4E4; width:883px; padding:0px 20px 40px 20px; }

  .submt		{ background:url(img/submt.jpg); height:21px; padding:7px 0px 0px 15px; color:#333; font-size:11px; display:block; width:175px; cursor:pointer; margin-bottom:1px; }

    .submt a		{ color:#333; display:block; width:175px; }

  .subm			{ list-style:none; margin:0px 0px 1px 0px; padding:7px 0px 0px 0px; background:url(img/subm_top.jpg) top no-repeat #D3D3D3; width:190px; }

    .subm li		{ border-bottom:1px solid #E1E1E1; }

      .subm a		{ padding:6px 0px 6px 15px; font-size:11px; color:#333; display:block; width:165px; }

      .subm a:hover	{ color:#990000; }

      .subm .active	{ font-weight:700; }

    .subm .fim		{ border:none; padding-bottom:7px; background:url(img/subm_inf.jpg) bottom no-repeat; }

  #cajacabos		{ display:none; }
  #cajacintas		{ display:none; }
  #cajaforjados		{ display:none; }
  #cajapega		{ display:none; }

  #subr			{ list-style:none; width:170px; margin:0px; padding:20px 10px 0px 10px; }

    #subr li		{ border-bottom:1px solid #D0CFCE; }

      #subr a		{ background-position:left; background-repeat:no-repeat; display:block; width:146px; padding:6px 0px 6px 24px; font-size:11px; color:#4E4E4E; }

      #subr a:hover	{ color:#990000; }

      #subr .fone	{ background:url(img/subr_fone.jpg) left no-repeat; display:block; padding:5px 0px 5px 24px; font-size:11px; color:#4E4E4E; }

      #subr .endereco	{ background:url(img/subr_endereco.jpg) top left no-repeat; display:block; padding:5px 0px 5px 24px; font-size:11px; color:#4E4E4E; }

  #cont			{ float:right; width:652px; line-height:160%; }

    #cont .cruz		{ width:18px; height:18px; background:url(img/b_cruz2.jpg); position:absolute; margin:6px 0px 0px 61px; display:none; }

    #cont h1		{ margin:0px 0px 28px 0px; padding:8px 0px 0px 0px; font-size:1.8em; font-family:Arial Narrow; color:#990000; font-weight:normal; }

    #cont h2		{ margin:30px 0px 20px 0px; padding:0px; font-size:16px; font-family:Arial; color:#990000; font-weight:700; }

    #cont h3		{ margin:0px 0px 20px 0px; padding:0px; font-size:14px; color:#868686; }

    #cont p		{ margin:0px 0px 20px 0px; padding:0px; }

    #cont ul		{ list-style:none; margin:0px 0px 20px 0px; padding:0px; }

    #cont li		{ background:url(img/seta1.jpg) left no-repeat; padding-left:15px; }

      #cont .lisub	{ margin-left:20px; }

    #cont hr		{ height:1px; border:none; border-top:1px solid #D0CFCE; padding:0px; margin:5px 0px 15px 0px; }

    #cont a		{ color:#D5421E; }

    #cont a:hover	{ text-decoration:underline; }

    fieldset		{ margin:0px; border:none; padding:0px; }

    legend		{ background-position:left; background-repeat:no-repeat; padding:10px 0px 10px 25px; margin:0px; border:none; font-weight:700; }

    label		{ font-size:12px; width:40%; float:left; text-align:right; margin:0px 10px 5px 0px; color:#333; }

    .campo		{ font-size:12px; font-family:Arial; margin-bottom:5px; border:1px solid #E0E0E0; background:#fff; padding:2px; }

    textarea		{ font-size:12px; font-family:Arial; }

    #confirma		{ font-weight:700; padding:3px 0px 3px 0px; margin-bottom:20px; text-align:center; background:#E1E1E1; border:1px solid #D0CFCE; }



/*=============== TABELAS E PRODUTOS =======================================================================================================================*/



  .tabelas		{ font-size:11px; line-height:100%; text-align:center; }

  .tabfotos		{ margin-bottom:20px; }

  .tabtit		{ background-color:#990000; color:#fff; }

  .taba			{ background-color:#D3D3D3; }

  .tabb			{ background-color:#C8C8C8; }

  .prod			{ display:block; float:left; width:147px; margin-right:20px; }

  .prodpeq		{ display:block; float:left; width:113px; margin-right:20px; }

    .desc		{ display:block; font-size:11px; text-align:center; height:60px; padding:10px 0px 10px 0px; }

    .menor		{ height:40px; }

    .nomright		{ margin-right:0px; }



/*=============== GALERIA DE PRODUTOS ======================================================================================================================*/



#cont ul.modo			{ list-style:none; margin:0; padding:15px 0 0 10px; float:right; }

  #cont ul.modo li		{ height:14px; line-height:14px; margin:0; padding:0 0 0 20px; float:left; font-weight:700; font-size:11px; color:#666; }

    #cont ul.modo a		{ line-height:14px; display:block; float:left; height:14px; padding-left:18px; color:#666; font-weight:normal; }

    a#modo_mini			{ background:url(img/modo_mini.jpg) bottom left no-repeat; }

    a#modo_lista		{ background:url(img/modo_lista.jpg) top left no-repeat; }



#cont ul.gal			{ list-style:none; margin:0; padding:0; }

  #cont ul.gal li		{ float:left; margin:0; padding:0px 5px 5px 0px; width:158px;  }

    #cont .gal a		{ width:156px; border:1px solid #C9C9C9; background:#F7F7F7; color:#333; float:left; display:block; }
    #cont .gal a:hover		{ background:#900; color:#fff; text-decoration:none; }

      .gal .foto		{ width:156px; height:170px; background:url(img/gal_foto_bg.jpg) bottom repeat-x #fff; display:block; text-align:center; line-height:170px; padding:6px 0 6px 0; }

        .gal .foto img		{ vertical-align:middle; line-height:170px; }

      .gal .descricao		{ padding:10px; height:30px; font-size:12px; line-height:14px; display:block; }



#cont ul.gal.lista		{ list-style:none; margin:0; padding:0 0 20px 0; display:none; }

  #cont ul.gal.lista li		{ float:none; margin:0; padding:0; width:auto; }

    #cont ul.gal.lista a	{ width:auto; border:none; background:none; color:#333; float:none; line-height:30px; border-bottom:1px solid #C9C9C9; }
    #cont ul.gal.lista a:hover	{ background:#900; color:#fff; text-decoration:none; }

    #cont ul.gal.lista img	{ display:none; }



/*=============== RODAPE ===================================================================================================================================*/



#rodape			{ font-size:11px; color:#BEBEBE; margin:15px 10px 15px 10px; }

  #rodape a		{ color:#BEBEBE; }

  #rodape a:hover	{ color:#FFF; }

  #roda			{ font-weight:700; }

  #rodb			{ border-top:1px solid #4D4D4D; padding-top:5px; margin-top:5px; }

  .roddir		{ float:right; }