﻿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; background:transparent;
	/*vertical-align: baseline;*/
}

body { line-height:1; }
input, select, textarea { border:1px solid #aeaeae; margin:0px; color:#555; padding:0px;}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
hr { display: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, .a1:hover {	text-decoration:none; }
a:hover, .a1 { text-decoration:underline; }

/* 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_bi { display: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_t { 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_b { padding-bottom:0px!important; } .p_t { padding-top:0px!important; } .p_r { padding-right:0px!important; }

.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; }

/*.l_100 li { padding-top:5px; }*/

.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; }

.lnk1 { background-position:right -00px; } .on .lnk1 { background-position:left -00px; }
.lnk2 { background-position:right -30px; } .on .lnk2 { background-position:left -30px; }
.lnk3 { background-position:right -60px; } .on .lnk3 { background-position:left -60px; }
.lnk4 { background-position:right -90px; } .on .lnk4 { background-position:left -90px; }

.lnk5 { background-position:right -120px; } .on .lnk5 { background-position:left -120px; }
.lnk6 { background-position:right -150px; } .on .lnk6 { background-position:left -150px; }
.lnk7 { background-position:right -180px; } .on .lnk7 { background-position:left -180px; }
.lnk8 { background-position:right -210px; } .on .lnk8 { background-position:left -210px; }
.lnk9 { background-position:right -240px; } .on .lnk9 { background-position:left -240px; }
.lnk9 { background-position:right -240px; } .on .lnk9 { background-position:left -240px; }

.lnkCertificado{background-position:right -336px;}.on .lnkCertificado { background-position:left -336px; }
