/* ----------- CSS padrão criado por Patrick ----------- */
body { text-align:center; font-weight:300; -webkit-font-smoothing: antialiased; -webkit-overflow-scrolling: touch; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
img, img a { border:none; }
img.inv{  filter: alpha(opacity=100); opacity: 1; }
img.inv:hover {  filter: alpha(opacity=70); opacity: 0.7; }
a { text-decoration:none; border:none;  } a:hover { text-decoration: none; }
.clear { clear:both; }
.textright { text-align: right !important; }
.textleft { text-align: left !important; }
.textcenter { text-align: center !important; }
.textjustify { text-align: justify !important; }
.nopadding { padding:0px !important; }
.nomargin { margin:0px !important; }
.opacidade { opacity:0.6; filter: alpha(opacity=60); }
.marginauto { margin:0 auto; }
.floatleft { float:left !important; }
.floatright { float:right !important; }
.nofloat { float:none !important; }
.responsive { width:100%; height:auto;  }

/* ----------- Heights ------------ */
.height300 { height:300px; } .height200 { height:200px; } .height180 { height:180px; } .height160 { height:160px; } .height140 { height:140px; } .height120 { height:120px; } .height100 { height:100px; } .height90 { height:90px; } .height80 { height:80px; } .height70 { height:70px; } .height60 { height:60px; } .height50 { height:50px; } .height40 { height:40px; } .height30 { height:30px; } .height25 { height:25px; } .height20 { height:20px; } .height15 { height:15px; } .height10 { height:10px; } .height5 { height:5px; }

/* ----------- Paddings ----------*/
.padding5 { padding:5px; } .padding10 { padding:10px; } .padding15 { padding:15px; } .padding20 { padding:20px; }

/* ------- seleção de texto ------- */
::selection { background: #cccccc; color:#FFF; /* All */ }
::-moz-selection { background: #cccccc; color:#FFF; /* Firefox */ }

/* ------- barra de rolagem ------- */
::-webkit-scrollbar { width: 9px;  }/* for vertical scrollbars */
::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1);   }
::-webkit-scrollbar-thumb { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }


/* USAR ANIMAÇÃO
.elemento {
    animation: treme 0.1s linear infinite;
    -moz-animation: treme 0.1s linear infinite;
    -webkit-animation: treme 0.1s linear infinite;
    -ms-animation: treme 0.1s linear infinite;
    -o-animation: treme 0.1s linear infinite;
}
    */
@keyframes treme {
    0% {  -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
    25% { -ms-transform: rotate(0.5deg); /* IE 9 */
    -webkit-transform: rotate(0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(0.5deg); }
	50% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	75% { -ms-transform: rotate(-0.5deg); /* IE 9 */
    -webkit-transform: rotate(-0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-0.5deg); }
	100% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }

}
@-moz-keyframes treme {
    0% {  -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
    25% { -ms-transform: rotate(0.5deg); /* IE 9 */
    -webkit-transform: rotate(0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(0.5deg); }
	50% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	75% { -ms-transform: rotate(-0.5deg); /* IE 9 */
    -webkit-transform: rotate(-0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-0.5deg); }
	100% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	}
@-webkit-keyframes treme {
    0% {  -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
    25% { -ms-transform: rotate(0.5deg); /* IE 9 */
    -webkit-transform: rotate(0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(0.5deg); }
	50% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	75% { -ms-transform: rotate(-0.5deg); /* IE 9 */
    -webkit-transform: rotate(-0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-0.5deg); }
	100% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	}
@-ms-keyframes treme {
    0% {  -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
    25% { -ms-transform: rotate(0.5deg); /* IE 9 */
    -webkit-transform: rotate(0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(0.5deg); }
	50% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	75% { -ms-transform: rotate(-0.5deg); /* IE 9 */
    -webkit-transform: rotate(-0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-0.5deg); }
	100% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	}
@-o-keyframes treme {
    0% {  -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
    25% { -ms-transform: rotate(0.5deg); /* IE 9 */
    -webkit-transform: rotate(0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(0.5deg); }
	50% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	75% { -ms-transform: rotate(-0.5deg); /* IE 9 */
    -webkit-transform: rotate(-0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-0.5deg); }
	100% { -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); }
	}