*{margin:0;padding:0;}
img, fieldset{border:none;}
hr{display:none;}
.hide{position:absolute;text-indent:-9999em;width:0;overflow:hidden;}
.hide a{color:#fff;}
address{font-style:normal;}
html{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#444;background:#fff url(../img/bg.gif) repeat-x top;}
body{font-size:1.2em;}
#main, #footer{width:767px;margin:0 auto;}
a{color:#B52C00;text-decoration:underline;}
a:hover{text-decoration:none;}
p, ul, ol, address, blockquote{line-height:160%;margin:0 0 1em 0;}
blockquote{background:url(../img/quote.gif) no-repeat top left;font-style:italic;padding-left:2.5em;color:#A9A17A;}
#branding .vcard{width:111px;height:82px;float:left;}
#branding .url{background:url(../img/siteid.png) no-repeat;width:111px;height:82px;display:block;margin-top:2px;}
#branding h2, #branding .url{text-indent:-9999em;}
#nav{width:500px;height:89px;float:right;list-style:none;padding:0 0 0 55px;background:url(../img/bg-nav.png) no-repeat top right;margin:2px 0 0 0;}
#nav li{width:98px;height:31px;float:left;margin:66px 0 0 2px;}
#nav li a{display:block;width:98px;height:31px;text-indent:-9999em;overflow:hidden;}
#nav #home a{background:url(../img/tab-home.gif) no-repeat 0 0;}
#nav #empresa a{background:url(../img/tab-empresa.gif) no-repeat 0 0;}
#nav #portfolio a{background:url(../img/tab-portfolio.gif) no-repeat 0 0;}
#nav #artigos a{background:url(../img/tab-artigos.png) no-repeat 0 0;}
#nav #contactos a{background:url(../img/tab-contactos.png) no-repeat 0 0;}
#home.current a, #home a:hover{background:url(../img/tab-home.png) no-repeat 0 -31px;}
#empresa.current a, #empresa a:hover{background:url(../img/tab-empresa.png) no-repeat 0 -31px;}
#portfolio.current a, #portfolio a:hover{background:url(../img/tab-portfolio.png) no-repeat 0 -31px;}
#artigos.current a, #artigos a:hover{background:url(../img/tab-artigos.png) no-repeat 0 -31px;}
#contactos.current a, #contactos a:hover{background:url(../img/tab-contactos.png) no-repeat 0 -31px;}
#rotator{margin:8px 0 0 0;float:left;}
#content{clear:both;background:url(../img/bg-7g.jpg) no-repeat center bottom;width:767px;float:left;}
#overall{width:295px;height:195px;padding:20px 22px 0 18px;margin:8px 0 0 0;background:url(../img/bg-overall.png) no-repeat;float:left;color:#E5C7C8;}
#overall p{margin:1em 0 0 0;}
#overall .more{margin:2px 0 0 0;float:right;}
#overall .more a{color:#fff;font-weight:bold;text-decoration:none;background:url(../img/plus.gif) no-repeat left;padding:0 0 0 13px;}
#overall .more a:hover{text-decoration:underline;}
.entry{float:left;margin-top:1px;}
.detached{width:722px;padding:35px 25px 0 20px;background:url(../img/bg-destaque.gif) no-repeat right top;float:left;}
.detached img, .txt .photo{padding:3px;float:left;border:1px solid #d4d0bc;margin:0 3px 3px 0;}
.detached2{width:722px;padding:35px 25px 0 20px;float:left;clear:both;}
.detached2 img, .txt .photo{padding:3px;float:left;border:1px solid #d4d0bc;margin:0 3px 3px 0;}
.txt .photo{float:none;}
.txt .map{float:right;margin:0 0 10px 30px;}
.detached2 .screenshot2{width:356px;margin:0 15px 0 0;float:left;}
.detached2 h3{font-size:1.4em;color:#a9a17a;}
.detached2 h4{font-size:1em;}
.detached2 h4 a{text-decoration:none;font-weight:bold;}
.detached2 h4 a:hover{text-decoration:underline;}
.detached2 p{margin-top:0.9em;word-spacing:0.1em;}
.detached .screenshot{width:356px;margin:0 15px 0 0;float:left;}
.detached h3{font-size:1.4em;color:#a9a17a;}
.detached h4{font-size:1em;}
.detached h4 a{text-decoration:none;font-weight:bold;}
.detached h4 a:hover{text-decoration:underline;}
.detached p{margin-top:0.9em;word-spacing:0.1em;}
.conheca-port a{display:block;width:159px;height:25px;background:url(../img/bg-conheca.gif) no-repeat;float:left;text-indent:-9999em;outline:0;}
#subcontent{clear:both;float:left;width:767px;}
#subcontent h2{text-indent:-9999em;height:20px;margin:0 0 25px 0;}
#subcontent #form-newsletter, #subcontent #about{margin:75px 0 0 0;float:left;}
#subcontent #form-newsletter{background:url(../img/bg-nl.png) no-repeat left 35px;width:370px;}
#subcontent #form-newsletter label{display:block;margin:0 0 10px 20px;}
#form-newsletter h2{background:url(../img/h2-newsletter.gif) no-repeat left;margin-left:20px;}
.input-txt, .input-area{background:#fff url(../img/bg-input.gif) repeat-x top;border:1px solid #b52c00;width:338px;font:bold italic 1.2em Arial, Helvetica, sans-serif;color:#ba8082;padding:4px 4px 4px 4px;display:block;}
.input-area{height:175px;}
#form-newsletter .input-txt{margin:0 0 12px 20px;}
#form-newsletter .submit, #form-propose .submit{float:right;}
#subcontent #about{width:355px;margin-left:21px;padding:0 1.6em 0 0;}
#about h2{background:url(../img/h2-about.gif) no-repeat left;}
#about h3{line-height:160%;font-size:1em;margin-bottom:2em;}
#about p{margin-bottom:2em;}
#under{color:#A9A17A;clear:both;background:#FDFBE5 url(../img/bg-under.gif) repeat-x top;float:left;width:100%;}
#footer{background:url(../img/bg-footer.gif) no-repeat bottom;}
#form-propose, #promise{float:left;}
#form-propose{width:350px;padding:0 0 0 20px;}
#form-propose h2{background:url(../img/h2-propose.gif) no-repeat left;text-indent:-9999em;height:22px;margin:35px 0 5px 0;}
#form-propose label{font-weight:bold;display:block;margin:12px 0 8px 0;}
#form-propose .input-txt, #form-propose .input-area{border:1px solid #aaa27b;color:#aaa27b;margin-bottom:10px;}
#promise{width:355px;margin:65px 0 0 20px;font:1.3em"Trebuchet MS","Lucida Grande", Verdana, sans-serif;color:#B52C00;letter-spacing:-0.1px;}
.license{text-align:center;padding:80px 0 25px 0;clear:both;margin-bottom:0;}
.txt{margin:0 0 20px 20px;padding:0 20px 20px 0;width:727px;background:url(../img/bg-destaque.gif) no-repeat right top;}
.txt .title, .txt h2, .txt h3, .txt h4, .txt h5{color:#B52C00;font:1.5em"Trebuchet MS","Lucida Grande", Verdana, sans-serif;margin:20px 0 5px 0;}
.txt .title{color:#A9A17A;padding-top:25px;font-size:2.1em;margin:0 0 20px 0;}
.txt h3{font-size:1.3em;}
.txt h4{font-size:1.2em;}
.txt h5{font-size:1em;}
.txt p, .txt address{word-spacing:0.1em;margin-bottom:30px;}
.post{width:420px;float:left;padding-bottom:2em;}
.post img{padding:3px;border:1px solid #d4d0bc;margin:0 3px 3px 0;}
.post h2, .post h3, .post h4, .post h5, .post h6, #extracontent h2{margin-top:0;}
.post ul, .post ol{margin:0 0 1em 2em;}
.post .date{color:#A9A17A;font-style:italic;margin-bottom:5px;}
#extracontent{background:url(../img/bg-nl.gif) no-repeat left top;width:257px;float:right;padding:6px 0 0 22px;}
#extracontent h2{font-size:130%;clear:both;}
#extracontent ul{list-style:none;}
#extracontent ul li{background:url(../img/plus.gif) no-repeat left .5em;padding-left:14px;margin-bottom:.6em;}
.post a{text-decoration:underline;color:#000;}
#extracontent ul li a{text-decoration:underline;color:#333;}
#extracontent ul li a, .post a:hover{text-decoration:none;}
#extracontent ul li a:hover{text-decoration:underline;}
#extracontent .box{margin-bottom:3em;}
#rotator{overflow:hidden;position:relative;width:432px;height:215px;}
#rotator img{width:432px;height:215px;}
.container_portfolio{width:400px;text-align:left;position:relative;float:left;}
#frame_portfolio{overflow:hidden;width:400px;position:relative;}
#frame_portfolio div.button{position:absolute;top:40%;}
div.button#left{left:0;}
div.button#right{right:0;}
#scroller_portfolio{width:400px;overflow:hidden;float:left;}
#content_portfolio{width:5250px;}
.section{padding:20px 0 0 0;border-top:1px solid #CCC;clear:both;}
.section .visite a{font-weight:bold;text-decoration:none;background:url(../img/plus-port.gif) no-repeat left;padding:0 0 0 13px;}
.section .visite a:hover{text-decoration:underline;}
.section h2{margin-top:0;}
.section p img{float:right;margin:0.5em;padding:0.2em;border:1px solid #d4d0bc;}
.section1{border:none;}
.bar{width:300px;float:left;}
#toolbar{list-style:none;width:290px;}
#toolbar li{float:left;margin:0 10px 20px 0;width:82px;height:110px;text-align:center;}
#toolbar li a{text-align:center;text-decoration:none;color:#BFB99B;}
#toolbar li img{cursor:pointer;}
#toolbar li a:hover{text-decoration:none;}
#toolbar li a span{display:block;width:80px;height:80px;overflow:hidden;border:2px solid #d4d0bc;}
#toolbar .active a span{border:2px solid #B52C00;}
#toolbar .active a{font-weight:bold;color:#B52C00;}
.paginacao{width:265px;float:left;}
.paginacao a, .paginacao span, .paginacao .ret, .paginacao strong{display:block;padding:2px 6px;float:left;border:1px solid #D4D0BC;}
.paginacao a, .paginacao span{margin:0 3px;text-decoration:none;font-size:10px;}
.paginacao span{color:#D4D0BC;cursor:default;}
.paginacao .ret{color:#444;}
.paginacao a:hover{background-color:#B52C00;color:#FFF;}
.paginacao .ret, .paginacao strong{border:none;}
.paginacao strong{padding:2px 0;}
.aguarde_box{display:none;position:fixed;top:40%;left:50%;margin-left:-150px;width:300px;background-color:#EEE;color:#333;border:2px solid #8c0005;padding:12px;text-align:center;}
.download{border:1px solid #CCC;background-color:#EEE;padding:15px;margin-bottom:15px;}
.outrosdestaques{padding-top:50px;}
#sub-tit-home{margin-top:30px;overflow:hidden;}
