

/* FORM - - - - - - - - - - */

  .triggerhide { display: none; }

  .wpcf7-form label, .wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    font-style: normal;
    font-size: 14px;
  }

  /*.wpcf7-form label { display: none; }*/
    .wpcf7-form label.securitycode { display: block; }
    
  .wpcf7-form .requiredfields { display: none; }
  
  .wpcf7-form fieldset p { float: left; margin-right: 4%; width: 48%; clear: none; }
  .wpcf7-form fieldset p.small, .wpcf7-form fieldset p.field-date, .wpcf7-form fieldset p.field-dropbox { width: 22%; }
  .wpcf7-form fieldset p.micro { width: 9%; }
  .wpcf7-form fieldset p.big { width: 74%; }
  
  .wpcf7-form fieldset p:last-child { margin-right: 0; }

  .wpcf7-form p textarea { height: 80px !important; }

  .wpcf7-form p select {
    width: 100%;
    font-size: 12px !important;
    font-style: normal;
    padding: 11px 8px;
    margin: 5px 0;
    overflow: hidden;
    clear: both;
  }

  .wpcf7-form .field-date SPAN { display: block; }
  .wpcf7-form .field-radio SPAN { display: block; }
    .wpcf7-form .field-radio SPAN SPAN { float: left; }
    .wpcf7-form .field-radio SPAN INPUT { float: left; width: initial; margin: 14px 5px 0 15px; }
    .wpcf7-form .field-radio SPAN I { float: left; font-style: normal; margin: 5px 0 0 0; }

  .wpcf7-form .securitycode {
    float: left; width: 100%;
    margin: 30px 0 0 0 !important; font-size: 11px; font-style: italic;
  }
  .wpcf7-form .send { margin: 10px auto 0 !important; padding: 10px 50px !important; }

  /* SPECIAL WITH DIV - BALCAO VIRTUAL */

    .wpcf7-form DIV {
      float: left; width: 100%; margin: 10px 0; padding: 10px;
      background: #f0fafb;
      font-weight: 500;
      font-style: normal;
      color: #000;
      font-size: 12px;
    }
      .wpcf7-form DIV.yellow { /*background: #fbfcf7;*/ }
      .wpcf7-form DIV.orange { /*background: #ecefd1;*/ }
      .wpcf7-form DIV.white { background: none; }

      .wpcf7-form DIV label, .wpcf7-form DIV input, .wpcf7-form DIV select, .wpcf7-form DIV textarea {
        font-style: normal;
        color: #000;
        font-size: 12px;
      }
        .wpcf7-form DIV.white label { font-weight: initial; font-size: 11px; }

      .wpcf7-form DIV input {
        padding: 13px 8px;
      }

      .wpcf7-form SPAN.group-title {
        text-transform: uppercase;
        font-size: 14px; color: #000;
      }
      .wpcf7-form DIV INPUT, .wpcf7-form DIV SELECT {
        background: #d0edf1; border: none;
      }
      .wpcf7-form DIV label {
        display: initial;
      }
        .wpcf7-form DIV p.nolabel label { visibility: hidden; }
        .wpcf7-form DIV p.nolabelspace label { display: none; }
        .wpcf7-form DIV p.nolabelspace { margin-top: 0; }
        .wpcf7-form DIV.obs p label { display: none; }

      /* checkbox */
      .wpcf7-form DIV .field-checkbox input {
        width: 5%; float: left; margin: 5px 0 0 10px;
      }
      .wpcf7-form DIV .field-checkbox LABEL {
        float: left;width: 85%; line-height: 18px;
      }

      .wpcf7-form DIV input::placeholder {
        color: #d0edf1;
      }
      .wpcf7-form DIV textarea::placeholder {
        color: #bbb;
        font-style: italic;
        font-weight: initial;
      }


/* new captcha */
  #maria {
    display: block; width: 300px; padding: 20px 10px;
    margin: 50px auto 30px;
    border: 1px solid #d3d3d3; background: #f9f9f9; color: #000;
    font-size: 11px; text-decoration: initial; font-style: initial;
  }
    #mariaonde {
      padding: 5px 9px; margin-right: 10px;
      background: #FFF;
      border-radius: 2px; border: 2px solid #c1c1c1;
      height: 24px; width: 24px;
      font-style: initial; color: #FFF;
    }
      #mariaonde:hover { cursor: pointer; }
    #maria .emcasa {
      background: #00a1df;
    }


/* LINE */
.blockline {
  border-top: 1px solid #EEE;
  padding: 10px 0;
}


/* BTN */
  .post-btn {
       /*float: left; width: 100%; margin: 20px auto 40px;*/
       text-align: center; font-size: 14px;
  }
  .post-btn A, .entry P .post-btn A {
      padding: 10px 30px 10px 30px;
      background: #3c5694; color: #FFF;/* 127fa1 */
      border: 2px solid white;
  }
      .post-btn A:hover, .entry P .post-btn A:hover {
        background: #FFF; color: #3c5694;
        border-color: #3c5694;
      }

/* FILE */
    .post-file {
        width: 100%; float: left; font-size: 14px;
    }
        .post-file A {
            background: none; border: none; float: left;
            padding: 10px 30px 10px 60px;
            color: #2d93c5;
        }
        .fa-file-alt {padding-right: 10px;}


/* COLUMNS */
/* VER SHORTCODES 
.su-row {
  clear: both;
  zoom: 1;
  margin-bottom: 1.5em
}

.su-row:after,
.su-row:before {
  display: table;
  content: ''
}

.su-row:after {
  clear: both
}

.su-column {
  display: block;
  margin: 0 4% 0 0;
  float: left;
  box-sizing: border-box
}

.su-column-last {
  margin-right: 0
}

.su-row .su-column {
  margin: 0 0 0 4%
}

.su-row .su-column.su-column-size-1-1 {
  margin-left: 0;
  margin-right: 0
}

.su-row .su-column:first-child {
  margin-left: 0
}

.su-row .su-column.su-column-centered {
  margin-right: auto;
  margin-left: auto;
  float: none
}

.su-column embed,
.su-column iframe,
.su-column img,
.su-column object {
  max-width: 100%
}

.su-column-size-1-1 {
  width: 100%
}

.su-column-size-1-2 {
  width: 48%
}

.su-column-size-1-3 {
  width: 30.66%
}

.su-column-size-2-3 {
  width: 65.33%
}

.su-column-size-1-4 {
  width: 22%
}

.su-column-size-3-4 {
  width: 74%
}

.su-column-size-1-5 {
  width: 16.8%
}

.su-column-size-2-5 {
  width: 37.6%
}

.su-column-size-3-5 {
  width: 58.4%
}

.su-column-size-4-5 {
  width: 79.2%
}

.su-column-size-1-6 {
  width: 13.33%
}

.su-column-size-5-6 {
  width: 82.66%
}

.su-custom-gallery {
  margin-bottom: 1.5em
}
  

*/