.erroContainer{
  padding-left: 90px;
  font-size: 12px;
  color: #FF0000;
  width: 540px;
  margin: 0 auto;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 450px;

}
.erroContainer label{ 
  display: block;
  width: 440px;
}

.formatF{
  display: block;
  width: 540px;
  overflow: hidden;
  margin: 0;
  padding: 0 !important;
}

.formatF fieldset dl, .formatF dd, .formatF dt { /* por causa de bug */
  margin: 0 !important;
  padding: 0 !important;
}

.formatF fieldset{
  display: block;
  width: 540px;
  padding: 10px 0 20px 0;
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #ccc;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.formatF legend{
  font-family: "Century Gothic",Geneva,Arial,Verdana,Helvetica,sans-serif;
  font-size: 14px;
  color: #004851;
  font-weight: bold;
}

.formatF div.row{
  float: left;
  width: 540px;
  padding-bottom: 10px;
  clear: both;
}

.formatF div label{ 
  float: left;
  display: block;
  width: 140px;
  padding: 5px 10px 0 0;
  font-size: 10px;
  line-height: 150%;
  color: #666;
  text-align: right;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 130px;
}

  .formatF div label.inline { width: auto; padding: 5px 10px 0 10px; }
  .formatF div.req label{ text-decoration: underline; }

.formatF div .entTxt {
  float: left;
  width: 390px;
  color: #666;
  border: 2px solid #007784;
}
  .formatF div .wPeq { width: 30px; margin-right: 5px; }
  .formatF div .wPeq2 { width: 100px; margin-right: 5px; }
  .formatF div .wMed { width: 250px; margin-right: 5px; }

.formatF div select {
  float: left;
  color: #666;
  border: 2px solid #007784;
}

.formatF .invalid { border: 2px solid #c00 !important; }
.formatF div span.msg { display: block; padding-left: 140px; clear: both; }
.formatF div span.msg label { width: auto; font-weight: bold; color:#c00; text-decoration: none; font-weight: bold;}

.formatF div.noL{ padding-left: 140px !important; } /*sem label*/

.formatF div input.bot { float: left; background-color: #007784; border: 2px solid #00474F; color: #fff; font-size: 11px; font-weight: bold; width: auto; overflow: visible; padding: 3px 5px; } /* width: auto; e overflow: visible; para bug no ie*/

.formatF div div.fTxt {
  width: 390px;
  padding: 0;
  float: left;
}
  .formatF div div.galImg { width: 390px; }
    .formatF div div.galImg span {
      float: left;
      width: 65px;
      padding-bottom: 5px;
    }
    .formatF div div.galImg span a.img {
      display: block;
      width: 60px;
      height: 60px;
      border: 2px solid #007784;
      background-repeat: no-repeat;
      background-position: center center;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 56px;
      height: 56px;
    }
    
  .formatF div p.list { clear: both; padding-top: 10px; width: 390px; }
    .formatF div p.list a,.formatF div p.list span{ display: block; padding: 5px; background-color: #ececec; }
      .formatF div p.list a.even,.formatF div p.list span.even{ background-color: #e3e3e3; }
    
    .formatF div p.list.blue a, .formatF div p.list.blue span { background-color: #ececff; }
      .formatF div p.list.blue a.even, .formatF div p.list.blue span.even{ background-color: #e3e3f3; }
    

/*form de cadastro v 2*/
.formatF div.alignRight input{ float: right; margin-right: 10px;}

fieldset.triagem h3{
    text-align: center;
}
fieldset.triagem label{
    width: 250px;
    text-align: center;
    font-size: 12px;
    margin-right: 10px;
}
fieldset.triagem label.last{
    margin-right: 0;
}

