/* Posicionamentos */
.p1, a.p1 { background-position: 0 0 !important; }
.p2, a.p2 { background-position: 0 -25px !important; }
.p3, a.p3 { background-position: 0 -50px !important; }
.p4, a.p4 { background-position: 0 -75px !important; }
.p5, a.p5 { background-position: 0 -100px !important; }
.p6, a.p6 { background-position: 0 -125px !important; }
.p7, a.p7 { background-position: 0 -150px !important; }
.p8, a.p8 { background-position: 0 -175px !important; }
.p9, a.p9 { background-position: 0 -200px !important; }
.p10, a.p10 { background-position: 0 -225px !important; }
.p11, a.p11 { background-position: 0 -250px !important; }
.p12, a.p12 { background-position: 0 -275px !important; }
.p13, a.p13 { background-position: 0 -300px !important; }
.p14, a.p14 { background-position: 0 -325px !important; }
.p15, a.p15 { background-position: 0 -350px !important; }
.p16, a.p16 { background-position: 0 -375px !important; }
.p17, a.p17 { background-position: 0 -400px !important; }
.p18, a.p18 { background-position: 0 -425px !important; }
.p19, a.p19 { background-position: 0 -450px !important; }
.p20, a.p20 { background-position: 0 -475px !important; }
.p21, a.p21 { background-position: 0 -500px !important; }
.p22, a.p22 { background-position: 0 -525px !important; }
.p23, a.p23 { background-position: 0 -550px !important; }
.p24, a.p24 { background-position: 0 -575px !important; }
.p25, a.p25 { background-position: 0 -600px !important; }
.p26, a.p26 { background-position: 0 -625px !important; }
.p27, a.p27 { background-position: 0 -650px !important; }
.p28, a.p28 { background-position: 0 -675px !important; }
.p29, a.p29 { background-position: 0 -700px !important; }
.p30, a.p30 { background-position: 0 -725px !important; }
.p31, a.p31 { background-position: 0 -750px !important; }
.p32, a.p32 { background-position: 0 -775px !important; }
.p33, a.p33 { background-position: 0 -800px !important; }
.p34, a.p34 { background-position: 0 -825px !important; }
.p35, a.p35 { background-position: 0 -850px !important; }
.p36, a.p36 { background-position: 0 -875px !important; }
.p37, a.p37 { background-position: 0 -900px !important; }
.p38, a.p38 { background-position: 0 -925px !important; }
.p39, a.p39 { background-position: 0 -950px !important; }
.p40, a.p40 { background-position: 0 -975px !important; }
.p41, a.p41 { background-position: 0 -1000px !important; }
.p42, a.p42 { background-position: 0 -1025px !important; }
.p43, a.p43 { background-position: 0 -1050px !important; }
.p44, a.p44 { background-position: 0 -1075px !important; }
.p45, a.p45 { background-position: 0 -1100px !important; }
a.p1:hover, input.p1:hover { background-position: -250px 0 !important; }
a.p2:hover, input.p2:hover { background-position: -250px -25px !important; }
a.p3:hover, input.p3:hover { background-position: -250px -50px !important; }
a.p4:hover, input.p4:hover { background-position: -250px -75px !important; }
a.p5:hover, input.p5:hover { background-position: -250px -100px !important; }
a.p6:hover, input.p6:hover { background-position: -250px -125px !important; }
a.p7:hover, input.p7:hover { background-position: -250px -150px !important; }
a.p8:hover, input.p8:hover { background-position: -250px -175px !important; }
a.p9:hover, input.p9:hover { background-position: -250px -200px !important; }
a.p10:hover, input.p10:hover { background-position: -250px -225px !important; }
a.p11:hover, input.p11:hover { background-position: -250px -250px !important; }
a.p12:hover, input.p12:hover { background-position: -250px -275px !important; }
a.p13:hover, input.p13:hover { background-position: -250px -300px !important; }
a.p14:hover, input.p14:hover { background-position: -250px -325px !important; }
a.p15:hover, input.p15:hover { background-position: -250px -350px !important; }
a.p16:hover, input.p16:hover { background-position: -250px -375px !important; }
a.p17:hover, input.p17:hover { background-position: -250px -400px !important; }
a.p18:hover, input.p18:hover { background-position: -250px -425px !important; }
a.p19:hover, input.p19:hover { background-position: -250px -450px !important; }
a.p20:hover, input.p20:hover { background-position: -250px -475px !important; }
a.p21:hover, input.p21:hover { background-position: -250px -500px !important; }
a.p22:hover, input.p22:hover { background-position: -250px -525px !important; }
a.p23:hover, input.p23:hover { background-position: -250px -550px !important; }
a.p24:hover, input.p24:hover { background-position: -250px -575px !important; }
a.p25:hover, input.p25:hover { background-position: -250px -600px !important; }
a.p26:hover, input.p26:hover { background-position: -250px -625px !important; }
a.p27:hover, input.p27:hover { background-position: -250px -650px !important; }
a.p28:hover, input.p28:hover { background-position: -250px -675px !important; }
a.p29:hover, input.p29:hover { background-position: -250px -700px !important; }
a.p30:hover, input.p30:hover { background-position: -250px -725px !important; }
a.p31:hover, input.p31:hover { background-position: -250px -750px !important; }
a.p32:hover, input.p32:hover { background-position: -250px -775px !important; }
a.p33:hover, input.p33:hover { background-position: -250px -800px !important; }
a.p34:hover, input.p34:hover { background-position: -250px -825px !important; }
a.p35:hover, input.p35:hover { background-position: -250px -850px !important; }
a.p36:hover, input.p36:hover { background-position: -250px -875px !important; }
a.p37:hover, input.p37:hover { background-position: -250px -900px !important; }
a.p38:hover, input.p38:hover { background-position: -250px -925px !important; }
a.p39:hover, input.p39:hover { background-position: -250px -950px !important; }
a.p40:hover, input.p40:hover { background-position: -250px -975px !important; }
a.p41:hover, input.p41:hover { background-position: -250px -1000px !important; }
a.p42:hover, input.p42:hover { background-position: -250px -1025px !important; }
a.p43:hover, input.p43:hover { background-position: -250px -1050px !important; }
a.p44:hover, input.p44:hover { background-position: -250px -1075px !important; }
a.p45:hover, input.p45:hover { background-position: -250px -1100px !important; }

.ativo a.p1, .ativo a.p1:hover { background-position: -500px 0 !important; }
.ativo a.p2, .ativo a.p2:hover { background-position: -500px -25px !important; }
.ativo a.p3, .ativo a.p3:hover { background-position: -500px -50px !important; }
.ativo a.p4, .ativo a.p4:hover { background-position: -500px -75px !important; }
.ativo a.p5, .ativo a.p5:hover { background-position: -500px -100px !important; }
.ativo a.p6, .ativo a.p6:hover { background-position: -500px -125px !important; }
.ativo a.p7, .ativo a.p7:hover { background-position: -500px -150px !important; }
.ativo a.p8, .ativo a.p8:hover { background-position: -500px -175px !important; }
.ativo a.p9, .ativo a.p9:hover { background-position: -500px -200px !important; }
.ativo a.p10, .ativo a.p10:hover { background-position: -500px -225px !important; }
.ativo a.p11, .ativo a.p11:hover { background-position: -500px -250px !important; }
.ativo a.p12, .ativo a.p12:hover { background-position: -500px -275px !important; }


/* Meses */
.mes1, a.mes1 { background-position: 0 0 !important; }
.mes2, a.mes2 { background-position: 0 -50px !important; }
.mes3, a.mes3 { background-position: 0 -100px !important; }
.mes4, a.mes4 { background-position: 0 -150px !important; }
.mes5, a.mes5 { background-position: 0 -200px !important; }
.mes6, a.mes6 { background-position: 0 -250px !important; }
.mes7, a.mes7 { background-position: 0 -300px !important; }
.mes8, a.mes8 { background-position: 0 -350px !important; }
.mes9, a.mes9 { background-position: 0 -400px !important; }
.mes10, a.mes10 { background-position: 0 -450px !important; }
.mes11, a.mes11 { background-position: 0 -500px !important; }
.mes12, a.mes12 { background-position: 0 -550px !important; }
.mes0, a.mes0 { background-position: 0 -600px !important; }