@charset "utf-8";
/* CSS Document */

/*-------------------------
        CSS PADRÃO
-------------------------*/

/*RESET | CLEARFIX*/
* {margin:0; padding:0; list-style: none;}
*:not(.container),*::before, *::after, input, div {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,div{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/*CONFIGURA ALTURA EM %*/
html, body {height: 100%;}

/*CLEARFIX*/
.clearfix:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0;	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/*TEXTO*/
html {font-size: 80%;} /*62.5%;*/
body {text-rendering: optimizeLegibility;}

/*Padronização dos H*/
h1 {font-size: 2.6rem;}
h2 {font-size: 2.2rem;}
h3 {font-size: 2.0rem;}
h4 {font-size: 1.8rem;}
h5 {font-size: 1.6rem;}
h6 {font-size: 1.4rem;}



/*tamanhos de font*/
.font-14 {font-size:1.4rem;}
.font-15 {font-size:1.5rem;}
.font-16 {font-size:1.6rem;}
.font-18 {font-size:1.8rem;}
.font-20 {font-size:2.0rem;}

.light {font-weight: 300;}
.normal {font-weight: 400;}
b {font-weight: 700;}
.uppercase {text-transform: uppercase;}

/*cores texto*/
.preto {color: #000;}
.preto-3 {color: #333;}
.preto-6 {color: #666;}
.cinza {color: #808080;}
.branco {color: #FFF;}

a {text-decoration: none; color: inherit;}
a[href*="none"] {display: none;}
p {line-height: 140%;}

pre {margin: 20px 0 30px 0;}
ul li {list-style: none;}
br {content: ''; display: block;}
hr {border: none; border-top: 1px solid #e2e2e2;}
* {outline: none;}

/*DISPLAY*/
.block {display: block;}
.inline {display: inline;}
.inline-block {display: inline-block;}

/*FLOAT*/
.f-left {float: left;}
.f-right {float: right;}

/*TEXT-ALIGN*/
.right {text-align: right;}
.justify {text-align: justify;}
.center {text-align: center;}

.w100 {width: 100%;}

/*PLACEHOLDER*/
::-webkit-input-placeholder {color: #CCC; letter-spacing: 0;}
:-moz-placeholder {color: #CCC;}
::-moz-placeholder {color: #CCC;}
:-ms-input-placeholder {color: #CCC;}
