@charset "utf-8";
@import url("reset.css");
body { font-family: Calibri, "Trebuchet MS", Tahoma; }
.box { padding: 5px; background: #1D4538; margin: 20px 0px; font: bold 14px Calibri, "Trebuchet MS", Tahoma; }
.box-small { width: 65%; display: none; margin: 0px auto !important; }
#form-erro a,#form-ok a { color: #F4D99F; text-decoration: none; }
#form-erro a:hover, #form-ok a:hover { color: #F4D99F; text-decoration: underline; }
.atencao { border: 1px solid #339380; color: #4CEBCB; }
.sucesso { border: 1px solid #04FF04; color: #00A600; background: #D2FFD2; }
.erro { border: 1px solid #F83838; color: #B70604; background: #FDD0C8; }
.box .img-box { display: block; background: url(../img/icons.gif) no-repeat; height: 34px; width: 38px; float: left; margin-right: 10px; }
.box .img-atencao { background-position: 0px -248px; }
.box .img-sucesso { background-position: 0px -316px; }
.box .img-erro { background-position: 0px -282px; }
.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 Calibri, "Trebuchet MS", Tahoma; color: #116153; }
.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 #228976; background-color: #FFF; }
.element .menor { width: 95px; }

.element .textarea { height:75px; width:305px; padding-left:25px; border: 1px solid #228976; background-color: #FFF; }
.element input, .element textarea { background-image: url(../img/alertb.gif); background-repeat: no-repeat; background-position: -999px 0px; }
.element .hightlight { border-color: #EAB748; background-position: 2px 4px; }
.loading { float:right; background:url(../img/loading.gif) no-repeat; height:28px; width:28px; display:none; }
.clearfix { clear: both; }
.element .submit { border: none; background: url(../img/icons.gif) no-repeat 0px -94px; height: 24px; font: 14px Calibri, "Trebuchet MS", Tahoma; color: #FFF; float:right; margin-right:62px; width: 65px; }
h3 { font: 24px Georgia, Helvetica, Arial; margin: 0px 0 5px; padding: 0; border-bottom: 1px dotted #4CEBCB; color: #3AA58F; }
h4 { color: #EAB748; margin-bottom: 20px; font-weight: normal; }

