@import "reset.css";
@import "wp-comments.css";

body { font: 100% Georgia, "Times New Roman", Times, serif; font-size: 12px; background: url(../../img/design/body_bg.jpg) center 653px repeat-y; margin: 0; padding: 0; text-align: center; color: #6f5656; line-height: 130%; }
div { overflow: hidden; x_height: 100%; }
ul { overflow: hidden; display: block; }

a { text-decoration: none; color: inherit; outline: none; color: #6f5656; }
a:hover { text-decoration: underline; }
input { outline: none; }

.left { float: left; }
.right { float: right; }
.quebra, .break { margin-right: 0 !important; }

#wrapper1 { background: url(../../img/design/wrapper1_bg.jpg) center top no-repeat; }
#wrapper2 { background: url(../../img/design/wrapper2_bg.jpg) center bottom no-repeat; }
#container { width: 770px; margin: 0 auto; text-align: left; }

#header { clear: both; height: 454px; }
  #header #logo { width: 311px; height: 150px; margin: 262px 0 0 211px; float: left; _display: inline; }
    #header #logo img { width: 311px; height: 150px; }
  #header #menu { display: block; float: left; margin: 262px 0 0 45px; height: 150px; _display: inline; }
    #header #menu li { float: left; display: block; clear: both; }
      #header #menu li a { display: block; width: auto; text-indent: -9999px; }
      #header #menu li a.m1 { width: 60px; height: 26px; }
      #header #menu li a.m2 { width: 95px; height: 31px; margin-left: 2px; }
      #header #menu li a.m3 { width: 83px; height: 26px; margin-left: 10px; }
      #header #menu li a.m4 { width: 53px; height: 32px; margin-left: 14px; }

#menu.linha1 { background: url(../../img/design/menu_linha_loja_bg.png) 0 17px no-repeat; }
#menu.linha2 { background: url(../../img/design/menu_linha_produtos_bg.png) 7px 41px no-repeat; }
#menu.linha3 { background: url(../../img/design/menu_linha_contato_bg.png) 11px 70px no-repeat; }
#menu.linha4 { background: url(../../img/design/menu_linha_blog_bg.png) 17px 104px no-repeat; }


#mainContent { clear: both; padding: 0 21px; min-height: 373px; background: url(../../img/design/linha_1_bg.png) center 45px no-repeat; }

h1 { display: block; overflow: hidden; text-indent: -9999px; height: 46px; background: url(../../img/design/h1_bg.png) 0 0 no-repeat; margin: 0 0 26px 41px; }
  h1.home { background-position: 0 0; }
  h1.loja { background-position: 0 -46px; }
  h1.galeria { background-position: 0 -92px; }
  h1.produtos { background-position: 0 -138px; text-indent: 0; font-size: 14px; font-weight: bold; line-height: 41px; padding-left: 142px; }
    h1.produtos span { display: inline-block; text-indent: -9999px; }
  h1.contato { background-position: 0 -184px; }
h2 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; line-height: 17px; }

.linha { background: url(../../img/design/linha_bg.png) center center no-repeat; height: 3px; display: block; overflow: hidden; text-indent: -9999px; font-size: 2px; line-height: 3px; margin: 6px 0 22px 0; }

  #mainContent .home1 { height: 296px; margin-left: 41px; }
    #mainContent .home1 .texto { float: left; clear: left; width: 300px; }
      #mainContent .home1 .texto p { padding-bottom: 10px; }
      #mainContent .home1 .texto p.p1 { background: url(../../img/design/end_bg.png) center bottom no-repeat; padding-bottom: 45px; margin-bottom: 15px; }
      #mainContent .home1 .texto a.mais { font-size: 10px; font-weight: bold; float: right; }
    #mainContent .home1 img { position: absolute; margin: -37px 0 0 45px; }

  #mainContent .home2 { height: 270px; margin: 0 0 39px 3px; background: url(../../img/design/home_como_blog_bg.png) 0 0 no-repeat; }
    #mainContent .home2 .email { display: block; overflow: hidden; text-indent:-9999px; width: 40px; height: 18px; position: absolute; margin: 230px 0 0 168px; }
    #mainContent .home2 .blog { width: 165px; margin: 70px 0 0 520px; font-size: 11px; line-height: 13px; }
      #mainContent .home2 .blog ul { height: 143px; display: block; overflow: hidden; margin-bottom: 8px; }
        #mainContent .home2 .blog li { margin-bottom: 13px; }
      #mainContent .home2 .blog a.mais { float: right; clear: both; font-weight: bold; }

  #mainContent .home3 { margin: 0 0 0 3px; }
    #mainContent .home3 h2 { margin-bottom: 22px; }
    #mainContent .home3 #ultimos-lancamentos { }
      #mainContent .home3 #ultimos-lancamentos .seta { float: left; display: block; overflow: hidden; text-indent: -9999px; width: 46px; height: 36px; background: url(../../img/design/seta_esq_bg.png) 0 0 no-repeat; margin-top: 50px; }
      #mainContent .home3 #ultimos-lancamentos .dir { float: right; background-image: url(../../img/design/seta_dir_bg.png); }
      #mainContent .home3 #ultimos-lancamentos .slides { float: left; height: 157px; width: 627px; margin: 0 0 0 6px; }
        #mainContent .home3 #ultimos-lancamentos .slides .set { height: 157px; width: 627px; }
        #mainContent .home3 #ultimos-lancamentos .slides .produto { float: left; width: 194px; height: 157px; margin: 0 15px 0 0; background: url(../../img/design/produtos_moldura_bg.png) 0 0 no-repeat; }
          #mainContent .home3 #ultimos-lancamentos .slides .produto a { display: block; overflow: hidden; border: solid 1px #D8D0C1; width: 167px; height: 131px; margin: 11px 0 0 13px; background: #FFF; text-align: center; }
            #mainContent .home3 #ultimos-lancamentos .slides .produto a img { xwidth: 167px; height: 131px; margin: 0 auto; }

  #mainContent .loja1 { height: 296px; margin-left: 41px; padding-bottom: 8px; }
    #mainContent .loja1 .texto { float: left; clear: left; width: 300px;  background: url(../../img/design/end_bg.png) center bottom no-repeat; padding-bottom: 45px;}
      #mainContent .loja1 .texto p { padding-bottom: 13px; }
    #mainContent .loja1 img { float: right; }

  #mainContent .loja2 { }
    #mainContent .loja2 h1 { float: right; width: 150px; margin-bottom: 0; height: 38px; }
    #mainContent .loja2 p.subtitulo { text-align: right; font-size: 11px; clear: both; padding: 0 43px 0 0; }
    #mainContent .loja2 #galeria { width: 695px; background: url(../../img/design/loja_galeria_bg.png) 0 0 no-repeat; margin: 0 0 0 15px; }
      #mainContent .loja2 #galeria .slides { width: 641px; height: 324px; margin: 39px 0 50px 22px; }
      #mainContent .loja2 #galeria .nav { width: 260px; height: 31px; background: url(../../img/design/loja_galeria_nav_bg.png) 0 0 no-repeat; float: right; clear: both; margin: 0 60px 0 0; }
        #mainContent .loja2 #galeria .nav a { display: block; overflow: hidden; text-indent: -9999px; height: 31px; width: 123px; float: left; }
        #mainContent .loja2 #galeria .nav a.dir { float: right; }

  #mainContent .categorias { margin-left: 33px; background: url(../../img/design/produtos_categorias_bg.png) 0 0 repeat-y; margin-bottom: 40px; }
    #mainContent .categorias ul { }
      #mainContent .categorias ul li { display: inline-block; overflow: hidden; width: 160px; padding: 0 0 0 8px; float: left; font-size: 11px; line-height: 19px; }
        #mainContent .categorias ul li a.active { font-weight: bold; }

  #mainContent .lista-produtos { clear: both; margin: 0 0 0 40px; }
    #mainContent .lista-produtos .produto { float: left; height: 212px; width: 194px; margin: 0 35px 0 0; position: relative; }
      #mainContent .lista-produtos .produto .foto { width: 194px; height: 157px; margin: 0 15px 0 0; background: url(../../img/design/produtos_moldura_bg.png) 0 0 no-repeat; }
        #mainContent .lista-produtos .produto .foto a { display: block; overflow: hidden; border: solid 1px #D8D0C1; width: 167px; height: 131px; margin: 11px 0 0 13px; background: #FFF; text-align: center; }
          #mainContent .lista-produtos .produto .foto a img { xwidth: 167px; height: 131px; margin: 0 auto; display: block; }
      #mainContent .lista-produtos .produto .oferta { position: absolute; z-index: 4; left: 10px; top: 7px; }
      #mainContent .lista-produtos .produto p { font-size: 10px; padding: 5px 0 0 0; }
        #mainContent .lista-produtos .produto p strong { font-size: 12px; }

  #mainContent .produtos-nav { height: 60px; text-align: center; padding-left: 232px; }
    #mainContent .produtos-nav .seta { display: block; overflow: hidden; float: left; text-indent: -9999px; width: 81px; height: 59px; background: url(../../img/design/produtos_seta_esq_bg.png) 0 0 no-repeat; }
    #mainContent .produtos-nav .dir { background-image: url(../../img/design/produtos_seta_dir_bg.png); }
    #mainContent .produtos-nav div.esq { background: none !important; }
    #mainContent .produtos-nav p { line-height: 59px; height: 59px; width: 105px; float: left; display: block; font-size: 25px; font-weight: bold; }

  #mainContent #contato { margin-left: 41px; min-height: 202px; background: url(../../img/design/contato_linha_bg.png) 267px 0 no-repeat; }
    #mainContent #contato .left { width: 206px; padding-top: 10px; }
      #mainContent #contato .left p { padding-bottom: 10px; }
      #mainContent #contato .left .produto { height: 212px; width: 194px; margin: 0 35px 0 0; }
        #mainContent #contato .left .produto .foto { width: 194px; height: 157px; margin: 0 15px 0 0; background: url(../../img/design/produtos_moldura_bg.png) 0 0 no-repeat; }
          #mainContent #contato .left .produto .foto a { display: block; overflow: hidden; border: solid 1px #D8D0C1; width: 167px; height: 131px; margin: 11px 0 0 13px; background: #FFF; text-align: center; }
          #mainContent #contato .left .produto a img { xwidth: 167px; height: 131px; margin: 0 auto; }
        #mainContent #contato .left .produto p { font-size: 10px; padding: 5px 0 0 0; }
          #mainContent #contato .left .produto p strong { font-size: 12px; }
	  
	  
    #mainContent #contato .right { width: 209px; margin-right: 130px; padding-top: 14px; }
      #mainContent #contato .right .text { width: 131px; padding: 3px 7px; height: 15px; line-height: 15px; margin-bottom: 6px; background: url(../../img/design/contato_input_bg.png) 0 0 no-repeat; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #6f5656; }
      #mainContent #contato .right textarea { resize: none !important; width: 195px; height: 75px; background: url(../../img/design/contato_textarea_bg.png) 0 0 no-repeat; padding: 3px 7px; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #6f5656; margin-bottom: 6px; }
      #mainContent #contato .right .submit { float: right; }



#mainContent.mainBlog { }

  #mainContent.mainBlog #primary { float: left; width: 162px; padding: 90px 0 0 0; }
    #mainContent.mainBlog #primary #blog-intro { padding: 0 0 22px 0; }
      #mainContent.mainBlog #primary #blog-intro h2 { font-size: 13px; color: #35332d; font-weight: normal; }
      #mainContent.mainBlog #primary #blog-intro p { font-size: 11px; line-height: 14px; color: #333; padding-bottom: 20px; }
    #mainContent.mainBlog #primary #searchform { padding: 0 0 32px 0; }
      #mainContent.mainBlog #primary #searchform label { display: none; }
      #mainContent.mainBlog #primary #searchform #s { width: 80px; padding: 3px 7px; height: 15px; line-height: 15px; margin-bottom: 6px; background: url(../../img/design/blog_search_bg.png) 0 0 no-repeat; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #6f5656; float: left; }
      #mainContent.mainBlog #primary #searchform #searchsubmit { text-indent: -9999px; width: 47px; height: 21px; float: left; margin: 0 0 0 4px; background: url(../../img/design/blog_buscar_bg.png) 0 0 no-repeat; border: none; cursor: pointer; }

    .widget_recent_entries, .widget_recent_comments, .widget_archive, .widget_categories, .widget_meta { padding: 0 0 71px 5px; background: url(../../img/design/blog_widget_bg.png) center bottom no-repeat; }
    #mainContent.mainBlog #primary #search-2.widget-container { padding: 0; background: none; }
      #mainContent.mainBlog #primary .widget-container h3 { font-weight: bold; font-size: 14px; text-transform: uppercase; color: #6f5656; line-height: 17px; padding-bottom: 5px; }
      #mainContent.mainBlog #primary .widget-container ul li { font-size: 11px; line-height: 14px; color: #333; }
        #mainContent.mainBlog #primary .widget-container ul li a { color: #333; }

    #mainContent.mainBlog #primary .widget-flickr { padding: 0 0 0 5px; background: none; }
      #mainContent.mainBlog #primary .widget-flickr .flickr-desc { padding: 10px 0 5px 0; background: url(../../img/design/blog_mural_linha_bg.png) 0 0 no-repeat; font-size: 11px; }
      #mainContent.mainBlog #primary .widget-flickr .flickr_badge_image { float: left; width: 73px; height: 73px; margin: 0 6px 6px 0; }
        #mainContent.mainBlog #primary .widget-flickr .flickr_badge_image img { width: 73px; height: 73px; }


  #mainContent.mainBlog #container { float: right; width: 495px; padding: 80px 0 0 0; margin-right: 20px; }
    #mainContent.mainBlog #container h1 { display: block; overflow: hidden; line-height: 31px; text-indent: 0; font-size: 26px; font-weight: bold; margin: 0 0 20px 0; background: none; }
    #mainContent.mainBlog #container .post { padding-bottom: 38px; margin-bottom: 36px; background: url(../../img/design/blog_post_linha_bg.png) center bottom repeat-x; line-height: 150%; }
      #mainContent.mainBlog #container .post h1, #mainContent.mainBlog #container .post h2 { display: block; overflow: hidden; height: 31px; line-height: 31px; text-indent: 0; background: url(../../img/design/blog_title_bg.png) 0 0 no-repeat; font-size: 26px; font-weight: bold; margin: 0 0 0 0; padding: 0 4px; float: left; margin: 0 0 17px 0;  }
      #mainContent.mainBlog #container .post .entry-meta { clear: both; font-size: 10px; }
      #mainContent.mainBlog #container .post .entry-info { clear: both; float: left; }
      #mainContent.mainBlog #container .post .entry-utility { clear: both; font-size: 10px; }
      #mainContent.mainBlog #container .post .entry-summary { clear: both; padding-bottom: 18px; color: #333; line-height: 156%; }
        #mainContent.mainBlog #container .post .entry-summary p { padding-bottom: 12px; }
      #mainContent.mainBlog #container .post .entry-content { clear: both; padding-bottom: 18px; color: #333; line-height: 156%; }
        #mainContent.mainBlog #container .post .entry-content p { padding-bottom: 12px; }
      #mainContent.mainBlog #container .post .entry-social { float: right; padding-top: 10px; }
        #mainContent.mainBlog #container .post .entry-social .fb-like { float: right; margin-right: 10px; }
        #mainContent.mainBlog #container .post .entry-social .twitter-share-button { float: right; }
      #mainContent.mainBlog #container .post .comments-link { clear: both; padding-bottom: 12px; color: #6f5656; }
        #mainContent.mainBlog #container .post .comments-link a { display: block; float: left; height: 20px; line-height: 16px; background: url(../../img/design/blog_post_comments_linha_bg.png) center bottom repeat-x; font-weight: bold; padding: 0 2px 0 0; }
        #mainContent.mainBlog #container .post .comments-link a:hover { text-decoration: none; }
	  
    #mainContent.mainBlog #container .navigation { width: 379px; height: 45px; clear: both; margin: 16px 0 0 55px; }
      #mainContent.mainBlog #container .navigation a { display: block; overflow: hidden; text-indent: -9999px; height: 45px; width: 168px; background: url(../../img/design/blog_nav_bg.png) 0 0 no-repeat; }
      #mainContent.mainBlog #container .navigation .nav-previous { float: left; }
      #mainContent.mainBlog #container .navigation .nav-next { float: right; }
        #mainContent.mainBlog #container .navigation .nav-next a { width: 183px; background-position: right 0; }




#footer { clear: both; height: 380px; }
  #footer h5 { display: none; }
  #footer .visite { float: left; width: 245px; height: 89px; margin: 165px 0 0 17px; _display: inline; }
    #footer .visite p { font-size: 11px; color: #261d1d; padding-top: 25px; line-height: 16px; }
  #footer .social { clear: left; float: left; width: 135px; padding-left: 110px; height: 33px; margin: 0 0 0 17px; _display: inline; _height: 60px; }
    #footer .social a { display: block; overflow: hidden; float: left; text-indent: -9999px; width: 25px; height: 26px; margin: 0 4px 0 0; background: url(../../img/design/px.png) 0 0 repeat; }
  #footer .newsletter { float: right; width: 223px; height: 115px; margin: 165px 275px 0 0; *margin-top: 164px; _display: inline; }
    #footer .newsletter form { display: block; overflow: hidden; padding: 34px 0 0 4px; }
      #footer .newsletter form .text { display: block; overflow: hidden; width: 132px; margin: 0 0 7px 0; *margin-bottom: 5px; height: 15px; line-height: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; padding: 2px 4px; background: transparent; color: #6f5656; }
      #footer .newsletter form .submit { display: block; overflow: hidden; width: 68px; height: 25px; cursor: pointer; text-indent: -9999px; }
  #footer .ultima-linha { clear: both; padding: 30px 0 0 17px; _display: inline; }
    #footer .ultima-linha p { font-size: 11px; color: #261d1d; }


#mask { position: absolute; left: 0; top: 0; z-index: 9000; background-color: #000; display: none; }
#modal { position: absolute; top: 180px; left: 300px; width: 688px; text-align: left; display: none; z-index: 9001; padding: 3px; }
  #modal .fechar { float: right; display: block; overflow: hidden; width: 86px; height: 24px; background: url(../../img/design/modal_fechar_bg.png) 0 0 no-repeat; text-indent: -9999px; }
  #modal #produto { clear: both; padding: 40px 28px 28px 28px; background: #FFF; min-height: 330px; _height: 100%; position: relative; overflow: visible; }
    #modal #produto .oferta { position: absolute; top: -3px; left: -3px; }
    #modal #produto .fotos { float: left; width: 393px; }
      #modal #produto .fotos .foto-grande { height: 334px; width: 393px; text-align: center; margin-bottom: 12px; }
        #modal #produto .fotos .foto-grande img { height: 334px; }
      #modal #produto .fotos .thumbs {  }
        #modal #produto .fotos .thumbs a { display: block; overflow: hidden; text-align: center; width: 73px; height: 61px; float: left; margin: 0 7px 7px 0; }
          #modal #produto .fotos .thumbs a img { width: 73px; min-height: 61px; }
    #modal #produto .info { float: right; width: 218px; }
      #modal #produto .info .nome { font-size: 14px; font-weight: bold; line-height: 17px; }
      #modal #produto .info .ref { font-size: 14px; font-weight: normal; line-height: 17px; padding-bottom: 8px; }
      #modal #produto .info .desc { font-size: 12px; font-weight: normal; line-height: 15px; padding-bottom: 22px; background: url(../../img/design/modal_linha_bg.png) center bottom no-repeat; }
      #modal #produto .info .valor { font-size: 13px; font-weight: bold; line-height: 24px; padding: 15px 0 90px; text-align: center; }
        #modal #produto .info .valor strong { font-size: 20px; }
      #modal #produto .info .reserve { display: block; overflow: hidden; text-indent: -9999px; width: 151px; height: 38px; background: url(../../img/design/modal_reserve_bg.png) 0 0 no-repeat; }
      #modal #produto .info .social { clear: both; padding: 20px 0 0 0; }


