#sbody { 
    width: 86%;  
    padding-top: 5px;
    margin: 15px 0px; 
    background-color: white;     
    }
.detalhes { font-size: 12px; }
.servicos { margin-top: 1em; }
.servico {
    margin: 0px 25px 8px 25px;
    padding: 1em;
    text-align: left;
    color: #716F71;
    background-color: #E0F7DB;
    }
a.lista { text-decoration: underline; font-size: 14px; }
.servicos ul {
    list-style-image: url(../img/blobul1e.gif);
    margin: 0px; 
    padding: 0px 0px 0px 2em;
    }
.servicos li { padding-left: 10px; }
.foto, .fotoprincipal {
    border: 2px solid red;
    }
.foto, .fotoprincipal { margin: 3px; }
.fotoprincipal {
    margin-left: 3px;
    width: 203px;
    height: 152px;
}
.descr {
    text-align: center;
    margin: 10px 10px 20px 10px;
    }
.simages { text-align: center; }
.simages img { vertical-align: middle; }
.slink {
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    }
#contatofrm {
    width: 80%;
    border-width: 1px 0px 1px 0px;
    border-color: #CCCCCC;
    border-style: dashed;
    padding-top: 15px;
    padding-bottom: 1em;
    }
#mailfrm { width: 70%; }
#mailfrm div { background-color: #E0F7DB; }
#mailfrm .enfase { font-size: 14px; }
input.mail, input.center, textarea, select { background-color: #E9E9E9; border: 1px solid green; }
input.mail:focus, input.center:focus, textarea:focus { background-color: white }
input.center { text-align: center; }
input.botao { 
    padding: 3px 2px 2px 2px;
    margin-top: 10px;
    color: #306889;
    font-weight: bold;
    cursor: pointer;
    }
.logo { border-width: 0px; border-style: none; }

input.text, textarea.text {
    background-color: #E9E9E9;
    width: 300px;
    border: 1px solid green;
    }
textarea.text { width: 370px; }
label { font-size: 10pt; }
input.text:focus, textarea.text:focus  { background-color: white; }
