[class*=gicon] {display: inline-block;}
[class*=gicon]:before {content: ""; width: 0; height: 0; display: inline-block; background: url(../img/icons.png) no-repeat}
input+[class*=gicon] {vertical-align: middle}
.gicon-new:before {width: 62px; height: 61px; background-position: 0 -75px}
.gicon-category:before {width: 34px; height: 25px; background-position: -73px 0}
.gicon-difficulty:before {width: 31px; height: 29px; background-position: -39px 0}
.gicon-time:before {width: 29px; height: 34px; background-position: 0 0}
.gicon-persons:before {width: 44px; height: 32px; background-position: -113px 0}
.gicon-coctail:before {width: 32px; height: 34px; background-position: -167px 0}
.gicon-soup:before {width: 40px; height: 31px; background-position: -215px 0}
.gicon-vegetable:before {width: 47px; height: 31px; background-position: -264px 0}
.gicon-pasta:before {width: 47px; height: 32px; background-position: -315px 0}
.gicon-rice:before {width: 54px; height: 31px; background-position: -368px 0}
.gicon-egg:before {width: 48px; height: 32px; background-position: -0 -37px}
.gicon-fish:before {width: 41px; height: 21px; background-position: -60px -37px}
.gicon-bird:before {width: 51px; height: 22px; background-position: -106px -37px}
.gicon-meat:before {width: 45px; height: 23px; background-position: -166px -37px}
.gicon-postre:before {width: 39px; height: 35px; background-position: -218px -37px}
.gicon-juice:before {width: 29px; height: 36px; background-position: -265px -37px}
.gicon-bread:before {width: 33px; height: 34px; background-position: -299px -37px}
.gicon-vegetarian:before {width: 34px; height: 33px; background-position: -341px -37px}
.gicon-celiaco:before {width: 35px; height: 35px; background-position: -380px -37px}
.gicon-tag:before {width: 29px; height: 28px; background-position: -64px -87px}
.gicon-read:before {width: 15px; height: 8px; background-position: -63px -66px}