﻿.vcenter 
{
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.vam 
{
}
.w30
{
	width: 30%;
}
.w40
{
	width: 40%;
}
.w50
{
	width: 50%;
}
.w70
{
	width: 70%;
}
.w100
{
	width: 100%;
}
.h100
{
	height: 100%;
	min-height: 100%;
	position: relative;
}
.center-block, .img-center, .img-center .img-responsive
{
	margin: 0 auto !important;
}
img-hover
{
	
}
.ti
{
	text-indent: -9999px;
}
.ttu
{
	text-transform: uppercase;
}
.dn
{
	display: none;
}
.oh
{
	overflow: hidden;
}
.cp
{
	cursor: pointer;
}
.db
{
	display: block;
}
.b0
{
	border: 0;
}
.br0
{
	border-radius: 0;
}
.br3
{
	border-radius: 3px;
}
.fwb
{
	font-weight: bold;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.cb
{
	clear: both;
}
.pr
{
	position: relative;
}
.m0
{
	margin: 0 !important;
}
.mt0
{
	margin-top: 0;
}
.mb0
{
	margin-bottom: 0;
}
.mr0
{
	margin-right: 0;
}
.ml0
{
	margin-left: 0;
}
.m5
{
	margin: 5px;
}
.mt5
{
	margin-top: 5px;
}
.mb5
{
	margin-bottom: 5px;
}
.mr3
{
	margin-right: 3px;
}
.mr5
{
	margin-right: 5px;
}
.ml5
{
	margin-left: 5px;
}
.m10
{
	margin: 10px;
}
.mt10
{
	margin-top: 10px;
}
.mb10
{
	margin-bottom: 10px;
}
.mr10
{
	margin-right: 10px;
}
.ml10
{
	margin-left: 10px;
}
.m15
{
	margin: 15px;
}
.mt15
{
	margin-top: 15px;
}
.mb15
{
	margin-bottom: 15px;
}
.mr15
{
	margin-right: 15px;
}
.ml15
{
	margin-left: 15px;
}
.m20
{
	margin: 20px;
}
.mt20
{
	margin-top: 20px;
}
.ml20
{
	margin-left: 20px;
}
.mb20
{
	margin-bottom: 20px;
}
.mt25
{
	margin-top: 25px;
}
.mt30
{
	margin-top: 30px;
}
.mb30
{
	margin-bottom: 30px;
}
.mt35
{
	margin-top: 35px;
}
.mt50
{
	margin-top: 50px;
}
.mb50
{
	margin-bottom: 50px;
}
.mt60
{
	margin-top: 60px;
}
.mb60
{
	margin-bottom: 60px;
}
.mtb30
{
	margin: 40px 0;
}
.mt-10
{
	margin-top: -10px !important;
}
.mt-30
{
	margin-top: -30px;
}
.p0
{
	padding: 0;
}
.p3
{
	padding: 3px;
}
.p3-5
{
	padding: 3px 5px;
}
.p3-6
{
	padding: 3px 6px;
}
.p5
{
	padding: 5px;
}
.pt0
{
	padding-top: 0;
}
.pb0
{
	padding-bottom: 0;
}
.pl0
{
	padding-left: 0;
}
.pr0
{
	padding-right: 0;
}
.pt5
{
	padding-top: 5px;
}
.pb5
{
	padding-bottom: 5px;
}
.pl5
{
	padding-left: 5px;
}
.pr5
{
	padding-right: 5px;
}
.pt10
{
	padding-top: 10px;
}
.pt20
{
	padding-top: 20px;
}
.pb20
{
	padding-bottom: 20px;
}
.pb10
{
	padding-bottom: 10px;
}
.pl10
{
	padding-left: 10px;
}
.pr10
{
	padding-right: 10px;
}
.pb15
{
	padding-bottom: 15px;
}
.font-thin 
{
    font-weight: 300 !important;
}
.fs8
{
	font-size: 8pt;
}
.fs9
{
	font-size: 9pt;
}
.fs10
{
	font-size: 10pt;
}
.fs12
{
	font-size: 12pt !important;
}
.fs14
{
	font-size: 14pt;
}
.fs16
{
	font-size: 16pt;
}
.fs20
{
	font-size: 20pt;
}
.fs30
{
	font-size: 30pt;
}
/**********************************/
.bg_none
{
	background: none;
}
.bg_preto
{
	background-color: #000;
}
.bg_vermelho
{
	background-color: #f00;
}
.bg_vermelho_forte
{
	background-color: #e52325 !important;
}
.bg_vermelho_forte2
{
	background-color: #bc0002 !important;
}
.bg_cinza
{
	background-color: #222;
}
.bg_cinza_fraco
{
	background-color: #f9f9f9;
}
.bg_cinza-fraco_zebra
{
	background-color: #f7f7f7;
}
.bg_branco
{
	background-color: #fff !important;
}
.bg_verde
{
	background-color: #22b14c;
}
.bg_verde2
{
	background-color: #004000;
}
.bg_verde_mar
{
	background-color: #3b9f9d;
}
.bg_azul_fraco
{
	background-color: #65c0e5;
}
.bg_azul
{
	background-color: #2caae5;
}
.bg_azul2
{
	background-color: #0072bc;
}
.bg_azul_forte
{
	background-color: #2295c4;
}
.bg_pink
{
	background-color: #d12149;
}
.bg_laranja
{
	background-color: #f7941d;
}
.bg_amarelo
{
	background-color: #ffff00;
}
.background-img-cinza
{
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 6%, #ffffff 96%, #f7f7f7 100%);
}
.background-img-azul
{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #2caae5, #2089b6) repeat-x scroll 0 0;
}
.background-img-vermelho
{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #df1b4c, #bf0030) repeat-x scroll 0 0;
}
.background-img-cinza-a
{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fdfdfd, #fdfdfd) repeat-x scroll 0 0;
}
.background-img-laranja
{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #df7e0d, #bf6700) repeat-x scroll 0 0;
}
.background-img-pink
{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #d23223, #cf0500) repeat-x scroll 0 0;
}
.background-img-verde-mar
{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #3b9f9d, #007f7c) repeat-x scroll 0 0;
}
.background-img-verde
{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #98c346, #77af0a) repeat-x scroll 0 0;
}
/*****************************************************/
.cor_preto
{
	color: #000;
}
.cor_vermelho
{
	color: #C0392B;
}
.cor_vermelho_forte
{
	color: #d12149;
}
.cor_vermelho_forte2
{
	color: #bf1745;
}
.cor_cinza
{
	color: #b7b7b7;
}
.bg_cinza_fraco
{
	color: #f9f9f9;
}
.cor_cinza-fraco_zebra
{
	color: #f7f7f7;
}
.cor_branco
{
	color: #fff;
}
.cor_verde
{
	color: #218100 !important;
}
.cor_verde_mar
{
	color: #3b9f9d;
}
.cor_azul_fraco
{
	color: #65c0e5;
}
.cor_azul
{
	color: #2caae5;
}
.cor_azul_forte
{
	color: #2295c4;
}
.cor_pink
{
	color: #d12149;
}
.cor_laranja
{
	color: #f7941d;
}
.cor_amarelo
{
	color: #ffff00;
}
/*******************************/
.btn-amarelo 
{
	color: #333;
	background-color: #FCD860;
	border-color: #FCD860;
}
.btn-amarelo:hover 
{
	color: #333;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.btn-preto 
{
	color: #FFF;
	background-color: #333;
	border-color: #333;
}
.btn-preto:hover {opacity: 0.8;color: #FFF;}