body, div, h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {margin: 0px;padding: 0px;border: 0px;}
body {background: #dad9cd url(_images/bg.jpg) 0 0 repeat-x;text-align: center;}
p, div, li, td, input, select, textarea {font-family: Helvetica, Arial;font-size: 13px;color: #000;line-height: 18px;}
p, h1, h2, h3, h4, #main ul, #main ol, #main table {margin-bottom: 15px;font-weight: normal;}
a img, :link img, :visited img {border: none}
a:link, a:visited {color:#625f47;text-decoration: underline;}
a:hover, a:active {color:#9a9782;text-decoration: underline;}
div.clear {clear: both;overflow:hidden;height: 1px;}
/* -----WRAPPER------- */
#wrapper {width: 960px;margin: 0 auto;text-align: left;}
/* -----TOPO---- */
#top {height:108px;background:transparent url(_images/top.jpg) -50px 0 no-repeat;}
#top img {float:left;margin:35px 0 0 42px;display: inline;}
#action-menu {float: right;margin:68px 70px 0 0;display: inline;}
#action-menu li {font-size: 12px;float: left;list-style: none;margin-left: 15px;line-height: 21px;}
#action-menu a:link, #action-menu a:visited {color:#FFF;text-decoration: none;}
#action-menu a:hover, #action-menu a:active {text-decoration:underline;}
#action-quote {background: transparent url(_images/icon-request-quote.gif) 0 0 no-repeat; padding-left: 21px;}
#action-friend {background: transparent url(_images/icon-email.gif) 0 2px no-repeat;padding-left: 23px;}
#action-login {background: transparent url(_images/icon-login.gif) 0 0 no-repeat;padding-left: 18px;}
#phone {text-align: right;font-size: 22px;line-height: 22px;color: #FFF;float: right;margin-right: 42px;display: inline;width: 450px;margin-top: 20px;}
#phone2 {text-align: left;font-size: 39px;line-height: 40px;color: #FFF;float: left;margin-left: 42px;display: inline;width: 450px;margin-top: 20px;}
#phone2 span {margin-left: 0px;float:left;color: #dad9cd;font-size: 14px;}
/* --------MENU--------- */
#menu {height: 78px;background: transparent url(_images/main-top.gif) left bottom no-repeat;padding-left: 40px;padding-top: 16px;}
#menu li {float: left;list-style: none;height: 40px;margin-right: 45px;line-height: 12px;padding-top: 8px;display: inline;}
#menu li a {font-size: 21px;text-decoration: none;text-transform: lowercase;}
#menu li a span {font-size: 9px;text-transform: uppercase;display: block;padding-top: 5px;}
#menu a:link, #menu a:visited {color: #3a3933;}
#menu a:hover, #menu a:active {color: #3a3933;}
#menu a:link span, #menu a:visited span {color: #807f77;}
#menu a:hover span, #menu a:active span {color: #3a3933;}
#menu-portfolio {background: transparent url(_images/icon-portfolio.gif) 0 0 no-repeat;padding-left: 50px;}
#menu-services {background: transparent url(_images/icon-services.gif) 0 0 no-repeat;padding-left: 45px;}
#menu-about {background: transparent url(_images/icon-home.gif) 0 0 no-repeat;padding-left: 45px;}
#menu-blog {background: transparent url(_images/icon-blog.gif) 0 0 no-repeat;padding-left: 45px;}
#menu-contact {background: transparent url(_images/icon-contact.gif) 0 0 no-repeat;padding-left: 45px;margin-right: 0 !important;}
/* --------COMUM---------- */
p.header {font-size: 12px;color: #000;text-transform: uppercase;margin-bottom: 5px;}
#main {background: #FFF url(_images/main.gif) 0 0 repeat-y;margin-bottom: 25px;}
#container {margin: 0 42px;}
/* ------HOME-------- */
#welcome {width: 605px;float: left;padding-top: 15px;border-top: 3px double #e3e3e3;}
#welcome h1 {font-size: 20px;line-height: 24px;}
#welcome p#tg {font-size: 15px;line-height:1.4em;color: #807f77;}
#welcome p#tg2 {font-size: 15px;line-height:1.4em;color: #807f77;}
#welcome p {font-size: 12px;color: #807f77;}
#services-intro {width: 220px;float: right;padding-top: 15px;border-top: 3px double #e3e3e3;}
#services-intro li {font-size: 14px;list-style: none;padding-bottom: 5px;}
#services-intro li a {text-decoration: none;}
#recent-projects {border-top: 3px double #e3e3e3;border-bottom: 3px double #e3e3e3;padding-top: 10px;margin-bottom: 25px;}
#recent-projects h2 {font-size: 26px;color: #000;letter-spacing:0.04em;text-transform: lowercase;border-bottom: 3px double #e3e3e3;padding-bottom: 7px;}
#recent-projects h2 span {font-size: 11px;text-transform: uppercase;color: #000;}
.project-thumb {float: left;margin: 0 8px 10px 8px;text-align: center;font-size: 11px;color: #625f47;}
.project-thumb img {margin-bottom: 4px;}
.project-thumb a:link img, .project-thumb a:visited img {border: 2px solid #dad9cd;padding: 2px;}
.project-thumb a:hover img, .project-thumb a:active img {border: 2px solid #625f47;}
p#big-list-link {padding: 4px;background: #edece4;font-size: 14px;text-align: center;}
.intro {width: 300px;}
#intro-1 {float: left; margin-right: 30px; display: inline;}
#intro-2 {float: left;}
#intro-3 {float: right; width: 220px;}
.intro h2 {font-size: 20px;text-transform: lowercase;margin-bottom: 5px;}
.intro p {font-size: 12px;color: #807f77;}
#intro-3 p {font-size: 12px;line-height: 14px;color:#333;}
#intro-2 p {float: left;color:#000;}
#intro-1 p {float: left;color:#000;}
/* --------CONTEUDO------------ */
#content {width: 605px;float:left;padding-top: 15px;border-top: 3px double #e3e3e3;}
#content.wide {width: 876px;float: none;}
#content h1 {font-size: 26px;color: #000;text-transform: lowercase;border-bottom: 3px double #e3e3e3;padding-bottom: 7px;margin-bottom: 30px;}
#content h1 span {font-size: 11px;text-transform: uppercase;color: #000;letter-spacing:0.08em;}
#content h2, .project-intro h3 {font-size: 18px;color: #625f47;}
#content li {margin-left: 25px;}
#content p img {vertical-align: middle;}
/* FORMS */
table#form td {vertical-align: top;}
p.submit {text-align: center;}
p.submit input {background: #625f47;color: #FFF;font-size: 14px;border: none;padding: 4px;}
/* Blog */
.post-intro {border-bottom: 1px solid #e3e3e3;margin-bottom: 25px;}
.post-date {width: 50px;float: left;border-right: 1px solid #e3e3e3;text-align: center;color: #999;text-transform: uppercase;font-size: 16px;}
.post-date span {font-size: 14px;display: block;}
.post-header {margin-left: 60px;}
.post-header h2 {margin-bottom: 5px;}
#comments {margin-top: 60px;border-bottom: 3px double #e3e3e3;margin-bottom: 30px;}
#comments h3 {border-bottom: 3px double #e3e3e3;font-size: 16px;color: #000;}
.comment {margin-bottom: 20px;padding-bottom: 5px;border-bottom: 1px solid #e3e3e3;}
.admin {padding-left: 15px;padding-top: 15px;margin-top: -20px;background: #EFEFEF;}
.comment-meta {width: 150px;float: right;color: #666;font-size: 11px;}
.comment-meta span {font-size: 12px;color: #625f47;}
.comment-text {width: 400px;}
#postcomment h3 {color: #625f47;}
span.required {color: #666;font-size: 11px;}
#postcomment input, #postcomment textarea {border: 1px solid #999;padding: 3px 5px;color: #666;margin-bottom: 5px;}
#postcomment label { width: 100px; text-align: right;}
/* Portfolio */
.project-intro {width: 415px;float: left;height: 130px;margin: 0 23px 25px 0;}
.project-intro img {float: left;}
.project-intro h2, .project-intro h3, .project-intro p, .project-intro ul {margin-left: 170px;margin-bottom: 5px;}
.project-intro a:link img, .project-intro a:visited img {border: 2px solid #dad9cd;padding: 2px;}
.project-intro a:hover img, .project-intro a:active img {border: 2px solid #625f47;}
.tags {color: #000;font-size: 12px;line-height: 14px;}
.tags a:link, .tags a:visited {color: #333;text-decoration: none;}
.tags a:hover, .tags a:active {text-decoration: underline;}
.project-intro li {list-style: none;margin-left: 0 !important;padding-left: 22px;font-size: 11px;}
.project-intro li.project-details {	background: transparent url(_images/icon-profile.gif) 2px 1px no-repeat; }
.project-intro li.project-website {	background: transparent url(_images/icon-website.gif) 0 1px no-repeat; }
.project-intro li.project-quote   {	background: transparent url(_images/icon-quote.gif) 1px 1px no-repeat; }
#project-list li {font-size: 14px;padding-bottom: 3px;margin: 0 0 3px 0;border-bottom: 1px solid #e3e3e3;list-style: none;}
#project-list li span {font-size: 11px;}
#project-list li span.tags {display: block;color: #807f77;}
#project-list li span.tags a:link, #project-list li span.tags a:visited {color: #807f77;}
#project-list li span.tags a:hover, #project-list li span.tags a:active {color: #b6b5ad;}
p#project-types {line-height: 14px;padding: 7px 10px;background: #edece4;}
p#project-types a {font-size: 11px !important;margin-right: 7px;}
/* ------SIDE------------ */
#side {width: 220px;float: right;padding-top: 15px;border-top: 3px double #e3e3e3;}
#side h2 {font-size: 18px;text-transform: lowercase;margin-bottom: 5px;}
#side li {list-style: none;border-bottom: 1px solid #e3e3e3;padding-bottom: 3px;margin-bottom: 3px;font-size: 11px;}
#side p {font-size: 11px;line-height: 14px;}
#side dt {font-size: 16px;text-transform: lowercase;margin-bottom: 5px;}
#side dd {margin-bottom: 20px;color: #807f77;}
#side dd a:link, #side dd a:visited {color: #807f77;}
#side dd a:hover, #side dd a:active {color: #c4c3bc;}
blockquote {background: #f5f4f1 url(_images/quote-bottom.gif) left bottom no-repeat;padding-bottom: 15px;margin-bottom: 15px;}
blockquote p {background: transparent url(_images/quote-top.gif) 0 0 no-repeat;padding: 15px 15px 0 15px;color: #000;}
blockquote p.name {background: none;text-align: right;padding-top: 0;}
/* --------RODAPE------ */
#bottom {width: 936px;margin: 0 auto;background: #f5f5f1 url(_images/bottom.gif) 0 0 repeat-x;padding-top: 20px;}
#bottom p {color: #706f69;}
#contact-intro {float: left;width: 185px;padding-right: 30px;margin-left: 32px;display: inline;background: transparent url(_images/bottom-divider.gif) right top repeat-y;}
#contact-intro p.action {font-size: 20px;line-height: 24px;}
#latest-blog {width: 375px;float: left;margin-left: 30px;padding-right: 30px;display: inline;background: transparent url(_images/bottom-divider.gif) right top repeat-y;}
#latest-blog p.blog-title {font-size: 20px;line-height: 24px;}
#latest-blog p {margin-bottom: 5px;}
#newsletter {width: 185px;float: right;margin-right: 32px;display: inline;}
#newsletter input.input {border: 1px solid #cbcbc1;padding: 3px;color: #706f69;}
#page-bottom {height: 20px;background: transparent url(_images/main-bottom.gif) left bottom no-repeat;}
#cred h4 {width: 760px;height: 20px;margin: 0 auto; padding-bottom:13px; text-align: center;font-size:12px;color:#333;}
	