html, body, ul, table {
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
body {
    color:#C2BFA5;
    width:100%;
    background-color:#000;
}
a {
    text-decoration:none;
    display:block;
}
img { border:0; }
p {
    padding:0;
    margin:0;
}
h1,h2,h3,h4,h5,h6 {
    color:#C2BFA5;
    font-style:italic;
}
.clear {
    clear:both;
}
input[type=text],
input[type=button],
input[type=submit],
input[type=reset],
textarea {
    padding:3px;
    background-color:#D3CFB6;
    border:0;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {
    background-color:#C2BFA5;
    cursor:pointer;
}

table tr td,
table tr th {
    /* vertical-align:top; */
}



#topo {
    padding-top:367px;
    text-align:center;
    width:800px;
    margin:0 auto;
    /* border:red 1px solid; */
    background:url(../uploaded/sistema/background.jpg) no-repeat;
}
#topo #menu {
    display:block;
    width:485px;
    background:url(../uploaded/sistema/fundo_menu.png) no-repeat;
    /* IE hacks */
    * width:525px;
    * background:url(../uploaded/sistema/fundo_menu_ie.png) no-repeat;
    /* /IE hacks */
    text-align:center;
    margin:0 auto;
    padding:0 20px;
}
#topo #menu a {
    display:block;
    width:120px;
    padding:15px 0 10px;
    float:left;
    color:#C2BFA5;
    font-size:15px;
    font-weight:bold;
}
#topo #menu a:hover,
#topo #menu a.ativo {
    color:#fff;
    text-decoration:underline;
}


#corpo {
    display:block;
    width:800px;
    margin:0 auto;
    background-color:#301A0E;
    border:#301A0E 1px solid;
}
#conteudo {
    display:block;
    margin:0 auto;
    padding:20px;
}

#tabelaServicos tr td {
    vertical-align:top;
}
#tabelaTrabalhos tr td {
    vertical-align:top;
    padding-bottom:40px;
}

#tabelaContato tr td {
    vertical-align:middle;
    padding-right:20px;
}
.emailMsg,
.emailErro {
    border:#C7FFB9 2px solid;
    padding:10px;
    margin:10px 0;
    text-align:left;
}
.emailErro { border-color:#C2BFA5; }


#rodape {
    width:800px;
    margin:0 auto;
    padding:0 0 15px;
    background-color:#301A0E;
    text-align:center;
    font-size:11px;
    color:#fff;
}