/* Basic */
body.site      { color: #666; font-size: 10px; font-family: "Lucida Grande", Verdana, Arial, Helvetica; background-color: #fff; margin: 0; padding: 0 }
.site p  { margin: 0; padding: 0 }
.site td  { margin: 0; padding: 0 }
.site ul { margin: 0; padding: 0 }
.site ol { margin: 0; padding: 0 }
.site li { }
.site form { margin: 0; padding: 0 }
.site img  { vertical-align: top; border-width: 0 }
.site a   { color: #666; text-decoration: none; border-style: solid; padding: 0 0 1px; border-width: 0 0 1px; border-color: #666 }
.site input { margin: 0; padding-right: 5px; padding-left: 5px; color: #666; font-size: 10px; font-family: "Lucida Grande", Verdana, SunSans-Regular, sans-serif; }
.site #container   { margin: 0; padding: 0; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0 }
.site .home-tiled  { background-color: transparent; background-repeat: repeat; background-position: left top }
.site .home-centered   { background-color: transparent; background-repeat: no-repeat; background-position: center }
.site #container.portfolio    { padding: 20px }
/* Nav */
.site #menu  { background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; position: absolute; z-index: 90; top: 0; left: 0; width: 76px; height: 76px; overflow: visible }
.site #menu.home { z-index: 1; }
.site #nav   { margin: 0; padding: 0; position: absolute; z-index: 85; top: 0px; left: 0; width: 241px; height: 241px; overflow: visible; background-image: url(/images/common/bkg-navglobal-white.png); background-repeat: no-repeat; background-position: 0 0; } 
.site #navglobal  { background-color: transparent; margin: 0; padding: 0; position: absolute; z-index: 100; top: 0; left: 0; width: 241px; height: 241px }
.site #navglobal a { border:0; }
.site #navglobal ul   { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 38px; left: 42px }
.site #navglobal ul li    { color: #333; margin: 0; padding: 0 0 5px }
.site #navglobal ul li .input-search  { width: 68px; height: 15px }
.site #navhome   { margin: 0; padding: 0; position: absolute; z-index: 100; top: 0; left: 0; width: 241px; height: 241px }
.site #navhome ul   { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 38px; left: 42px }
.site #navhome ul li { background-color: #fff; margin: 0; padding: 2px; float: left; clear: left }
.site #navhome a    { display: block; margin: 0; line-height: 15px; }
/* Header */
.site #header   { }
/* Contents */
.site #content   { margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; float: left }
.site .portfolio #main  { margin: 0; padding: 20px 0 0 20px }
.site .contact #main  { width: 280px; margin: 0 auto; }
.site .login #main    { width: 280px; margin: 0 auto; }
.site .portfolio-instance #main  { position: absolute; top: 0px; left: 0px; z-index: 70; width: 100% }
/* Contents Portfolio */
.site .index-item   { margin: 0 20px 20px 0; padding: 0; float: left }
.site .index-item-next, .index-item-back  { margin: 0 20px 20px 0; padding: 0; height: 145px; float: left }
.site .index-item-next p, .index-item-back p  { margin: 138px 0 0; padding: 0 }

/* Spinner */
.site #spinner {margin: 0; padding: 0; width: 19px; height: 19px; z-index: 200; position: absolute;}

/* Post */
.site .portfolio-intance .post  { margin: 0 auto; padding: 0; border: solid 0px fuchsia;  }
.site .post h1  { font-size: 10px; font-weight: normal; line-height: 15px; margin: 0 0 15px; padding: 0 }
.site .post p  { font-size: 10px; line-height: 15px }
.site .portfolio-item  { margin: 0; padding: 0 }
.site .portfolio-item p  { text-align: center; margin: 18px 0 0; padding: 0 }
.site .arr-next    { position: absolute; top: 285px; right: 75px }
.site .arr-back  {  }
.site #table-slide {margin: 0 auto; padding: 0; width: 280px; height:400px; border: solid 0px #999; }
.site #table-slide td, #table-slide tr {padding: 0; margin: 0; }

/*
.site .portfolio-intance .post  { margin: 0 auto; padding: 0; position: relative; top: 100px; width: 280px }
.site .post h1  { font-size: 10px; font-weight: normal; line-height: 15px; margin: 0 0 15px; padding: 0 }
.site .post p  { font-size: 10px; line-height: 15px }
.site .portfolio-item  { margin: 0; padding: 0 }
.site .portfolio-item p  { text-align: center; margin: 18px 0 0; padding: 0 }
.site .arr-next    { position: absolute; top: 285px; right: 75px }
.site .arr-back  {  }
*/
/* Contact */
.site .address       { font-size: 10px; line-height: 15px; margin: 0 0 19px; padding: 0 }
.site .mailing      { margin: 0 0 20px; padding: 0; }
.site .mailing .label    { display: block; margin: 0 0 4px; padding: 0 }
.site .mailing .input-text  { font-size: 10px; width: 130px; float: left }
.site .mailing .submit-row    { color: #666; display: block; margin: 0; padding: 3px 0 3px 15px; overflow: hidden }
.site #mailing-msg { font-weight: bold }
/* Footer */
.site #footer      { font-size: 9px; background-color: #fff; margin: 0; padding: 2px 1px; position: absolute; z-index: 100; bottom: 10px; left: 43px; overflow: hidden }
.site #footer a      { font-size: 10px; color: #666; text-decoration: none; border-style: solid; border-width: 0 0 1px; border-color: #666; text-transform: uppercase }
/* login */
.site .login .err  { margin: 0; padding: 0; height: 50px; overflow: hidden }
.site .login .err .mensage  { color: #fff; font-weight: bold; line-height: 1em; background-color: #f00; margin: 0 0 0 65px; padding: 5px; float: left }
.site .login form { margin: 0; padding: 0 }
.site .login form p  { margin: 0; padding: 0 0 10px; height: 1%; overflow: hidden }
.site .login form p.center { text-align: center; margin: 0; padding: 0 0 10px }
.site .login .label { text-align: right; margin: 0; padding: 3px 5px; width: 50px; float: left }
.site .login .input-text { width: 130px; float: left }
.site .login .forgot-text       { text-decoration: none; border-style: solid; border-width: 0 0 1px; border-color: #666; padding-top: 3px; padding-right: 28px; padding-left: 10px; float: left }
.site .login .submit  { float: right }

.site .tooltip {
	position:absolute;
	z-index:1000;
	font-size: 10px;
	background-color: #ffffcc;
	color: #666;
	padding: 4px 4px;
	border: 0;
}

/* Fim do CSS */
