img{ max-width: 100%;}
.h100{height: 100%;}
.h50{height: 50%;}
.relative{position: relative;}
.overflow{overflow: hidden;}
.noresize{resize: none;}
.block{display: block!important;}
.none{display: none;}


.nopadding{padding: 0!important;}
.nopaddingL{padding-left: 0!important;}
.nopaddingR{padding-right: 0!important;}
.nopaddingT{padding-top: 0!important; }
.nopaddingB{padding-bottom: 0!important;}

.nomargin{margin: 0!important;}
.nomarginL{margin-left: 0!important;}
.nomarginR{margin-right: 0!important;}
.nomarginT{margin-top: 0!important;}
.nomarginB{margin-bottom: 0!important;}


/* Textos  ----------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */

.FuturaLight{font-family: FuturaLight;}
.FuturaMedium{font-family: FuturaMedium;}
.FuturaBold{font-family: FuturaBold;}

.t-bold{font-weight: bold;}
.t-upper{text-transform: uppercase;}
.t-center{text-align: center;}

.f40{font-size: 40px; text-indent: -2px;}
.f24{font-size: 24px;}
.f16{font-size: 16px;}

.cor01{color: #ba0017;}


/* Tabelas  ----------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */

.tbl{display: table; width: 100%;}
.tbl-col{display: table-cell; vertical-align: middle; }


/* Forms  ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */

.comVal{background-color: #f9f9f9;}
.cp_erro{background-color: #fff0f0}
.strErro{font-size: 10px; color: #ff0000; position: absolute; bottom: -13px; text-transform: uppercase;}



/* Outros  ------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------- */

.overlay{position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.5); z-index: 99999; display: none;}
.overlay .load{position: absolute; top: 50%; left: 50%; width: 180px; height: 22px; margin: -11px 0 0 -90px; background: url(../img/overlay-load.gif) center center no-repeat; display: none;}

.img-wide{-webkit-transform: translateZ(0); background-repeat:no-repeat; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center;}
.efeito-01{-webkit-transform: translateZ(0); transition: 0.4s ease;}
.efeito-zoom  .zimg { width: 100%; border-radius: 2px; -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); }
.efeito-zoom:hover .zimg { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.2); transform: scale(1.1); }


/* Controle js -------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */

.js-noclick{cursor: no-drop;}
.js-noclick .txt{opacity: 0.5;}
