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;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{ line-height:1 !important;}
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
hr{ display:none; }
textarea{ resize:none; overflow:auto; }
strong{ font-weight:700; }

/* remember to define focus styles! */
:focus{ outline:0; }

/* remember to highlight inserts somehow! */
ins{ text-decoration:none; }
del{ text-decoration:line-through; }

/* clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
* html>body .clearfix {
	display: inline-block;
	width: 100%
}
/* end clearing */


/* replace */
.replace {
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
	text-indent:-50000px;
	overflow:hidden;
	display:block
}
/* tidy these up */
.replace * {
	text-indent: -10000px;
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent
}
.replace a {
	text-indent:0
}
.replace a span {
	text-indent:-10000px
}
/* end replace */

/* replace de botoes */
.replace-bt{
	text-indent:-999px;
	
	cursor:pointer;
	border:none;
	padding:0;
}
/* end replace de botoes */

/* accessibility */
span.accesskey{ text-decoration:none; }
.accessibility{ position:absolute; top:-999em; left:-999em; }
/* end accessibility */

/* hidden */
.hidden{ display:none; }
/* end hidden */

/*--- centralizar imagem ---*/
.centralizarMiddle{ display:table-cell !important; text-align:center !important; vertical-align:middle !important; }
.centralizarMiddle *{ vertical-align:middle !important; }
.centralizarMiddle span{ *display: inline-block !important; *height: 100% !important; } /*-- IE 6 e 7 --*/
/*--- end centralizar imagem ---*/
