input, textarea, select {
    font-size:10pt !important;
    font-family:Arial,Helvetica,sans-serif !important;
}

.erroCampo {
    width:326px;
    _width:340px;
    padding:2px 6px;
    background-color:#FFF6F6;
    border:1px solid #C99;
    color:#8A1F11;
    font-size:90%;
    margin:4px 0 2px 74px;
    -moz-border-radius:3px;
    -web-border-radius:3px;
    border-radius:3px;
}

.submit {
    font-weight:bold;
}

.campos p {
    margin:0 0 6px 0;
}

label {
    width:70px;
    display:inline-block;
}

label.meio {
    display:inline;
    margin:0 0 0 10px;
    width:auto;
}

#nome_do_cliente, #telefone, #email {
    width:340px;
}

#numero_da_casa, #complemento {
    width:46px;
}

#cidade, #rua {
    width:150px;
}

#cep {
    width:64px;
}

textarea {
    width:380px;
}

.precoCalculando {
    display:none;
    padding:10px 10px 10px 40px;
    font-size:110%;
    background:#FFE8C0 url(ajax.gif) 4px center no-repeat;
    border:1px solid #C96;
    -moz-border-radius:4px;
    -web-border-radius:4px;
    border-radius:4px;
}

.precoContainer {
    margin-top:6px;
    padding:6px 10px;
    border:1px solid #C96;
    background:#FFE8C0;
    -moz-border-radius:4px;
    -web-border-radius:4px;
    border-radius:4px;
}

.precoContainer p {
    margin:5px 0;
    font-weight:normal;
}

.precoContainer .total {
    font-weight:bold;
}

.precoContainer .total .valor {
    font-weight:bold;
}

.precoContainer .label {
    display:inline-block;
    width:240px;
    _width:207px;
    font-size:110%;
}

.precoContainer .valor {
    display:inline-block;
    font-weight:normal;
    width:60px;
    padding:2px 4px;
    background:#FFF;
    border:1px solid #663300;
    color: #000;
    text-align:right;
    -moz-border-radius:4px;
    -web-border-radius:4px;
    border-radius:4px;
}

.precoContainer .erro {
    color:#900;
    font-size:8pt;
    font-weight:bold;
}

.precoContainer div.erro {
    margin-left:240px;
}
