::-webkit-scrollbar-track-piece {
	background-color: #FFF
}
::-webkit-scrollbar-thumb:vertical {
	height: 9px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#EC1B23), to(#DD1B23)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #EC1B23,  #DD1B23); /* for firefox 3.6+ */
}
::-webkit-scrollbar-thumb:horizontal {
	width: 9px;
	background: -webkit-linear-gradient(90deg, #EC1B23, #DD1B23);
    background: -webkit-gradient(linear, left top, right top, color-stop(#EC1B23), color-stop(#DD1B23));
    background: -webkit-linear-gradient(left, #EC1B23, #DD1B23);
    background: -o-linear-gradient(left, #EC1B23, #DD1B23);
    background: -webkit-gradient(linear, left top, right top, from(#EC1B23), to(#DD1B23));
    background: linear-gradient(90deg, #EC1B23, #DD1B23);
}
::-webkit-scrollbar {
	width: 9px;
	height: 9px
}

.ff_a{	font-family: 'Oswald', sans-serif
}
.ff_b{	font-family: 'Cormorant Unicase', serif
}

.cinquenta{	width: 50%	}
.cem{		width: 100%	}

.cr1{	color: #FFF
}
.cr2{	color: #221F20
}
.cr3{	color: #EC1B23
}
.cr4{	color: #DD1B23
}
.cr5{	color: #FF3126
}


@-webkit-keyframes fadeIn {
	0% { opacity: 0 }
	100% { opacity: 1 } 
}
@-moz-keyframes fadeIn {
	0% { opacity: 0}
	100% { opacity: 1 }
}
@-o-keyframes fadeIn {
	0% { opacity: 0 }
	100% { opacity: 1 }
}
@keyframes fadeIn {
	0% { opacity: 0 }
	100% { opacity: 1 }
}
.fadeIn {
	-webkit-animation: fadeIn 1s ease-in-out;
	-moz-animation: fadeIn 1s ease-in-out;
	-o-animation: fadeIn 1s ease-in-out;
	animation: fadeIn 1s ease-in-out
}

.ls_1{	letter-spacing: 1px
}
.ls_2{	letter-spacing: 2px
}

.circulo{
	border-radius: 100%;
    margin: auto
}

.bc1{	background-color: #FFF
}
.bc2{	background-color: #221F20
}
.bc3{	background-color: #EC1B23
}
.bc4{	background-color: #DD1B23
}
.bc5{	background-color: #FF3126
}

.bc_t{	background-color: transparent
}
.pd1{	padding: 5px 0 5px 0
}
.pd2{	padding: 10px 0 10px 0
}
.pd3{	padding: 20px 0 20px 0
}
.pd4{	padding: 5px
}
.pd5{	padding: 10px
}

.whpd{
	width: 95%;
	padding-left: 2.5%;
	padding-right: 2.5%
}

.mg0{	margin: 0px
}
.ftlf{	float: left
}
#ftlf{	float: left
}
.ftrt{	float: right
}
#ftrt{	float: right
}

.dpl{	display: block
}
#dpl{	display: block
}


.br_n{	background-repeat: no-repeat
}
.br_x{	background-repeat: repeat-x
}
.br_y{	background-repeat: repeat-y
}
.bp_t{	background-position: top
}
.bp_l{	background-position: left
}

.bp_c{	background-position: center
}
.bp_r{	background-position: right
}
.bp_b{	background-position: bottom
}
.ba_f{	background-attachment: fixed
}
.bs_100{	background-size: 100%
}
.bs_a_100{	background-size: auto auto 100%
}
.fw_b{	font-weight: bold
}
.td_n{	text-decoration: none
}
.ta_c{	text-align: center
}
.ta_r{	text-align: right
}
.va_b{	vertical-align: bottom
}
.ta_j{	text-align: justify
}
.tt_u{	text-transform: uppercase
}

.lh1{	line-height: 140%
}
.lh2{	line-height: 180%
}
.lh3{	line-height: 200%
}


.mh100{	max-height: 100%
}
.hg100{	height: 100%
}
.mw100{	max-width: 100%
}

.db{	display: block
}
.dn{	display: none
}

.bp0{
	border: 0px;
	padding: 0px
}

.cp{	cursor: pointer
}
.cd{	cursor: default
}

.bs_bx{	box-sizing: border-box
}

.oa{	overflow: auto
}
.oh{	overflow: hidden
}
.oi{	overflow: inherit
}
.bt0{	bottom: 0
}

.hv_a:hover{
	-webkit-transition-duration: 0.6s;
  	-moz-transition-duration: 0.6s;
  	-o-transition-duration: 0.6s;
	background-color: #FF3126;
}
.hv_b:hover{
	-webkit-transition-duration: 0.6s;
  	-moz-transition-duration: 0.6s;
  	-o-transition-duration: 0.6s;
	filter: alpha(opacity:0.5); 
	opacity:.50;
}
.hv_c:hover{
	color: #EC1B23
}

.zi1{	z-index: 9999984
}
.zi2{	z-index: 9999986
}
.zi3{	z-index: 9999988
}
.zi4{	z-index: 9999990
}
.zi5{	z-index: 9999992
}
.zi6{	z-index: 9999994
}
.zi7{	z-index: 9999996
}
.zi8{	z-index: 9999998
}

.mh_1{	min-height: 600px
}

.fo50{
	filter: alpha(opacity:0.5); 
	opacity:.50
}

.fo75{
	filter: alpha(opacity:0.75); 
	opacity:.75
}

.fo85{
	filter: alpha(opacity:0.85); 
	opacity:.90
}

.fo90{
	filter: alpha(opacity:0.90); 
	opacity:.90
}

.pf{	position: fixed
}
.pa{	position: absolute
}
.pr{	position: relative
}

.lf_1{	left: 1%
}
.lr_1{	right: 1%
}
.cb{	clear: both
}

.m0aa{	margin: 0px auto auto
}

.lt1{
	left:0;
  	top:0
}
.fundo_chapado{
	left: 0;
	top: 0;
	height: 10000px
}
.transparencia{
	left: 0;
	top: 0;
	height: 30000px
}

.mwb1{
	-moz-box-shadow:    	10px 10px 80px -5px #FFF;
  	-webkit-box-shadow: 	10px 10px 80px -5px #FFF;
  	box-shadow:         	10px 10px 80px -5px #FFF
}
.mwb2{
	-moz-box-shadow:    	0px -14px 16px 4px #47A3A3;
  	-webkit-box-shadow: 	0px -14px 16px 4px #47A3A3;
  	box-shadow:         	0px -14px 16px 4px #47A3A3
}

#m_pd:hover{
	-moz-box-shadow:    	0px 0px 12px 6px #DD3237;
  	-webkit-box-shadow: 	0px 0px 12px 6px #DD3237;
  	box-shadow:         	0px 0px 12px 6px #DD3237
}

.gradient_1{
	background: -webkit-linear-gradient(90deg, #EC1B23, #DD1B23);
    background: -webkit-gradient(linear, left top, right top, color-stop(#EC1B23), color-stop(#DD1B23));
    background: -webkit-linear-gradient(left, #EC1B23, #DD1B23);
    background: -o-linear-gradient(left, #EC1B23, #DD1B23);
    background: -webkit-gradient(linear, left top, right top, from(#EC1B23), to(#DD1B23));
    background: linear-gradient(90deg, #EC1B23, #DD1B23);
}

.gradient_2{
    background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#FFF));
    background: -moz-linear-gradient(top,  #EEE,  #FFF);
}