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;
	/*vertical-align: baseline;*/
	background: transparent;
}

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*/
.b_n { border: none !important; }
.d_n { display: none !important; }
.d_b { display:block; }
.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;}
