/* CSS Document */
body{
  text-align: center;
}

.erroContainer{
  color: #F00;
  font-size: 11px; line-height: 150%;
}
  .erroContainer label.error{
    display: block;
    padding: 0 0 10px 130px;  
  }
    
.formLego{
  overflow: hidden;
  margin: 0 auto;
  font-family: Arial, "Times New Roman", serif; font-size: 11px; line-height: 150%;
}

   .formLego div, .formLego input,.formLego label, .formLego textarea, .formLego fieldset, .formLego legend{
      margin: 0;
      padding: 0;
      border: 0;
    }

   .formLego .error{
    float: left;
   }

    .formLego div{
      width: 458px;
      padding-bottom: 10px;
      overflow: auto;
     }
    .formLego div.noL {
        width: auto;
        padding-left: 130px;
     }
    .formLego div.noL .msg{
      padding-left: 0;
    }

    .formLego fieldset{
      border-top: #CCC 1px solid;
    }   

    .formLego fieldset fieldset{
      border-top: 0;
      margin: 10px 0;
    }   
      .formLego fieldset legend{
        position: static;
        font-size: 14px; line-height: 150%;
        font-weight: bold;
      } 
      .formLego fieldset .first{
        padding-top: 10px;
      }

      .formLego div.cols{ display: block; float: left; width: auto; padding: 0;}

      .formLego div label{
        float: left;
        overflow: hidden;
        width: 120px;
        margin-right: 10px;
        padding-top: 4px;
        text-align: right;
      }
      .formLego div label.auto{ width: auto;}
      .formLego div.noL label { text-align: left; margin-right: 0; width: 320px;  }
      .formLego div.fullL label { text-align: left; margin-right: 0; width: auto;  }
      .formLego div label em{
        font-style: normal;
        text-decoration: underline;
      }
      
      .formLego div span.msg{
        padding-left: 130px;
        text-align: left;
        color: #F00;
        clear: both;
        display: block;
      }

      .formLego div span.msg.WPeqX{ padding-left: 62px; }
      .formLego div span.msg label{
        display: block;
        width: auto;
        padding-left: 150px;
        color: #F00;
      }
 
      .formLego div label.wPeq{ width: 45px; }
      .formLego div label.wPeqX{ width: 52px; }
      .formLego div label.wMed{ width: 90px; }
      .formLego div label.wMedX{ width: 180px; }
      .formLego div label.wMedXX{ width: 270px; }
      .formLego div label.Left{
        text-align: left;
      }
  
      .formLego div textarea.entTxt{ height: 150px; font-size: 11px; font-family: Arial,Helvetica,Verdana,sans-serif;}
      .formLego div .entTxt{
        float: left;
        font-size: 10px;
        width: 305px; height: 20px;
        margin-right: 10px;
        border: #CCC 1px solid;
        background-color: #ececec;
        color: #000;
      }
      .formLego div .entTxt.invalid{
        border-color: red;
      }
      .formLego div select.entTxt{ border: #7f9db9 1px solid; }
      .formLego div .checkbox{ float: left; margin-right: 10px; }
      .formLego div .entTxt.wPeq{ width: 30px; }
      .formLego div .entTxt.wPeqX{ width: 45px; }
      .formLego div .entTxt.wMed{ width: 90px; }
      .formLego div .entTxt.wMedX{ width: 180px; }
      .formLego div .entTxt.wMedXX{ width: 270px; }
      .formLego div .entTxt.wMedXXX{ width: 302px; }
    
    .formLego div.noL.wPeqX{
      padding-left: 62px;
    }

    .formLego div .submit{
      float: left;
      padding: 2px 5px;
      overflow: visible;
      font-size: 11px;
      line-height: 100%;
      font-weight: bold;
      color: #fff;
      background-color: #0099AE;
      border: #007E91 2px solid;
    }
    
    .formLego div .icon.enviar_a_mensagem{
      float: left;
      width: 145px; height: 30px;
      background-image: url(../images/icon_colB_enviar_a_mensagem.gif);
    }

    .formLego div.extraInfo {
        margin: 0 0 5px 0;
        padding: 5px;
        width: auto;
        background-color: #D7FAFF;
    }

.clearFull{ clear: both; display: block; }
