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; }

/* remember to define focus styles! */
:focus { outline:0; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
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 {	text-decoration:none; }
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!important; }
.d_i { display:inline!important; }
.d_t { display:table!important; }
.bg_n { background:none!important; }
.w_100 { width:100%!important; }
.w_50 { width:49.9%!important; }
.w_a { width:auto!important; }
.h_a { height:auto!important; }
.c_r { clear:right; }
.c_l { clear:left; }
.c_b { clear:both; }
.c_n { clear:none; }
.z_1 { z-index: 1; }
.z_2 { z-index: 2; }
.z_3 { z-index: 3; }
.z_4 { z-index: 4; }
