@charset 'utf-8';

/**
 * Bicho Carpinteiro-stylesheet
 * Author: Paulo 'jimmy' Nunes [http://syndicate-fx.com]
 * Url: http://bicho-carpinteiro.com
 * Date: 10.02.2011
 */

/* global
------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
}
body {
  font: 100% 'Schoolbell', Arial, sans-serif;
  color: #000;
  background: #fff url(img/bg.jpg);
}
:focus, :active {
  outline: none;
}
strong {
  font-weight: bold;
}
a img {
  border: none;
}
img {
  vertical-align: middle;
}
blockquote{
  font:90% Verdana, sans-serif;
  font-style:italic;
  margin-bottom:50px;
}
/* objects
------------------------------------------------*/
#formao {
  width: 134px;
  height: 547px;
  position: absolute;
  top: 190px;
  left: -20px;
  z-index: 1;
  background: url(img/formao.png);
}
#pencil {
  width: 367px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 550px;
  z-index: 1;
  background: url(img/pencil.png);
}
#fita {
  width: 229px;
  height: 291px;
  position: absolute;
  top: 480px;
  left: 670px;
  z-index: 2;
  background: url(img/fita.png);
}
/* wrap
------------------------------------------------*/
#wrap {
  width: 960px;
  margin: auto;
  background: url(img/wrap.png) top right no-repeat; 
  position: relative; /* depending absolute divs */
}
/* page
------------------------------------------------*/
#page {
  width: 700px;
  height: 800px;
  margin: 20px 0 0 50px;
}
/* header
------------------------------------------------*/
#header {
  height: 200px;
}
#header h1 {
  position: absolute;
  left: -9999px;
}

#logo {
  position: relative;
  top: -2px;
  left: -120px;
}
/* menu
------------------------------------------------*/
#menu {
  width: 820px;
  height: 100px;
  position: absolute;
  top: 60px;
  left: 180px;
  overflow:hidden;
  z-index: 2;
}
#menu li {
  list-style: none;
  float:left;
  height:75px;
  margin:0 10px;
}
#menu a {
  display: block;
  width: 60px;
  height:75px;
  font-size:12px;
  line-height:11px;
  color:#000;
  text-align:center;
  text-decoration:none;
  padding-top:75px;
}
#menu a:hover{
  
}

a#outrosmoveis{
background:url(img/outros_moveis.png) 50% 0 no-repeat;
}
a#cozinhas{
background:url(img/cozinhas.png) 50% 0 no-repeat;
line-height:18px;
}
a#estantes{
background:url(img/estantes.png) 50% 0 no-repeat;
line-height:18px;
}
a#outros{
background:url(img/outros.png) 50% 0 no-repeat;
}
a#armarios{
background:url(img/armarios.png) 50% 0 no-repeat;
}
a#remod{
background:url(img/remod.png) 50% 0 no-repeat;
}
.foxitip {
  position: absolute;
  z-index: 100;
  padding: 10px;
  color: #000;
  background: #fff;
  -webkit-box-shadow:1px 0 5px #000;
  -moz-box-shadow:1px 0 5px #000;
  box-shadow:1px 0 5px #000;
}
.foxitip_title {
  font-weight: bold;
}
/* content
------------------------------------------------*/

#content {
  width: 550px;
  height: 600px;
  margin-left: 85px;
}
#content h1, #content h2, #content h3, #content p {
  margin: 1em 0;
}
#content h1 {
  font-size: 300%;
}
#content h2 {
  margin-top: 10px;
  font-size: 110%;
  color: #222;
  width:500px;
}
#content h3 {
  font-size: 100%;
  color: #222;
  margin-bottom:30px;
  clear:both;
}
#content p {
  text-align: justify;
  line-height: 1.2;
  margin-top:10px;
  width:500px;
}
#content a {
  text-decoration: none;
  color: #666;
}
#content li {
  margin-left: 2.5em;
}

#content img.left {
  float: left;
}
/**-------contacts------------**/
#contact{
position:absolute;
top:115px;
right:50px;
width:249px;
height:292px;
background:url(../fotos/ze_contactos.png) 0 0 no-repeat;
z-index:1;
}
#contact h3{
position:absolute;
bottom:15px;
left:0;
width:130px;
background:url(img/go.png) 100% 50% no-repeat;
text-indent:10px;
color:#666;
}
#contact h3:hover{
color:#000;
cursor:pointer;
}
.contacts{
background:#fff;
width:222px;
height:219px;
padding-top:20px;
margin:8px 0 8px 8px;
}
.contacts a {
  text-decoration: none;
  color: #666;
}
.contacts a:hover {
color:#000;
}
.contacts .details {
padding-left:5px;
}
.contacts .details dt {
  position: absolute;
  left: -9999px;
}
.contacts .tel, .contacts .mail, .contacts .mensg {
  padding-left: 30px;
  line-height: 40px;
}
.contacts .tel {
  background: url(img/tel.png) 0 50% no-repeat;
}
.contacts .mail {
  background: url(img/mail.png) 0 50% no-repeat;
}
.contacts .mensg {
  background: url(img/mensg.png) 0 50% no-repeat;
}
.mail a{font:75% sans-serif;}
.social{
  background:url(img/facebook.png) 0 0 no-repeat;
  text-indent:-9999px;
  display:block;
  width:64px;
  height:64px;
  float:right;
  margin-right:50px;
}
/* footer
------------------------------------------------*/
#footer {
  clear: both;
  height: 228px;
  padding-top: 10px;
  background: url(img/footer.png) top left no-repeat;
}
#footer p {
  margin: 0 300px 0 50px;
  font-size: 80%;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}
#footer .desc {
  font-size: 100%;
  color: #764405;
}
/*
----credit---------*/
#credit{
position:fixed;
bottom:0;
right:0;
display:block;
background:#aa0000 url(img/credit.png) 50% 50% no-repeat;
text-indent:-9999px;
width:16px;
height:16px;
padding:4px;
}

.maresia{
  position:absolute;
  bottom:270px;
  left: 555px;
  width:100px;
  height:25px;
  padding-top:10px;
  background:#fcdc00;
  color:#000;
  line-height:1;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('img/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('img/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('img/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('img/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}

/* =scrollpane
-------------------------------------------------------------- */
#scrollbar1 { width:520px;clear:both;margin:20px 0 50px;}
#scrollbar1 .viewport { width:500px;height:420px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color:#E9E6EA; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background:url(img/bg.jpg); height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
