html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, 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, .interna_box ul li a { text-decoration:underline; }
.a1:hover, .interna_box ul li a: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;}
.h_a {height:auto!important;}