html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,  strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
ul, ol {list-style:none}
section, article, aside, header, footer, nav, dialog, figure {display:block;}
header,nav,section,article,dialog,figure,aside,footer{display:block;margin:0;padding:0;}
img{margin:0;padding:0;border:0;}
p{color:#7f7f7f;font:normal normal normal 12px Arial,"Times New Roman";text-align:justify;line-height:20px;}
#geral{background:transparent url(../imagens/estrutura/madeira.png) repeat left top;width:950px;padding:0 20px 0 20px;margin:0 auto 0 auto;}
#geral #principal{background:#fff;margin:0 40px 0 40px;padding:0 10px 0 10px;width:850px;}
#geral #principal #menu{border-bottom:2px solid #9f9f9f;padding:5px;margin:0 0 5px 0;color:#999;font:normal normal normal 20px Arial,"Times New Roman";text-align:left;text-shadow: 2px 2px 3px #BFBFBF;}
#geral #principal #menu a:link{font-weight:normal;color:#999;text-decoration:none;}
#geral #principal #menu a:visited{font-weight:normal;color:#999;text-decoration:none;}
#geral #principal #menu a:hover{font-weight:normal;color:#000;text-decoration:none;}
#geral #principal #menu a:active{font-weight:normal;color:#999;text-decoration:none;}
#geral #principal #menu ul{margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
#geral #principal #menu li{background:transparent url(../imagens/estrutura/separador.jpg) no-repeat right center;display:inline;padding:0 30px 0 29px;}
#geral #principal #menu .ultimo{background-image:none;}
#geral #principal #conteudo{padding:5px;}
#geral #principal #conteudo h1{margin:0;padding:0;margin-bottom:5px;color:#999;font:normal normal bold 25px Arial,"Times New Roman";text-align:left;text-shadow: 2px 2px 3px #BFBFBF;}
#geral #principal #conteudo h2{margin:0 0 5px 0;padding:0;color:#999;font:normal normal bold 20px Arial,"Times New Roman";text-align:left;text-shadow: 2px 2px 3px #BFBFBF;}
#geral #principal #conteudo h3{margin:0 0 5px 0;padding:0;color:#7cbd19;font:normal normal bold 15px Arial,"Times New Roman";text-align:left;text-shadow: 2px 2px 2px #D2EFA4;}
#geral #principal #conteudo h4{margin:0 0 10px 0;padding:0;color:#7f7f7f;font:normal normal normal 12px Arial,"Times New Roman";text-align:justify;line-height:20px;}
#geral #principal #conteudo #ultimostrabalhos .trabalho{margin-bottom:10px;}
#geral #principal #conteudo #ultimostrabalhos .descricao{width:430px;margin: 20px 0 0 0;float:left;color:#7f7f7f;font:normal normal normal 12px Arial,"Times New Roman";text-align:justify;line-height:20px;}
#geral #principal #conteudo #ultimostrabalhos .imagem{width:400px;float:left;}
#geral #principal #conteudo #ultimostrabalhos .imagem .topo{background:transparent url(../imagens/estrutura/headermoldura.png) no-repeat center top;padding:44px 0 0 0;}
#geral #principal #conteudo #ultimostrabalhos .imagem .conteudo{background:#fff url(../imagens/estrutura/contentmoldura.png) repeat-y left top;width:400px;text-align:center;}
#geral #principal #conteudo #ultimostrabalhos .imagem .rodape{background:transparent url(../imagens/estrutura/footermoldura.png) no-repeat center top;height:46px;}
#geral #principal #conteudo #quemsomos{width:600px;}
#geral #principal #servicos ul{margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
#geral #principal #servicos li{color:#7f7f7f;font:normal normal normal 12px Arial,"Times New Roman";text-align:justify;line-height:20px;}
#geral #principal #conteudo #portfolio{text-align:center;}
#geral #principal #conteudo #portfolio ul{margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
#geral #principal #conteudo #portfolio li{display:inline;}
#geral #principal #conteudo #portfolio li img{margin:2px;border:1px solid #e4e4e4;color:#777;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000;}
#geral #principal #conteudo #contato{color:#7f7f7f;font:normal normal normal 12px Arial,"Times New Roman";text-align:left;}
#geral #principal #conteudo #contato label{display:block;}
#geral #principal #conteudo #contato #formulario{margin: 10px 0;width:500px;padding:10px;float:left;border:1px solid #e4e4e4;color:#777;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0px 0px 6px #999999; -webkit-box-shadow: 0px 0px 6px #999999; -moz-box-shadow: 0px 0px 6px #999999;}
#geral #principal #conteudo #contato #formulario input[type="text"],textarea {margin: 5px 0;width:300px;border:1px solid #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000;}
#geral #principal #conteudo #contato #formulario textarea {display:block;margin: 5px 0;width:400px; height:100px;border:1px solid #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000;}
#geral #principal #conteudo #contato #formulario input[type="checkbox"] {margin: 5px 0;}
#geral #principal #conteudo #contato #formulario input[type="submit"] {color:#666;text-shadow: 1px 1px 0 #fff;display:block;cursor:pointer;margin: 5px 0;border:1px solid #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000;}
#geral #principal #conteudo #contato #formulario .error{color:#be0a15;}
#geral #principal #conteudo #contato #outros {width:290px; margin: 10px 0 0 20px;float:left;}
#geral #principal #conteudo #contato #outros .outroscontatos{padding:10px;margin: 0 0 15px 0;border:1px solid #e4e4e4; color:#777;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0px 0px 6px #999999; -webkit-box-shadow: 0px 0px 6px #999999; -moz-box-shadow: 0px 0px 6px #999999;}
#geral #principal #conteudo #contato #informacoes{clear:left;}
#geral #principal #conteudo #sitemap ul{list-style-type: square ;margin-left: 50px;font:normal normal normal 12px Arial,"Times New Roman";color:#999;}
#geral #principal #conteudo #sitemap a:link{font-weight:bold;color:#999;text-decoration:none;}
#geral #principal #conteudo #sitemap a:visited{font-weight:bold;color:#999;text-decoration:none;}
#geral #principal #conteudo #sitemap a:hover{font-weight:bold;color:#000;text-decoration:none;}
#geral #principal #conteudo #sitemap a:active{font-weight:bold;color:#999;text-decoration:none;}
#geral #principal #conteudo #acessibilidade ul{list-style-type: square ;margin-left: 50px;font:normal normal normal 12px Arial,"Times New Roman";color:#999;}
#geral #principal #conteudo #acessibilidade ul ul{list-style-type: circle ;margin-left: 20px;font:normal normal normal 12px Arial,"Times New Roman";color:#999;}
#geral #principal #conteudo #acessibilidade a:link{font-weight:bold;color:#999;text-decoration:none;}
#geral #principal #conteudo #acessibilidade a:visited{font-weight:bold;color:#999;text-decoration:none;}
#geral #principal #conteudo #acessibilidade a:hover{font-weight:bold;color:#000;text-decoration:none;}
#geral #principal #conteudo #acessibilidade a:active{font-weight:bold;color:#999;text-decoration:none;}
#geral #rodape{background:transparent url(../imagens/estrutura/bgrodape.png) no-repeat center top;padding:50px 0 10px 0;;text-shadow: 2px 2px 2px #000;}
#geral #rodape #sub{width:870px;margin:0 auto 0 auto;}
#geral #rodape #sub .nav{border-right:1px solid #999;padding:0 4px 0 0;}
#geral #rodape #sub #theme{width:180px;float:left;color:#999;font:normal normal normal 9px Arial,"Times New Roman";text-align:left;padding:0 0 0 20px;}
#geral #rodape #sub #theme a:link{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #theme a:visited{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #theme a:hover{font-weight:normal;color:#000;text-decoration:none;}
#geral #rodape #sub #theme a:active{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #submenu{width:470px;float:left;color:#999;font:normal normal normal 9px Arial,"Times New Roman";text-align:center;}
#geral #rodape #sub #submenu a:link{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #submenu a:visited{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #submenu a:hover{font-weight:normal;color:#000;text-decoration:none;}
#geral #rodape #sub #submenu a:active{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #valid{width:180px;float:right;color:#999;font:normal normal normal 9px Arial,"Times New Roman";text-align:right;padding:0 20px 0 0;}
#geral #rodape #sub #valid a:link{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #valid a:visited{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #sub #valid a:hover{font-weight:normal;color:#000;text-decoration:none;}
#geral #rodape #sub #valid a:active{font-weight:normal;color:#999;text-decoration:none;}
#geral #rodape #copyright{clear:both;padding:10px 0 0 0;color:#999;font:normal normal normal 12px Arial,"Times New Roman";text-align:center;}
#geral #principal #conteudo #pagenotfound{background:transparent url(../imagens/estrutura/404.jpg) no-repeat left top;padding:10px 0 0 400px;height:500px;}