span.small-icon-pdf { background-position: 0px -0px !important; }
span.small-icon-xls { background-position: 0px -55px !important; }
span.small-icon-doc { background-position: 0px -110px !important; }
span.small-icon-gpx { background-position: 0px -165px !important; }
span.small-icon-txt { background-position: 0px -220px !important; }
span.small-icon-ppt { background-position: -45px -0px !important; }
span.small-icon-zip { background-position: -45px -55px !important; }
span.small-icon-rar { background-position: -45px -110px !important; }
span.small-icon-kml { background-position: -45px -165px !important; }
span.small-icon-web { background-position: -45px -220px !important; }

.racelisting .sailclass-icons .ico-sailclass { float:left;}
.ico-sailclass {
    background: url("../../../images/default/microsite-default/ico-clases.png?201208") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    width: 40px;
}
.ico-sailclass.app-ico {
    background-image: url("../../../images/default/app-default/app-ico-clases.png?2015");
}
.search .ico-sailclass { width: 38px; height: 38px; }
.ico-sailclass.default				{ background-position: 0px 0px; }
.ico-sailclass.default.off			{ background-position: -40px 0px; }
.ico-sailclass.default.on			{ background-position: -80px 0px; }
.ico-sailclass.europe				{ background-position: 0px -40px; }
.ico-sailclass.europe.off			{ background-position: -40px -40px; }
.ico-sailclass.europe.on, .ico-sailclass.europe:hover			{ background-position: -80px -40px; }
.ico-sailclass.laser-4-7			{ background-position: 0px -80px; }
.ico-sailclass.laser-4-7.off		{ background-position: -40px -80px; }
.ico-sailclass.laser-4-7.on, .ico-sailclass.laser-4-7:hover			{ background-position: -80px -80px; }
.ico-sailclass.laser-4-7-men		{ background-position: 0px -120px; }
.ico-sailclass.laser-4-7-men.off	{ background-position: -40px -120px; }
.ico-sailclass.laser-4-7-men.on, .ico-sailclass.laser-4-7-men:hover		{ background-position: -80px -120px; }
.ico-sailclass.laser-4-7-women		{ background-position: 0px -160px; }
.ico-sailclass.laser-4-7-women.off	{ background-position: -40px -160px; }
.ico-sailclass.laser-4-7-women.on, .ico-sailclass.laser-4-7-women:hover	{ background-position: -80px -160px; }
.ico-sailclass.laser-radial			{ background-position: 0px -200px; }
.ico-sailclass.laser-radial.off		{ background-position: -40px -200px; }
.ico-sailclass.laser-radial.on, .ico-sailclass.laser-radial:hover		{ background-position: -80px -200px; }
.ico-sailclass.laser-radial-men		{ background-position: 0px -240px; }
.ico-sailclass.laser-radial-men.off	{ background-position: -40px -240px; }
.ico-sailclass.laser-radial-men.on, .ico-sailclass.laser-radial-men:hover	{ background-position: -80px -240px; }
.ico-sailclass.laser-radial-women	{ background-position: 0px -280px; }
.ico-sailclass.laser-radial-women.off	{ background-position: -40px -280px; }
.ico-sailclass.laser-radial-women.on, .ico-sailclass.laser-radial-women:hover{ background-position: -80px -280px; }
.ico-sailclass.laser-standard		{ background-position: 0px -320px; }
.ico-sailclass.laser-standard.off	{ background-position: -40px -320px; }
.ico-sailclass.laser-standard.on, .ico-sailclass.laser-standard:hover	{ background-position: -80px -320px; }
.ico-sailclass.c-420				{ background-position: 0px -360px; }
.ico-sailclass.c-420.off			{ background-position: -40px -360px; }
.ico-sailclass.c-420.on, .ico-sailclass.c-420:hover				{ background-position: -80px -360px; }
.ico-sailclass.c-470 				{ background-position: 0px -400px; }
.ico-sailclass.c-470.off			{ background-position: -40px -400px; }
.ico-sailclass.c-470.on, .ico-sailclass.c-470:hover				{ background-position: -80px -400px; }
.ico-sailclass.c-470-men 			{ background-position: 0px -440px; }
.ico-sailclass.c-470-men.off		{ background-position: -40px -440px; }
.ico-sailclass.c-470-men.on, .ico-sailclass.c-470-men:hover			{ background-position: -80px -440px; }
.ico-sailclass.c-470-women			{ background-position: 0px -480px; }
.ico-sailclass.c-470-women.off		{ background-position: -40px -480px; }
.ico-sailclass.c-470-women.on, .ico-sailclass.c-470-women:hover		{ background-position: -80px -480px; }
.ico-sailclass.cadete 				{ background-position: 0px -520px; }
.ico-sailclass.cadete.off			{ background-position: -40px -520px; }
.ico-sailclass.cadete.on, .ico-sailclass.cadete:hover			{ background-position: -80px -520px; }
.ico-sailclass.c-49er 				{ background-position: 0px -560px; }
.ico-sailclass.c-49er.off			{ background-position: -40px -560px; }
.ico-sailclass.c-49er.on, .ico-sailclass.c-49er:hover			{ background-position: -80px -560px; }
.ico-sailclass.c-29er 				{ background-position: 0px -600px; }
.ico-sailclass.c-29er.off			{ background-position: -40px -600px; }
.ico-sailclass.c-29er.on, .ico-sailclass.c-29er:hover			{ background-position: -80px -600px; }
.ico-sailclass.snipe 				{ background-position: 0px -640px; }
.ico-sailclass.snipe.off			{ background-position: -40px -640px; }
.ico-sailclass.snipe.on, .ico-sailclass.snipe:hover				{ background-position: -80px -640px; }
.ico-sailclass.formula-windsurf 	{ background-position: 0px -680px; }
.ico-sailclass.formula-windsurf.off { background-position: -40px -680px; }
.ico-sailclass.formula-windsurf.on, .ico-sailclass.formula-windsurf:hover 	{ background-position: -80px -680px; }
.ico-sailclass.techno-293-od 		{ background-position: 0px -720px; }
.ico-sailclass.techno-293-od.off	{ background-position: -40px -720px; }
.ico-sailclass.techno-293-od.on, .ico-sailclass.techno-293-od:hover		{ background-position: -80px -720px; }
.ico-sailclass.rs-x-men 			{ background-position: 0px -760px; }
.ico-sailclass.rs-x-men.off			{ background-position: -40px -760px; }
.ico-sailclass.rs-x-men.on, .ico-sailclass.rs-x-men:hover			{ background-position: -80px -760px; }
.ico-sailclass.rs-x-women 			{ background-position: 0px -800px; }
.ico-sailclass.rs-x-women.off		{ background-position: -40px -800px; }
.ico-sailclass.rs-x-women.on, .ico-sailclass.rs-x-women:hover		{ background-position: -80px -800px; }
.ico-sailclass.c-2-4mr 				{ background-position: 0px -840px; }
.ico-sailclass.c-2-4mr.off			{ background-position: -40px -840px; }
.ico-sailclass.c-2-4mr.on, .ico-sailclass.c-2-4mr:hover			{ background-position: -80px -840px; }
.ico-sailclass.access, .ico-sailclass.access-303-solo, .ico-sailclass.access-303-doble 				{ background-position: 0px -880px; }
.ico-sailclass.access.off, .ico-sailclass.access-303-solo.off, .ico-sailclass.access-303-doble.off			{ background-position: -40px -880px; }
.ico-sailclass.access.on, .ico-sailclass.access-303-solo.on, .ico-sailclass.access-303-doble.on, .ico-sailclass.access.on, .ico-sailclass.access-303-solo.on, .ico-sailclass.access-303-doble:hover			{ background-position: -80px -880px; }
.ico-sailclass.musto-skiff 			{ background-position: 0px -920px; }
.ico-sailclass.musto-skiff.off		{ background-position: -40px -920px; }
.ico-sailclass.musto-skiff.on, .ico-sailclass.musto-skiff:hover		{ background-position: -80px -920px; }
.ico-sailclass.platu-25 			{ background-position: 0px -960px; }
.ico-sailclass.platu-25.off			{ background-position: -40px -960px; }
.ico-sailclass.platu-25.on, .ico-sailclass.platu-25:hover			{ background-position: -80px -960px; }
.ico-sailclass.j80 					{ background-position: 0px -1000px; }
.ico-sailclass.j80.off				{ background-position: -40px -1000px; }
.ico-sailclass.j80.on, .ico-sailclass.j80:hover				{ background-position: -80px -1000px; }
.ico-sailclass.dragon 				{ background-position: 0px -1040px; }
.ico-sailclass.dragon.off			{ background-position: -40px -1040px; }
.ico-sailclass.dragon.on, .ico-sailclass.dragon:hover			{ background-position: -80px -1040px; }
.ico-sailclass.flying-fifteen		{ background-position: 0px -1080px; }
.ico-sailclass.flying-fifteen.off	{ background-position: -40px -1080px; }
.ico-sailclass.flying-fifteen.on, .ico-sailclass.flying-fifteen:hover	{ background-position: -80px -1080px; }
.ico-sailclass.finn					{ background-position: 0px -1120px; }
.ico-sailclass.finn.off				{ background-position: -40px -1120px; }
.ico-sailclass.finn.on, .ico-sailclass.finn:hover				{ background-position: -80px -1120px; }
.ico-sailclass.star					{ background-position: 0px -1160px; }
.ico-sailclass.star.off				{ background-position: -40px -1160px; }
.ico-sailclass.star.on, .ico-sailclass.star:hover				{ background-position: -80px -1160px; }
.ico-sailclass.elliot-6				{ background-position: 0px -1200px; }
.ico-sailclass.elliot-6.off			{ background-position: -40px -1200px; }
.ico-sailclass.elliot-6.on, .ico-sailclass.elliot-6:hover			{ background-position: -80px -1200px; }
.ico-sailclass.soling				{ background-position: 0px -1240px; }
.ico-sailclass.soling.off			{ background-position: -40px -1240px; }
.ico-sailclass.soling.on, .ico-sailclass.soling:hover			{ background-position: -80px -1240px; }
.ico-sailclass.vaurien				{ background-position: 0px -1280px; }
.ico-sailclass.vaurien.off			{ background-position: -40px -1280px; }
.ico-sailclass.vaurien.on, .ico-sailclass.vaurien:hover			{ background-position: -80px -1280px; }
.ico-sailclass.tornado				{ background-position: 0px -1320px; }
.ico-sailclass.tornado.off			{ background-position: -40px -1320px; }
.ico-sailclass.tornado.on, .ico-sailclass.tornado:hover			{ background-position: -80px -1320px; }
.ico-sailclass.yngling				{ background-position: 0px -1360px; }
.ico-sailclass.yngling.off			{ background-position: -40px -1360px; }
.ico-sailclass.yngling.on, .ico-sailclass.yngling:hover			{ background-position: -80px -1360px; }
.ico-sailclass.optimist				{ background-position: 0px -1400px; }
.ico-sailclass.optimist.off			{ background-position: -40px -1400px; }
.ico-sailclass.optimist.on, .ico-sailclass.optimist:hover			{ background-position: -80px -1400px; }
.ico-sailclass.raceboard			{ background-position: 0px -1440px; }
.ico-sailclass.raceboard.off		{ background-position: -40px -1440px; }
.ico-sailclass.raceboard.on, .ico-sailclass.raceboard:hover			{ background-position: -80px -1440px; }
.ico-sailclass.fd					{ background-position: 0px -1480px; }
.ico-sailclass.fd.off				{ background-position: -40px -1480px; }
.ico-sailclass.fd.on, .ico-sailclass.fd:hover				{ background-position: -80px -1480px; }
.ico-sailclass.mistral				{ background-position: 0px -1520px; }
.ico-sailclass.mistral.off			{ background-position: -40px -1520px; }
.ico-sailclass.mistral.on, .ico-sailclass.mistral:hover			{ background-position: -80px -1520px; }
.ico-sailclass.tdv					{ background-position: 0px -1560px; }
.ico-sailclass.tdv.off				{ background-position: -40px -1560px; }
.ico-sailclass.tdv.on, .ico-sailclass.tdv:hover				{ background-position: -80px -1560px; }
.ico-sailclass.skud18				{ background-position: 0px -1600px; }
.ico-sailclass.skud18.off			{ background-position: -40px -1600px; }
.ico-sailclass.skud18.on, .ico-sailclass.skud18:hover			{ background-position: -80px -1600px; }
.ico-sailclass.sonar				{ background-position: 0px -1640px; }
.ico-sailclass.sonar.off			{ background-position: -40px -1640px; }
.ico-sailclass.sonar.on, .ico-sailclass.sonar:hover				{ background-position: -80px -1640px; }
.ico-sailclass.womenmatchrace		{ background-position: 0px -1680px; }
.ico-sailclass.womenmatchrace.off	{ background-position: -40px -1680px; }
.ico-sailclass.womenmatchrace.on, .ico-sailclass.womenmatchrace:hover	{ background-position: -80px -1680px; }
.ico-sailclass.feva					{ background-position: 0px -1720px; }
.ico-sailclass.feva.off				{ background-position: -40px -1720px; }
.ico-sailclass.feva.on, .ico-sailclass.feva:hover				{ background-position: -80px -1720px; }
.ico-sailclass.lequipe				{ background-position: 0px -1760px; }
.ico-sailclass.lequipe.off			{ background-position: -40px -1760px; }
.ico-sailclass.lequipe.on, .ico-sailclass.lequipe:hover			{ background-position: -80px -1760px; }
.ico-sailclass.topper				{ background-position: 0px -1800px; }
.ico-sailclass.topper.off			{ background-position: -40px -1800px; }
.ico-sailclass.topper.on, .ico-sailclass.topper:hover			{ background-position: -80px -1800px; }
.ico-sailclass.estel				{ background-position: 0px -1840px; }
.ico-sailclass.estel.off			{ background-position: -40px -1840px; }
.ico-sailclass.estel.on, .ico-sailclass.estel:hover				{ background-position: -80px -1840px; }
.ico-sailclass.laser-pico			{ background-position: 0px -1880px; }
.ico-sailclass.laser-pico.off		{ background-position: -40px -1880px; }
.ico-sailclass.laser-pico.on, .ico-sailclass.laser-pico:hover		{ background-position: -80px -1880px; }
.ico-sailclass.splash				{ background-position: 0px -1920px; }
.ico-sailclass.splash.off			{ background-position: -40px -1920px; }
.ico-sailclass.splash.on, .ico-sailclass.splash:hover			{ background-position: -80px -1920px; }
.ico-sailclass.laser-2000			{ background-position: 0px -1960px; }
.ico-sailclass.laser-2000.off		{ background-position: -40px -1960px; }
.ico-sailclass.laser-2000.on, .ico-sailclass.laser-2000:hover		{ background-position: -80px -1960px; }
.ico-sailclass.laser-3000			{ background-position: 0px -2000px; }
.ico-sailclass.laser-3000.off		{ background-position: -40px -2000px; }
.ico-sailclass.laser-3000.on, .ico-sailclass.laser-3000:hover		{ background-position: -80px -2000px; }
.ico-sailclass.laser-4000			{ background-position: 0px -2040px; }
.ico-sailclass.laser-4000.off		{ background-position: -40px -2040px; }
.ico-sailclass.laser-4000.on, .ico-sailclass.laser-4000:hover		{ background-position: -80px -2040px; }
.ico-sailclass.laser-5000			{ background-position: 0px -2080px; }
.ico-sailclass.laser-5000.off		{ background-position: -40px -2080px; }
.ico-sailclass.laser-5000.on, .ico-sailclass.laser-5000:hover		{ background-position: -80px -2080px; }
.ico-sailclass.zoom-8, .ico-sailclass.zoom-8-men, .ico-sailclass.zoom-8-women				{ background-position: 0px -2120px; }
.ico-sailclass.zoom-8.off, .ico-sailclass.zoom-8-men.off, .ico-sailclass.zoom-8-women.off		{ background-position: -40px -2120px; }
.ico-sailclass.zoom-8.on, .ico-sailclass.zoom-8-men.on, .ico-sailclass.zoom-8-women.on, .ico-sailclass.zoom-8.on, .ico-sailclass.zoom-8-men.on, .ico-sailclass.zoom-8-women:hover			{ background-position: -80px -2120px; }
.ico-sailclass.laser-pico-race		{ background-position: 0px -2160px; }
.ico-sailclass.laser-pico-race.off	{ background-position: -40px -2160px; }
.ico-sailclass.laser-pico-race.on, .ico-sailclass.laser-pico-race:hover	{ background-position: -80px -2160px; }
.ico-sailclass.moth					{ background-position: 0px -2200px; }
.ico-sailclass.moth.off				{ background-position: -40px -2200px; }
.ico-sailclass.moth.on, .ico-sailclass.moth:hover				{ background-position: -80px -2200px; }
.ico-sailclass.d-one				{ background-position: 0px -2240px; }
.ico-sailclass.d-one.off			{ background-position: -40px -2240px; }
.ico-sailclass.d-one.on, .ico-sailclass.d-one:hover				{ background-position: -80px -2240px; }
.ico-sailclass.tempest				{ background-position: 0px -2280px; }
.ico-sailclass.tempest.off			{ background-position: -40px -2280px; }
.ico-sailclass.tempest.on, .ico-sailclass.tempest:hover			{ background-position: -80px -2280px; }
.ico-sailclass.j-24					{ background-position: 0px -2320px; }
.ico-sailclass.j-24.off				{ background-position: -40px -2320px; }
.ico-sailclass.j-24.on, .ico-sailclass.j-24:hover				{ background-position: -80px -2320px; }
.ico-sailclass.rs-k-6				{ background-position: 0px -2360px; }
.ico-sailclass.rs-k-6.off			{ background-position: -40px -2360px; }
.ico-sailclass.rs-k-6.on, .ico-sailclass.rs-k-6:hover			{ background-position: -80px -2360px; }
.ico-sailclass.first-class-8		{ background-position: 0px -2400px; }
.ico-sailclass.first-class-8.off	{ background-position: -40px -2400px; }
.ico-sailclass.first-class-8.on, .ico-sailclass.first-class-8:hover		{ background-position: -80px -2400px; }
.ico-sailclass.rs-500				{ background-position: 0px -2440px; }
.ico-sailclass.rs-500.off			{ background-position: -40px -2440px; }
.ico-sailclass.rs-500.on, .ico-sailclass.rs-500:hover			{ background-position: -80px -2440px; }
.ico-sailclass.squib				{ background-position: 0px -2480px; }
.ico-sailclass.squib.off			{ background-position: -40px -2480px; }
.ico-sailclass.squib.on, .ico-sailclass.squib:hover				{ background-position: -80px -2480px; }
.ico-sailclass.rs-800				{ background-position: 0px -2520px; }
.ico-sailclass.rs-800.off			{ background-position: -40px -2520px; }
.ico-sailclass.rs-800.on, .ico-sailclass.rs-800:hover			{ background-position: -80px -2520px; }
.ico-sailclass.rs-feva-xl			{ background-position: 0px -2560px; }
.ico-sailclass.rs-feva-xl.off		{ background-position: -40px -2560px; }
.ico-sailclass.rs-feva-xl.on, .ico-sailclass.rs-feva-xl:hover		{ background-position: -80px -2560px; }
.ico-sailclass.rs-vareo				{ background-position: 0px -2600px; }
.ico-sailclass.rs-vareo.off			{ background-position: -40px -2600px; }
.ico-sailclass.rs-vareo.on, .ico-sailclass.rs-vareo:hover			{ background-position: -80px -2600px; }
.ico-sailclass.rs-vision			{ background-position: 0px -2640px; }
.ico-sailclass.rs-vision.off		{ background-position: -40px -2640px; }
.ico-sailclass.rs-vision.on, .ico-sailclass.rs-vision:hover			{ background-position: -80px -2640px; }
.ico-sailclass.tasar				{ background-position: 0px -2680px; }
.ico-sailclass.tasar.off			{ background-position: -40px -2680px; }
.ico-sailclass.tasar.on, .ico-sailclass.tasar:hover				{ background-position: -80px -2680px; }
.ico-sailclass.topper-xenon					{ background-position: 0px -2720px; }
.ico-sailclass.topper-xenon.off				{ background-position: -40px -2720px; }
.ico-sailclass.topper-xenon.on, .ico-sailclass.topper-xenon:hover				{ background-position: -80px -2720px; }
.ico-sailclass.laser-standard-master		{ background-position: 0px -2760px; }
.ico-sailclass.laser-standard-master.off	{ background-position: -40px -2760px; }
.ico-sailclass.laser-standard-master.on, .ico-sailclass.laser-standard-master:hover		{ background-position: -80px -2760px; }

/*
.ico-sailclass.laser-standard-master		{ background-position: 0px -320px; }
.ico-sailclass.laser-standard-master.off	{ background-position: -40px -320px; }
.ico-sailclass.laser-standard-master.on, .ico-sailclass.laser-standard-master:hover		{ background-position: -80px -320px; }
*/

.ico-sailclass.laser-radial-master			{ background-position: 0px -2800px; }
.ico-sailclass.laser-radial-master.off		{ background-position: -40px -2800px; }
.ico-sailclass.laser-radial-master.on, .ico-sailclass.laser-radial-master:hover		{ background-position: -80px -2800px; }

/*
.ico-sailclass.laser-radial-master			{ background-position: 0px -200px; }
.ico-sailclass.laser-radial-master.off		{ background-position: -40px -200px; }
.ico-sailclass.laser-radial-master.on, .ico-sailclass.laser-radial-master:hover		{ background-position: -80px -200px; }
*/

.ico-sailclass.laser-4-7-master				{ background-position: 0px -2840px; }
.ico-sailclass.laser-4-7-master.off			{ background-position: -40px -2840px; }
.ico-sailclass.laser-4-7-master.on, .ico-sailclass.laser-4-7-master:hover			{ background-position: -80px -2840px; }
.ico-sailclass.hobie-14-turbo				{ background-position: 0px -2880px; }
.ico-sailclass.hobie-14-turbo.off			{ background-position: -40px -2880px; }
.ico-sailclass.hobie-14-turbo.on, .ico-sailclass.hobie-14-turbo:hover			{ background-position: -80px -2880px; }
.ico-sailclass.hobie-16				{ background-position: 0px -2920px; }
.ico-sailclass.hobie-16.off			{ background-position: -40px -2920px; }
.ico-sailclass.hobie-16.on, .ico-sailclass.hobie-16:hover			{ background-position: -80px -2920px; }
.ico-sailclass.dart-16				{ background-position: 0px -2960px; }
.ico-sailclass.dart-16.off			{ background-position: -40px -2960px; }
.ico-sailclass.dart-16.on, .ico-sailclass.dart-16:hover			{ background-position: -80px -2960px; }
.ico-sailclass.hobie-tiger-f18		{ background-position: 0px -3000px; }
.ico-sailclass.hobie-tiger-f18.off	{ background-position: -40px -3000px; }
.ico-sailclass.hobie-tiger-f18.on, .ico-sailclass.hobie-tiger-f18:hover	{ background-position: -80px -3000px; }
.ico-sailclass.hobie-fx1			{ background-position: 0px -3040px; }
.ico-sailclass.hobie-fx1.off		{ background-position: -40px -3040px; }
.ico-sailclass.hobie-fx1.on, .ico-sailclass.hobie-fx1:hover			{ background-position: -80px -3040px; }
.ico-sailclass.hobie-17				{ background-position: 0px -3080px; }
.ico-sailclass.hobie-17.off			{ background-position: -40px -3080px; }
.ico-sailclass.hobie-17.on, .ico-sailclass.hobie-17:hover			{ background-position: -80px -3080px; }
.ico-sailclass.hobie-18				{ background-position: 0px -3120px; }
.ico-sailclass.hobie-18.off			{ background-position: -40px -3120px; }
.ico-sailclass.hobie-18.on, .ico-sailclass.hobie-18:hover			{ background-position: -80px -3120px; }
.ico-sailclass.hobie-20				{ background-position: 0px -3160px; }
.ico-sailclass.hobie-20.off			{ background-position: -40px -3160px; }
.ico-sailclass.hobie-20.on, .ico-sailclass.hobie-20:hover			{ background-position: -80px -3160px; }
.ico-sailclass.dart-18				{ background-position: 0px -3200px; }
.ico-sailclass.dart-18.off			{ background-position: -40px -3200px; }
.ico-sailclass.dart-18.on, .ico-sailclass.dart-18:hover			{ background-position: -80px -3200px; }
.ico-sailclass.dart-20				{ background-position: 0px -3240px; }
.ico-sailclass.dart-20.off			{ background-position: -40px -3240px; }
.ico-sailclass.dart-20.on, .ico-sailclass.dart-20:hover			{ background-position: -80px -3240px; }
.ico-sailclass.nacra-50				{ background-position: 0px -3280px; }
.ico-sailclass.nacra-50.off			{ background-position: -40px -3280px; }
.ico-sailclass.nacra-50.on, .ico-sailclass.nacra-50:hover			{ background-position: -80px -3280px; }
.ico-sailclass.nacra-52				{ background-position: 0px -3320px; }
.ico-sailclass.nacra-52.off			{ background-position: -40px -3320px; }
.ico-sailclass.nacra-52.on, .ico-sailclass.nacra-52:hover			{ background-position: -80px -3320px; }
.ico-sailclass.nacra-60				{ background-position: 0px -3360px; }
.ico-sailclass.nacra-60.off			{ background-position: -40px -3360px; }
.ico-sailclass.nacra-60.on, .ico-sailclass.nacra-60:hover			{ background-position: -80px -3360px; }
.ico-sailclass.mystere				{ background-position: 0px -3400px; }
.ico-sailclass.mystere.off			{ background-position: -40px -3400px; }
.ico-sailclass.mystere.on, .ico-sailclass.mystere:hover			{ background-position: -80px -3400px; }
.ico-sailclass.clase-a				{ background-position: 0px -3440px; }
.ico-sailclass.clase-a.off			{ background-position: -40px -3440px; }
.ico-sailclass.clase-a.on, .ico-sailclass.clase-a:hover			{ background-position: -80px -3440px; }
.ico-sailclass.catamaran			{ background-position: 0px -3480px; }
.ico-sailclass.catamaran.off		{ background-position: -40px -3480px; }
.ico-sailclass.catamaran.on, .ico-sailclass.catamaran:hover			{ background-position: -80px -3480px; }
.ico-sailclass.vela-open			{ background-position: 0px -3520px; }
.ico-sailclass.vela-open.off		{ background-position: -40px -3520px; }
.ico-sailclass.vela-open.on, .ico-sailclass.vela-open:hover			{ background-position: -80px -3520px; }
.ico-sailclass.pati-de-vela			{ background-position: 0px -3560px; }
.ico-sailclass.pati-de-vela.off		{ background-position: -40px -3560px; }
.ico-sailclass.pati-de-vela.on, .ico-sailclass.pati-de-vela:hover		{ background-position: -80px -3560px; }
.ico-sailclass.pati-de-vela-junior			{ background-position: 0px -3600px; }
.ico-sailclass.pati-de-vela-junior.off		{ background-position: -40px -3600px; }
.ico-sailclass.pati-de-vela-junior.on, .ico-sailclass.pati-de-vela-junior:hover		{ background-position: -80px -3600px; }
.ico-sailclass.vela-iom						{ background-position: 0px -3640px; }
.ico-sailclass.vela-iom.off					{ background-position: -40px -3640px; }
.ico-sailclass.vela-iom.on, .ico-sailclass.vela-iom:hover					{ background-position: -80px -3640px; }
.ico-sailclass.vela-radio-control			{ background-position: 0px -3680px; }
.ico-sailclass.vela-radio-control.off		{ background-position: -40px -3680px; }
.ico-sailclass.vela-radio-control.on, .ico-sailclass.vela-radio-control:hover		{ background-position: -80px -3680px; }
.ico-sailclass.catamaran-interseries		{ background-position: 0px -3720px; }
.ico-sailclass.catamaran-interseries.off	{ background-position: -40px -3720px; }
.ico-sailclass.catamaran-interseries.on, .ico-sailclass.catamaran-interseries:hover		{ background-position: -80px -3720px; }
.ico-sailclass.funboard						{ background-position: 0px -3760px; }
.ico-sailclass.funboard.off					{ background-position: -40px -3760px; }
.ico-sailclass.funboard.on, .ico-sailclass.funboard:hover					{ background-position: -80px -3760px; }
.ico-sailclass.funboard-men			{ background-position: 0px -3800px; }
.ico-sailclass.funboard-men.off		{ background-position: -40px -3800px; }
.ico-sailclass.funboard-men.on, .ico-sailclass.funboard-men:hover		{ background-position: -80px -3800px; }
.ico-sailclass.funboard-women		{ background-position: 0px -3840px; }
.ico-sailclass.funboard-women.off	{ background-position: -40px -3840px; }
.ico-sailclass.funboard-women.on, .ico-sailclass.funboard-women:hover	{ background-position: -80px -3840px; }
.ico-sailclass.bic-open				{ background-position: 0px -3880px; }
.ico-sailclass.bic-open.off			{ background-position: -40px -3880px; }
.ico-sailclass.bic-open.on, .ico-sailclass.bic-open:hover			{ background-position: -80px -3880px; }
.ico-sailclass.kitesurf				{ background-position: 0px -3920px; }
.ico-sailclass.kitesurf.off			{ background-position: -40px -3920px; }
.ico-sailclass.kitesurf.on, .ico-sailclass.kitesurf:hover			{ background-position: -80px -3920px; }
.ico-sailclass.optimist-g1			{ background-position: 0px -3960px; }
.ico-sailclass.optimist-g1.off		{ background-position: -40px -3960px; }
.ico-sailclass.optimist-g1.on, .ico-sailclass.optimist-g1:hover		{ background-position: -80px -3960px; }
.ico-sailclass.optimist-g2			{ background-position: 0px -4000px; }
.ico-sailclass.optimist-g2.off		{ background-position: -40px -4000px; }
.ico-sailclass.optimist-g2.on, .ico-sailclass.optimist-g2:hover		{ background-position: -80px -4000px; }
.ico-sailclass.optimist-g3			{ background-position: 0px -4040px; }
.ico-sailclass.optimist-g3.off		{ background-position: -40px -4040px; }
.ico-sailclass.optimist-g3.on, .ico-sailclass.optimist-g3:hover		{ background-position: -80px -4040px; }
.ico-sailclass.c-29er-xx			{ background-position: 0px -4080px; }
.ico-sailclass.c-29er-xx.off		{ background-position: -40px -4080px; }
.ico-sailclass.c-29er-xx.on, .ico-sailclass.c-29er-xx:hover			{ background-position: -80px -4080px; }
.ico-sailclass.neilpride			{ background-position: 0px -4120px; }
.ico-sailclass.neilpride.off		{ background-position: -40px -4120px; }
.ico-sailclass.neilpride.on, .ico-sailclass.neilpride:hover			{ background-position: -80px -4120px; }
.ico-sailclass.rs-x					{ background-position: 0px -4160px; }
.ico-sailclass.rs-x.off				{ background-position: -40px -4160px; }
.ico-sailclass.rs-x.on, .ico-sailclass.rs-x:hover				{ background-position: -80px -4160px; }
.ico-sailclass.optimist-d			{ background-position: 0px -4200px; }
.ico-sailclass.optimist-d.off		{ background-position: -40px -4200px; }
.ico-sailclass.optimist-d.on, .ico-sailclass.optimist-d:hover		{ background-position: -80px -4200px; }
.ico-sailclass.mini-transat-6-5			{ background-position: 0px -4240px; }
.ico-sailclass.mini-transat-6-5.off		{ background-position: -40px -4240px; }
.ico-sailclass.mini-transat-6-5.on, .ico-sailclass.mini-transat-6-5:hover		{ background-position: -80px -4240px; }
.ico-sailclass.crucero-ri			{ background-position: 0px -4280px; }
.ico-sailclass.crucero-ri.off		{ background-position: -40px -4280px; }
.ico-sailclass.crucero-ri.on, .ico-sailclass.crucero-ri:hover		{ background-position: -80px -4280px; }
.ico-sailclass.crucero-ri-club			{ background-position: 0px -4320px; }
.ico-sailclass.crucero-ri-club.off		{ background-position: -40px -4320px; }
.ico-sailclass.crucero-ri-club.on, .ico-sailclass.crucero-ri-club:hover		{ background-position: -80px -4320px; }
.ico-sailclass.crucero-ri-promocion			{ background-position: 0px -4360px; }
.ico-sailclass.crucero-ri-promocion.off		{ background-position: -40px -4360px; }
.ico-sailclass.crucero-ri-promocion.on, .ico-sailclass.crucero-ri-promocion:hover		{ background-position: -80px -4360px; }
.ico-sailclass.crucero-ri-solitario		{ background-position: 0px -4400px; }
.ico-sailclass.crucero-ri-solitario.off	{ background-position: -40px -4400px; }
.ico-sailclass.crucero-ri-solitario.on, .ico-sailclass.crucero-ri-solitario:hover	{ background-position: -80px -4400px; }
.ico-sailclass.crucero-ri-dos		{ background-position: 0px -4440px; }
.ico-sailclass.crucero-ri-dos.off	{ background-position: -40px -4440px; }
.ico-sailclass.crucero-ri-dos.on, .ico-sailclass.crucero-ri-dos:hover	{ background-position: -80px -4440px; }
.ico-sailclass.crucero-orc			{ background-position: 0px -4480px; }
.ico-sailclass.crucero-orc.off		{ background-position: -40px -4480px; }
.ico-sailclass.crucero-orc.on, .ico-sailclass.crucero-orc:hover		{ background-position: -80px -4480px; }
.ico-sailclass.crucero-orc-social			{ background-position: 0px -4520px; }
.ico-sailclass.crucero-orc-social.off		{ background-position: -40px -4520px; }
.ico-sailclass.crucero-orc-social.on, .ico-sailclass.crucero-orc-social:hover		{ background-position: -80px -4520px; }
.ico-sailclass.crucero-orc-solitario		{ background-position: 0px -4560px; }
.ico-sailclass.crucero-orc-solitario.off	{ background-position: -40px -4560px; }
.ico-sailclass.crucero-orc-solitario.on, .ico-sailclass.crucero-orc-solitario:hover	{ background-position: -80px -4560px; }
.ico-sailclass.crucero-orc-dos		{ background-position: 0px -4600px; }
.ico-sailclass.crucero-orc-dos.off	{ background-position: -40px -4600px; }
.ico-sailclass.crucero-orc-dos.on, .ico-sailclass.crucero-orc-dos:hover	{ background-position: -80px -4600px; }
.ico-sailclass.crucero-orc-tres		{ background-position: 0px -4640px; }
.ico-sailclass.crucero-orc-tres.off	{ background-position: -40px -4640px; }
.ico-sailclass.crucero-orc-tres.on, .ico-sailclass.crucero-orc-tres:hover	{ background-position: -80px -4640px; }
.ico-sailclass.acces-303		{ background-position: 0px -4680px; }
.ico-sailclass.acces-303.off	{ background-position: -40px -4680px; }
.ico-sailclass.acces-303.on, .ico-sailclass.acces-303:hover	{ background-position: -80px -4680px; }
.ico-sailclass.acces-303-doble		{ background-position: 0px -4720px; }
.ico-sailclass.acces-303-doble.off	{ background-position: -40px -4720px; }
.ico-sailclass.acces-303-doble.on, .ico-sailclass.acces-303-doble:hover	{ background-position: -80px -4720px; }
.ico-sailclass.c-49er-fx		{ background-position: 0px -4760px; }
.ico-sailclass.c-49er-fx.off	{ background-position: -40px -4760px; }
.ico-sailclass.c-49er-fx.on, .ico-sailclass.c-49er-fx:hover	{ background-position: -80px -4760px; }
.ico-sailclass.vela-latina		{ background-position: 0px -4800px; }
.ico-sailclass.vela-latina.off	{ background-position: -40px -4800px; }
.ico-sailclass.vela-latina.on, .ico-sailclass.vela-latina:hover	{ background-position: -80px -4800px; }
.ico-sailclass.paddle-surf		{ background-position: 0px -4840px; }
.ico-sailclass.paddle-surf.off	{ background-position: -40px -4840px; }
.ico-sailclass.paddle-surf.on, .ico-sailclass.paddle-surf:hover	{ background-position: -80px -4840px; }
.ico-sailclass.kitesurf-men		{ background-position: 0px -4880px; }
.ico-sailclass.kitesurf-men.off	{ background-position: -40px -4880px; }
.ico-sailclass.kitesurf-men.on, .ico-sailclass.kitesurf-men:hover	{ background-position: -80px -4880px; }
.ico-sailclass.kitesurf-women		{ background-position: 0px -4920px; }
.ico-sailclass.kitesurf-women.off	{ background-position: -40px -4920px; }
.ico-sailclass.kitesurf-women.on, .ico-sailclass.kitesurf-women:hover	{ background-position: -80px -4920px; }
.ico-sailclass.nacra-17		{ background-position: 0px -4960px; }
.ico-sailclass.nacra-17.off	{ background-position: -40px -4960px; }
.ico-sailclass.nacra-17.on, .ico-sailclass.nacra-17:hover	{ background-position: -80px -4960px; }
.ico-sailclass.sl-16		{ background-position: 0px -5000px; }
.ico-sailclass.sl-16.off	{ background-position: -40px -5000px; }
.ico-sailclass.sl-16.on, .ico-sailclass.sl-16:hover	{ background-position: -80px -5000px; }
.ico-sailclass.c-420-men		{ background-position: 0px -5040px; }
.ico-sailclass.c-420-men.off	{ background-position: -40px -5040px; }
.ico-sailclass.c-420-men.on, .ico-sailclass.c-420-men:hover	{ background-position: -80px -5040px; }
.ico-sailclass.c-420-ladies		{ background-position: 0px -5080px; }
.ico-sailclass.c-420-ladies.off	{ background-position: -40px -5080px; }
.ico-sailclass.c-420-ladies.on, .ico-sailclass.c-420-ladies:hover	{ background-position: -80px -5080px; }
/*
.ico-sailclass.c-420		{ background-position: 0px -5040px; }
.ico-sailclass.c-420.off	{ background-position: -40px -5040px; }
.ico-sailclass.c-420.on, .ico-sailclass.c-420:hover	{ background-position: -80px -5040px; }
*/

.ico-sailclass.laser-radial-apprendice			{ background-position: 0px -5120px; }
.ico-sailclass.laser-radial-apprendice.off	{ background-position: -40px -5120px; }
.ico-sailclass.laser-radial-apprendice.on, .ico-sailclass.laser-radial-apprendice:hover	{ background-position: -80px -5120px; }

.ico-sailclass.laser-radial-grand-master			{ background-position: 0px -5160px; }
.ico-sailclass.laser-radial-grand-master.off	{ background-position: -40px -5160px; }
.ico-sailclass.laser-radial-grand-master.on, .ico-sailclass.laser-radial-grand-master:hover	{ background-position: -80px -5160px; }

.ico-sailclass.laser-radial-great-grand-master			{ background-position: 0px -5200px; }
.ico-sailclass.laser-radial-great-grand-master.off	{ background-position: -40px -5200px; }
.ico-sailclass.laser-radial-great-grand-master.on, .ico-sailclass.laser-radial-great-grand-master:hover	{ background-position: -80px -5200px; }

.ico-sailclass.laser-standard-apprendice		{ background-position: 0px -5240px; }
.ico-sailclass.laser-standard-apprendice.off	{ background-position: -40px -5240px; }
.ico-sailclass.laser-standard-apprendice.on, .ico-sailclass.laser-standard-apprendice:hover	{ background-position: -80px -5240px; }

.ico-sailclass.laser-standard-grand-master			{ background-position: 0px -5280px; }
.ico-sailclass.laser-standard-grand-master.off	{ background-position: -40px -5280px; }
.ico-sailclass.laser-standard-grand-master.on, .ico-sailclass.laser-standard-grand-master:hover	{ background-position: -80px -5280px; }

.ico-sailclass.raquero			{ background-position: 0px -5320px; }
.ico-sailclass.raquero.off	{ background-position: -40px -5320px; }
.ico-sailclass.raquero.on, .ico-sailclass.raquero:hover	{ background-position: -80px -5320px; }

.ico-sailclass.f18			{ background-position: 0px -5360px; }
.ico-sailclass.f18.off	{ background-position: -40px -5360px; }
.ico-sailclass.f18.on, .ico-sailclass.f18:hover	{ background-position: -80px -5360px; }

.ico-sailclass.epoca-clasicos         { background-position: 0px -5400px; }
.ico-sailclass.epoca-clasicos.off  { background-position: -40px -5400px; }
.ico-sailclass.epoca-clasicos.on, .ico-sailclass.epoca-clasicos:hover   { background-position: -80px -5400px; }

.ico-sailclass.vela-accesible         { background-position: 0px -5440px; }
.ico-sailclass.vela-accesible.off  { background-position: -40px -5440px; }
.ico-sailclass.vela-accesible.on, .ico-sailclass.vela-accesible:hover   { background-position: -80px -5440px; }

.ico-sailclass.c-470-am			{ background-position: 0px -5480px; }
.ico-sailclass.c-470-am.off	{ background-position: -40px -5480px; }
.ico-sailclass.c-470-am.on, .ico-sailclass.c-470-am:hover	{ background-position: -80px -5480px; }

.ico-sailclass.c-470-m			{ background-position: 0px -5520px; }
.ico-sailclass.c-470-m.off	{ background-position: -40px -5520px; }
.ico-sailclass.c-470-m.on, .ico-sailclass.c-470-m:hover	{ background-position: -80px -5520px; }

.ico-sailclass.c-470-gm			{ background-position: 0px -5560px; }
.ico-sailclass.c-470-gm.off	{ background-position: -40px -5560px; }
.ico-sailclass.c-470-gm.on, .ico-sailclass.c-470-gm:hover	{ background-position: -80px -5560px; }

.ico-sailclass.c-470-ggm			{ background-position: 0px -5600px; }
.ico-sailclass.c-470-ggm.off	{ background-position: -40px -5600px; }
.ico-sailclass.c-470-ggm.on, .ico-sailclass.c-470-ggm:hover	{ background-position: -80px -5600px; }

.ico-sailclass.c-470men-mixed			{ background-position: 0px -5640px; }
.ico-sailclass.c-470men-mixed.off	{ background-position: -40px -5640px; }
.ico-sailclass.c-470men-mixed.on, .ico-sailclass.c-470men-mixed:hover	{ background-position: -80px -5640px; }

.ico-sailclass.c-420-boys		{ background-position: 0px -5680px; }
.ico-sailclass.c-420-boys.off	{ background-position: -40px -5680px; }
.ico-sailclass.c-420-boys.on, .ico-sailclass.c-420-boys:hover	{ background-position: -80px -5680px; }

.ico-sailclass.c-420-girls			{ background-position: 0px -5720px; }
.ico-sailclass.c-420-girls.off	{ background-position: -40px -5720px; }
.ico-sailclass.c-420-girls.on, .ico-sailclass.c-420-girls:hover	{ background-position: -80px -5720px; }

.ico-sailclass.rsx8boys			{ background-position: 0px -5760px; }
.ico-sailclass.rsx8boys.off	{ background-position: -40px -5760px; }
.ico-sailclass.rsx8boys.on, .ico-sailclass.rsx8boys:hover	{ background-position: -80px -5760px; }

.ico-sailclass.rsx8girls			{ background-position: 0px -5800px; }
.ico-sailclass.rsx8girls.off	{ background-position: -40px -5800px; }
.ico-sailclass.rsx8girls.on, .ico-sailclass.rsx8girls:hover	{ background-position: -80px -5800px; }

.ico-sailclass.c420open				{ background-position: 0px -5840px; }
.ico-sailclass.c420open.off			{ background-position: -40px -5840px; }
.ico-sailclass.c420open.on, .ico-sailclass.c420open:hover				{ background-position: -80px -5840px; }

.ico-sailclass.c-420-u17				{ background-position: 0px -5880px; }
.ico-sailclass.c-420-u17.off			{ background-position: -40px -5880px; }
.ico-sailclass.c-420-u17.on, .ico-sailclass.c-420-u17:hover				{ background-position: -80px -5880px; }

.ico-sailclass.europe-men				{ background-position: 0px -5920px; }
.ico-sailclass.europe-men.off			{ background-position: -40px -5920px; }
.ico-sailclass.europe-men.on, .ico-sailclass.europe-men:hover				{ background-position: -80px -5920px; }

.ico-sailclass.europe-women				{ background-position: 0px -5960px; }
.ico-sailclass.europe-women.off			{ background-position: -40px -5960px; }
.ico-sailclass.europe-women.on, .ico-sailclass.europe-women:hover				{ background-position: -80px -5960px; }

.ico-sailclass.multi50				{ background-position: 0px -6000px; }
.ico-sailclass.multi50.off			{ background-position: -40px -6000px; }
.ico-sailclass.multi50.on, .ico-sailclass.multi50:hover				{ background-position: -80px -6000px; }

.ico-sailclass.crucero-orc-0				{ background-position: 0px -6040px; }
.ico-sailclass.crucero-orc-0.off			{ background-position: -40px -6040px; }
.ico-sailclass.crucero-orc-0.on, .ico-sailclass.crucero-orc-0:hover				{ background-position: -80px -6040px; }

.ico-sailclass.crucero-orc-1				{ background-position: 0px -6080px; }
.ico-sailclass.crucero-orc-1.off			{ background-position: -40px -6080px; }
.ico-sailclass.crucero-orc-1.on, .ico-sailclass.crucero-orc-1:hover				{ background-position: -80px -6080px; }

.ico-sailclass.crucero-orc-2				{ background-position: 0px -6120px; }
.ico-sailclass.crucero-orc-2.off			{ background-position: -40px -6120px; }
.ico-sailclass.crucero-orc-2.on, .ico-sailclass.crucero-orc-2:hover				{ background-position: -80px -6120px; }

.ico-sailclass.crucero-orc-3				{ background-position: 0px -6160px; }
.ico-sailclass.crucero-orc-3.off			{ background-position: -40px -6160px; }
.ico-sailclass.crucero-orc-3.on, .ico-sailclass.crucero-orc-3:hover				{ background-position: -80px -6160px; }

.ico-sailclass.crucero-orc-4				{ background-position: 0px -6200px; }
.ico-sailclass.crucero-orc-4.off			{ background-position: -40px -6200px; }
.ico-sailclass.crucero-orc-4.on, .ico-sailclass.crucero-orc-4:hover				{ background-position: -80px -6200px; }

.ico-sailclass.orc-promocion				{ background-position: 0px -6240px; }
.ico-sailclass.orc-promocion.off			{ background-position: -40px -6240px; }
.ico-sailclass.orc-promocion.on, .ico-sailclass.orc-promocion:hover				{ background-position: -80px -6240px; }

.ico-sailclass.vela-latina-regata				{ background-position: 0px -6280px; }
.ico-sailclass.vela-latina-regata.off			{ background-position: -40px -6280px; }
.ico-sailclass.vela-latina-regata.on, .ico-sailclass.vela-latina-regata:hover				{ background-position: -80px -6280px; }

.ico-sailclass.vela-latina-llauts				{ background-position: 0px -6320px; }
.ico-sailclass.vela-latina-llauts.off			{ background-position: -40px -6320px; }
.ico-sailclass.vela-latina-llauts.on, .ico-sailclass.vela-latina-llauts:hover				{ background-position: -80px -6320px; }

.ico-sailclass.vela-latina-abierta				{ background-position: 0px -6360px; }
.ico-sailclass.vela-latina-abierta.off			{ background-position: -40px -6360px; }
.ico-sailclass.vela-latina-abierta.on, .ico-sailclass.vela-latina-abierta:hover				{ background-position: -80px -6360px; }

.ico-sailclass.rg65				{ background-position: 0px -6400px; }
.ico-sailclass.rg65.off			{ background-position: -40px -6400px; }
.ico-sailclass.rg65.on, .ico-sailclass.rg65:hover					{ background-position: -80px -6400px; }

.ico-sailclass.crucero-irc				{ background-position: 0px -6440px; }
.ico-sailclass.crucero-irc.off			{ background-position: -40px -6440px; }
.ico-sailclass.crucero-irc.on, .ico-sailclass.crucero-irc:hover					{ background-position: -80px -6440px; }

.ico-sailclass.crucero-irc-dos				{ background-position: 0px -6480px; }
.ico-sailclass.crucero-irc-dos.off			{ background-position: -40px -6480px; }
.ico-sailclass.crucero-irc-dos.on, .ico-sailclass.crucero-irc-dos:hover					{ background-position: -80px -6480px; }

.ico-sailclass.crucero-irc-solitario				{ background-position: 0px -6520px; }
.ico-sailclass.crucero-irc-solitario.off			{ background-position: -40px -6520px; }
.ico-sailclass.crucero-irc-solitario.on, .ico-sailclass.crucero-irc-solitario:hover					{ background-position: -80px -6520px; }

.ico-sailclass.optimist-a				{ background-position: 0px -6560px; }
.ico-sailclass.optimist-a.off			{ background-position: -40px -6560px; }
.ico-sailclass.optimist-a.on, .ico-sailclass.optimist-a:hover					{ background-position: -80px -6560px; }

.ico-sailclass.optimist-b				{ background-position: 0px -6600px; }
.ico-sailclass.optimist-b.off			{ background-position: -40px -6600px; }
.ico-sailclass.optimist-b.on, .ico-sailclass.optimist-b:hover					{ background-position: -80px -6600px; }

.ico-sailclass.technosub17			{ background-position: 0px -6640px; }
.ico-sailclass.technosub17.off			{ background-position: -40px -6640px; }
.ico-sailclass.technosub17.on, .ico-sailclass.technosub17:hover					{ background-position: -80px -6640px; }

.ico-sailclass.technosub15			{ background-position: 0px -6680px; }
.ico-sailclass.technosub15.off			{ background-position: -40px -6680px; }
.ico-sailclass.technosub15.on, .ico-sailclass.technosub15:hover					{ background-position: -80px -6680px; }

.ico-sailclass.technoplus			{ background-position: 0px -6720px; }
.ico-sailclass.technoplus.off			{ background-position: -40px -6720px; }
.ico-sailclass.technoplus.on, .ico-sailclass.technoplus:hover					{ background-position: -80px -6720px; }

.ico-sailclass.c29er-women			{ background-position: 0px -6760px; }
.ico-sailclass.c29er-women.off			{ background-position: -40px -6760px; }
.ico-sailclass.c29er-women.on, .ico-sailclass.c29er-women:hover						{ background-position: -80px -6760px; }

.ico-sailclass.nacra15-open			{ background-position: 0px -6800px; }
.ico-sailclass.nacra15-open.off			{ background-position: -40px -6800px; }
.ico-sailclass.nacra15-open.on, .ico-sailclass.nacra15-open:hover						{ background-position: -80px -6800px; }

.ico-sailclass.optimist-c			{ background-position: 0px -6840px; }
.ico-sailclass.optimist-c.off			{ background-position: -40px -6840px; }
.ico-sailclass.optimist-c.on, .ico-sailclass.optimist-c:hover						{ background-position: -80px -6840px; }

.ico-sailclass.kayak			{ background-position: 0px -6880px; }
.ico-sailclass.kayak.off			{ background-position: -40px -6880px; }
.ico-sailclass.kayak.on, .ico-sailclass.kayak:hover						{ background-position: -80px -6880px; }

.ico-sailclass.j70			{ background-position: 0px -6920px; }
.ico-sailclass.j70.off			{ background-position: -40px -6920px; }
.ico-sailclass.j70.on, .ico-sailclass.j70:hover						{ background-position: -80px -6920px; }

.ico-sailclass.crucero-deportivo			{ background-position: 0px -6960px; }
.ico-sailclass.crucero-deportivo.off			{ background-position: -40px -6960px; }
.ico-sailclass.crucero-deportivo.on, .ico-sailclass.crucero-deportivo:hover								{ background-position: -80px -6960px; }

.ico-sailclass.crucero-gastronomico			{ background-position: 0px -7000px; }
.ico-sailclass.crucero-gastronomico.off			{ background-position: -40px -7000px; }
.ico-sailclass.crucero-gastronomico.on, .ico-sailclass.crucero-gastronomico:hover							{ background-position: -80px -7000px; }

.ico-sailclass.ideal-18			{ background-position: 0px -7040px; }
.ico-sailclass.ideal-18.off			{ background-position: -40px -7040px; }
.ico-sailclass.ideal-18.on, .ico-sailclass.ideal-18:hover{ background-position: -80px -7040px; }

.ico-sailclass.laser-radial-legend			{ background-position: 0px -7080px; }
.ico-sailclass.laser-radial-legend.off			{ background-position: -40px -7080px; }
.ico-sailclass.laser-radial-legend.on, .ico-sailclass.laser-radial-legend:hover	{ background-position: -80px -7080px; }

.ico-sailclass.laser-standard-great-grand-master			{ background-position: 0px -7120px; }
.ico-sailclass.laser-standard-great-grand-master.off			{ background-position: -40px -7120px; }
.ico-sailclass.laser-standard-great-grand-master.on, .ico-sailclass.laser-standard-great-grand-master:hover	{ background-position: -80px -7120px; }

.ico-sailclass.rabioso-18			{ background-position: 0px -7160px; }
.ico-sailclass.rabioso-18.off			{ background-position: -40px -7160px; }
.ico-sailclass.rabioso-18.on, .ico-sailclass.rabioso-18:hover	{ background-position: -80px -7160px; }

.ico-sailclass.optimist-padres			{ background-position: 0px -7200px; }
.ico-sailclass.optimist-padres.off			{ background-position: -40px -7200px; }
.ico-sailclass.optimist-padres.on, .ico-sailclass.optimist-padres:hover	{ background-position: -80px -7200px; }

.ico-sailclass.optimist-dobles			{ background-position: 0px -7240px; }
.ico-sailclass.optimist-dobles.off			{ background-position: -40px -7240px; }
.ico-sailclass.optimist-dobles.on, .ico-sailclass.optimist-dobles:hover	{ background-position: -80px -7240px; }


.ico-sailclass.crucero-RI-Clase-1			{ background-position: 0px -7280px; }
.ico-sailclass.crucero-RI-Clase-1.off			{ background-position: -40px -7280px; }
.ico-sailclass.crucero-RI-Clase-1.on, .ico-sailclass.crucero-RI-Clase-1:hover	{ background-position: -80px -7280px; }

.ico-sailclass.crucero-RI-Clase-2			{ background-position: 0px -7320px; }
.ico-sailclass.crucero-RI-Clase-2.off			{ background-position: -40px -7320px; }
.ico-sailclass.crucero-RI-Clase-2.on, .ico-sailclass.crucero-RI-Clase-2:hover	{ background-position: -80px -7320px; }

.ico-sailclass.dragon-CT			{ background-position: 0px -7360px; }
.ico-sailclass.dragon-CT.off			{ background-position: -40px -7360px; }
.ico-sailclass.dragon-CT.on, .ico-sailclass.dragon-CT:hover	{ background-position: -80px -7360px; }

.ico-sailclass.dragon-CT			{ background-position: 0px -7360px; }
.ico-sailclass.dragon-CT.off			{ background-position: -40px -7360px; }
.ico-sailclass.dragon-CT.on, .ico-sailclass.dragon-CT:hover	{ background-position: -80px -7360px; }

.ico-sailclass.optimist-plata			{ background-position: 0px -7400px; }
.ico-sailclass.optimist-plata.off			{ background-position: -40px -7400px; }
.ico-sailclass.optimist-plata.on, .ico-sailclass.optimist-plata:hover	{ background-position: -80px -7400px; }


.ico-sailclass.vela-adaptada			{ background-position: 0px -7440px; }
.ico-sailclass.vela-adaptada.off			{ background-position: -40px -7440px; }
.ico-sailclass.vela-adaptada.on, .ico-sailclass.vela-adaptada:hover	{ background-position: -80px -7440px; }

.ico-sailclass.crucero-social			{ background-position: 0px -7480px; }
.ico-sailclass.crucero-social.off			{ background-position: -40px -7480px; }
.ico-sailclass.crucero-social.on, .ico-sailclass.crucero-social:hover	{ background-position: -80px -7480px; }

.ico-sailclass.crucero-solitario			{ background-position: 0px -7520px; }
.ico-sailclass.crucero-solitario.off			{ background-position: -40px -7520px; }
.ico-sailclass.crucero-solitario.on, .ico-sailclass.crucero-solitario:hover	{ background-position: -80px -7520px; }


.ico-sailclass.crucero-a-dos			{ background-position: 0px -7560px; }
.ico-sailclass.crucero-a-dos.off			{ background-position: -40px -7560px; }
.ico-sailclass.crucero-a-dos.on, .ico-sailclass.crucero-a-dos:hover	{ background-position: -80px -7560px; }

.ico-sailclass.crucero			{ background-position: 0px -7600px; }
.ico-sailclass.crucero.off			{ background-position: -40px -7600px; }
.ico-sailclass.crucero.on, .ico-sailclass.crucero:hover	{ background-position: -80px -7600px; }

.ico-sailclass.sportboat			{ background-position: 0px -7640px; }
.ico-sailclass.sportboat.off			{ background-position: -40px -7640px; }
.ico-sailclass.sportboat.on, .ico-sailclass.sportboat:hover	{ background-position: -80px -7640px; }

.ico-sailclass.raceboard-men			{ background-position: 0px -7680px; }
.ico-sailclass.raceboard-men.off			{ background-position: -40px -7680px; }
.ico-sailclass.raceboard-men.on, .ico-sailclass.raceboard-men:hover	{ background-position: -80px -7680px; }

.ico-sailclass.raceboard-women			{ background-position: 0px -7720px; }
.ico-sailclass.raceboard-women.off			{ background-position: -40px -7720px; }
.ico-sailclass.raceboard-women.on, .ico-sailclass.raceboard-women:hover	{ background-position: -80px -7720px; }

.ico-sailclass.division2			{ background-position: 0px -7760px; }
.ico-sailclass.division2.off			{ background-position: -40px -7760px; }
.ico-sailclass.division2.on, .ico-sailclass.division2:hover	{ background-position: -80px -7760px; }

.ico-sailclass.optimist-boys				{ background-position: 0px -7800px; }
.ico-sailclass.optimist-boys.off			{ background-position: -40px -7800px; }
.ico-sailclass.optimist-boys.on, .ico-sailclass.optimist-boys:hover					{ background-position: -80px -7800px; }

.ico-sailclass.optimist-girls				{ background-position: 0px -7840px; }
.ico-sailclass.optimist-girls.off			{ background-position: -40px -7840px; }
.ico-sailclass.optimist-girls.on, .ico-sailclass.optimist-girls:hover	{ background-position: -80px -7840px; }

.ico-sailclass.finn-master				{ background-position: 0px -7880px; }
.ico-sailclass.finn-master.off			{ background-position: -40px -7880px; }
.ico-sailclass.finn-master.on, .ico-sailclass.finn-master:hover		{ background-position: -80px -7880px; }

.ico-sailclass.orc-a				{ background-position: 0px -7920px; }
.ico-sailclass.orc-a.off			{ background-position: -40px -7920px; }
.ico-sailclass.orc-a.on, .ico-sailclass.orc-a:hover		{ background-position: -80px -7920px; }

.ico-sailclass.orc-b				{ background-position: 0px -7960px; }
.ico-sailclass.orc-b.off			{ background-position: -40px -7960px; }
.ico-sailclass.orc-b.on, .ico-sailclass.orc-b:hover		{ background-position: -80px -7960px; }

.ico-sailclass.orc-c				{ background-position: 0px -8000px; }
.ico-sailclass.orc-c.off			{ background-position: -40px -8000px; }
.ico-sailclass.orc-c.on, .ico-sailclass.orc-c:hover		{ background-position: -80px -8000px; }

.ico-sailclass.jocs-esportius				{ background-position: 0px -8040px; }
.ico-sailclass.jocs-esportius.off			{ background-position: -40px -8040px; }
.ico-sailclass.jocs-esportius.on, .ico-sailclass.jocs-esportius:hover		{ background-position: -80px -8040px; }

.ico-sailclass.optimist-sub13 				{ background-position: 0px -8080px; }
.ico-sailclass.optimist-sub13.off			{ background-position: -40px -8080px; }
.ico-sailclass.optimist-sub13.on, .ico-sailclass.optimist-sub13:hover		{ background-position: -80px -8080px; }

.ico-sailclass.optimist-sub16				{ background-position: 0px -8120px; }
.ico-sailclass.optimist-sub16.off			{ background-position: -40px -8120px; }
.ico-sailclass.optimist-sub16.on, .ico-sailclass.optimist-sub16:hover		{ background-position: -80px -8120px; }

.ico-sailclass.rs-x-8-5-youth				{ background-position: 0px -8160px; }
.ico-sailclass.rs-x-8-5-youth.off			{ background-position: -40px -8160px; }
.ico-sailclass.rs-x-8-5-youth.on, .ico-sailclass.rs-x-8-5-youth:hover		{ background-position: -80px -8160px; }

.ico-sailclass.melges-24				{ background-position: 0px -8200px; }
.ico-sailclass.melges-24.off			{ background-position: -40px -8200px; }
.ico-sailclass.melges-24.on, .ico-sailclass.melges-24:hover		{ background-position: -80px -8200px; }

.ico-sailclass.orc-sportboat				{ background-position: 0px -8240px; }
.ico-sailclass.orc-sportboat.off			{ background-position: -40px -8240px; }
.ico-sailclass.orc-sportboat.on, .ico-sailclass.orc-sportboat:hover		{ background-position: -80px -8240px; }

.ico-sailclass.orc-reducida				{ background-position: 0px -8280px; }
.ico-sailclass.orc-reducida.off			{ background-position: -40px -8280px; }
.ico-sailclass.orc-reducida.on, .ico-sailclass.orc-reducida:hover		{ background-position: -80px -8280px; }

.ico-sailclass.orc-rally				{ background-position: 0px -8320px; }
.ico-sailclass.orc-rally.off			{ background-position: -40px -8320px; }
.ico-sailclass.orc-rally.on, .ico-sailclass.orc-rally:hover		{ background-position: -80px -8320px; }

.ico-sailclass.orc-vintage				{ background-position: 0px -8360px; }
.ico-sailclass.orc-vintage.off			{ background-position: -40px -8360px; }
.ico-sailclass.orc-vintage.on, .ico-sailclass.orc-vintage:hover		{ background-position: -80px -8360px; }

.ico-sailclass.orc-non-spi				{ background-position: 0px -8400px; }
.ico-sailclass.orc-non-spi.off			{ background-position: -40px -8400px; }
.ico-sailclass.orc-non-spi.on, .ico-sailclass.orc-non-spi:hover		{ background-position: -80px -8400px; }

.ico-sailclass.tecno-sub-13				{ background-position: 0px -8440px; }
.ico-sailclass.tecno-sub-13.off			{ background-position: -40px -8440px; }
.ico-sailclass.tecno-sub-13.on, .ico-sailclass.tecno-sub-13:hover		{ background-position: -80px -8440px; }

.ico-sailclass.waszp				{ background-position: 0px -8480px; }
.ico-sailclass.waszp.off			{ background-position: -40px -8480px; }
.ico-sailclass.waszp.on, .ico-sailclass.waszp:hover		{ background-position: -80px -8480px; }

.ico-sailclass.maxi				{ background-position: 0px -8520px; }
.ico-sailclass.maxi.off			{ background-position: -40px -8520px; }
.ico-sailclass.maxi.on, .ico-sailclass.maxi:hover		{ background-position: -80px -8520px; }

.ico-sailclass.handicap-ORC { background-position: 0px -8560px; }
.ico-sailclass.handicap-ORC.off { background-position: -40px -8560px; }
.ico-saiclass.handicap-ORC.on, .ico-sailclass.handicap-ORC:hover { background-position: -80px -8560px; }

.ico-sailclass.handicap-IRC { background-position: 0px -8600px; }
.ico-sailclass.handicap-IRC.off { background-position: -40px -8600px; }
.ico-saiclass.handicap-IRC.on, .ico-sailclass.handicap-IRC:hover { background-position: -80px -8600px; }

.ico-sailclass.handicap-RI { background-position: 0px -8640px; }
.ico-sailclass.handicap-RI.off { background-position: -40px -8640px; }
.ico-saiclass.handicap-RI.on, .ico-sailclass.handicap-RI:hover { background-position: -80px -8640px; }

.ico-sailclass.handicap-CIM { background-position: 0px -8680px; }
.ico-sailclass.handicap-CIM.off { background-position: -40px -8680px; }
.ico-saiclass.handicap-CIM.on, .ico-sailclass.handicap-CIM:hover { background-position: -80px -8680px; }

.ico-sailclass.handicap-VL { background-position: 0px -8720px; }
.ico-sailclass.handicap-VL.off { background-position: -40px -8720px; }
.ico-saiclass.handicap-VL.on, .ico-sailclass.handicap-VL:hover { background-position: -80px -8720px; }

.ico-sailclass.handicap-SCHRS { background-position: 0px -8760px; }
.ico-sailclass.handicap-SCHRS.off { background-position: -40px -8760px; }
.ico-saiclass.handicap-SCHRS.on, .ico-sailclass.handicap-SCHRS:hover { background-position: -80px -8760px; }

.ico-sailclass.handicap-JCH { background-position: 0px -8800px; }
.ico-sailclass.handicap-JCH.off { background-position: -40px -8800px; }
.ico-saiclass.handicap-JCH.on, .ico-sailclass.handicap-JCH:hover { background-position: -80px -8800px; }

.ico-sailclass.clasico { background-position: 0px -8840px; }
.ico-sailclass.clasico.off { background-position: -40px -8840px; }
.ico-saiclass.clasico.on, .ico-sailclass.clasico:hover { background-position: -80px -8840px; }

.ico-sailclass.international-15-m { background-position: 0px -8880px; }
.ico-sailclass.international-15-m.off { background-position: -40px -8880px; }
.ico-saiclasss.international-15-m.on, .ico-sailclass.international-15-m:hover { background-position: -80px -8880px; }

.ico-sailclass.c-420-women { background-position: 0px -8920px; }
.ico-sailclass.c-420-women.off { background-position: -40px -8920px; }
.ico-sailclass.c-420-women.on, .ico-sailclass.c-420-women:hover { background-position: -80px -8920px; }

.menu.sailclass-icons .ico-sailclass { float: left; }