@charset "utf-8";
@import url("reset.css");
body { font-family: Candara, Arial, Tahoma; }

.box { padding: 5px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }
.box-small { width: 60%; margin-right: auto !important; margin-left: auto !important; display: none; font-size: 14px !important; }
.sucesso { border: 1px solid #04FF04; color: #00A600 !important; background: #D2FFD2; }
.erro { border: 1px solid #F83838; color: #B70604 !important; background: #FDD0C8; }

.box .img-box { display: block; background: url(../img/icons.gif) no-repeat; height: 34px; width: 34px; float: left; margin-right: 10px; }
.box .img-atencao { background-position: 0px -248px; }
.box .img-sucesso { background-position: -432px 0px; }
.box .img-erro { background-position: -466px 0px; }



#form-erro a,#form-ok a { color: #F83838; text-decoration: none; }
#form-erro a:hover, #form-ok a:hover { color: #F83838; text-decoration: underline; }

.element label { float:left; width:90px; font-weight:bold }
.block { width:480px; margin:0px auto; text-align:left; }
.block-critica { width:600px; margin:0px auto; text-align:left; }
.block-critica p{ margin-top: 10px; margin-bottom: 10px; }
.block-critica p a { color: #BD8715; }

.element { clear: none; }

.element * { padding:5px; margin:2px; font: 15px Candara, Arial, Tahoma; color: #244E5B; }
.block p { margin: 0px 0px; color: #EAB748; }
#txtgeral p { color: #116153; }
#txtgeral strong { color: #DC9C18; }


.element .input-error { font-weight:bold; color: #EAB748; }
.element label { float:left; width:65px; font-weight:bold; }
.element .text { float:left; width:305px; padding-left:25px; border: 1px solid #244E5B; background-color: #FFF; }
.element .menor { width: 95px; }

.element .textarea { height:75px; width:305px; padding-left:25px; border: 1px solid #244E5B; background-color: #FFF; }
.element input, .element textarea { background-image: url(../img/alert.gif); background-repeat: no-repeat; background-position: -999px 0px; }
.element .hightlight { border-color: #EAB748; background-position: 2px 4px; }
.loading { float:right; background:url(../img/loadinfo.gif) no-repeat; height:28px; width:28px; display:none; }
.clearfix { clear: both; }
.element #submit { float:right; margin-right:62px; }
.ie6 .element #submit { margin-right:30px; }
.element .submit { background: url(../img/lateral.jpg) no-repeat 0px -201px; height: 24px; width: 80px; border: 1px solid #B70604; color: #FFF; padding: 0px; margin: 4px 0px; }
h3 { font: 24px Georgia, Helvetica, Arial; margin: 0px 0 5px; padding: 0; border-bottom: 1px dotted #B70604; color: #B70604; }
h4 { color: #2E6173; margin-bottom: 20px; font-weight: normal; }

