html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

img { -ms-interpolation-mode:bicubic; }

body { line-height: 1; }
input { border: none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* classe para replace */
.r, .r_i { display: block; overflow: hidden; text-indent: -9999px; }
.r_i { border: none; word-spacing: 999px; cursor: pointer; }

/* configurações gerais de a */
a, .a1 { text-decoration: none; color: #4d4d4d; }
a:hover { text-decoration: underline; }
.a1 { text-decoration: underline; }
.a1:hover { text-decoration: none; }

/* floats */
.f_l, .f_r { display: block; position: relative; float: left; }
.f_r { float: right !important; }
.f_n { float: none !important; }

/*uteis*/
.d_m_a { display:block!important; margin-left:auto!important; margin-right:auto!important; float:none!important; }
.b_n { border:none!important; }
.d_n { display:none!important; } .d_b { display:block; } .d_ib { display:inline-block!important; } .d_i { display:inline; } .d_t { display:table; }
.bg_n { background:none!important; }
.w_100 {width:100%!important;}
.c_r {clear:right;} .c_l {clear:left;} .c_b {clear:both;} .c_n {clear:none;}
.h_a {height:auto!important;}
.w_a {width:auto!important;}
.o_h { overflow:hidden!important; } .o_v { overflow:visible!important; }
.m_0 { margin:0px!important; }
.m_l { margin-left:0px!important; } .m_b { margin-bottom:0px!important; } .m_t { margin-top:0px!important; } .m_r { margin-right:0px!important; }
.p_0 { padding:0px!important; }
.p_l { padding-left:0px!important; } .p_t { padding-bottom:0px!important; } .p_t { padding-top:0px!important; } .p_r { padding-right:0px!important; }

.cr_p { cursor: pointer; }
.cr_d { cursor: default; }
.cr_a { cursor: auto; }
.cr_m { cursor: move; }
.cr_t { cursor: text; }
.cr_w { cursor: wait; }

.l_1, .l_1 li, .l_2, .l_2 li { width:100%; float:left; display:block; position:relative; }
.l_2,.l_2 li { width:auto; }

.z1 { z-index:1; position:relative; }
.z2 { z-index:2; position:relative; }
.z3 { z-index:3; position:relative; }
.z4 { z-index:4; position:relative; }
.z5 { z-index:5; position:relative; }
.z6 { z-index:6; position:relative; }
.z7 { z-index:7; position:relative; }