/*CSS HANDLER */
/*CSS HANDLER */
/*CSS HANDLER */
/*CSS HANDLER */
@font-face {
    font-family: 'zakkoglyph';
    src: url('fonts/zakkoglyph.eot?2q1up2');
    src: url('fonts/zakkoglyph.eot?#iefix2q1up2') format('embedded-opentype'), url('fonts/zakkoglyph.ttf?2q1up2') format('truetype'), url('fonts/zakkoglyph.woff?2q1up2') format('woff'), url('fonts/zakkoglyph.svg?2q1up2#zakkoglyph') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="zg-"], [class*=" zg-"] {
    font-family: 'zakkoglyph';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



/*FOOTBALL AMERICANO*/

.zg-gro_12:before {
    content: url(../../img/img/american-football.png);
}

/*BASKET*/

.zg-gro_2:before {
    content: url(../../img/img/basketball-ball.png);
}

/*BASEBALL*/

.zg-gro_45:before {
    content: "\e602";
}

/*FORMULA 1*/

.zg-gro_14:before {
    content: url(../../img/img/racing-car.png);
}

/*PALLAMANO*/

.zg-gro_22:before {
    content: "\e604";
}

/*RUGBY*/

.zg-gro_13:before {
    content: "\e605";
}

/*GOLF*/

.zg-gro_5:before {
    content: "\e606";
}

/*MOTOCICLISMO*/

.zg-gro_16:before {
    content: "\e607";
}

/*FRECCETTE*/

.zg-gro_94:before {
    content: url(../../img/img/target.png);
}

/*CURLING*/

.zg-gro_35:before {
    content: "\e609";
}

.zg-curling2:before {
    content: "\e60a";
}

/*SNOOKER*/

.zg-gro_89:before {
    content: "\e60b";
}

/*SPECIALI*/

.zg-gro_88:before, .zg-gro_122:before, .zg-gro_107:before, .zg-gro_105:before {
    content: url(../../img/img/gold.png);
}

/*HOCKEY*/

.zg-gro_17:before {
    content: url(../../img/img/ice-hockey.png);
}

/*BOXING*/

.zg-gro_95:before {
    content: url(../../img/img/boxing.png);
}

/*MUSICA*/

.zg-gro_20:before {
    content: "\e60f";
}

/*CALCIO*/

.zg-gro_1:before, .zg-gro_202:before, .zg-gro_70:before,
.zg-gro_120:before, .zg-gro_121:before {
    content: "\e610";
}

.zg-gro_61:before {
   
 content: url(../../img/img/tennistavolo.png);
}

.zg-gro_6:before {
    content: "\e603";
}


.zg-formula:before {
    content: "\e611";
}

/*TENNIS*/

.zg-gro_7:before {
    content: url(../../img/img/tennis-ball.png);
}

.zg-tennis2:before {
    content: "\e613";
}

/*ANTEPOST*/

.zg-gro_80:before, .zg-gro_83:before, .zg-gro_96:before,
.zg-gro_86:before, .zg-gro_102:before, .zg-gro_85:before,
.zg-gro_84:before, .zg-gro_103:before, .zg-gro_97:before {
    content: url("../../img/img/cup.png");
}

/*PALLAVOLO*/

.zg-gro_8:before, .zg-gro_93:before {
    content: url(../../img/img/volleyball.png);
}

/*PALLANUOTO*/

.zg-gro_10:before {
    content: url(../../img/img/Water_polo_ball_icon.png);
}

/*CRICKET*/

.zg-gro_100:before {
    content: "\e617";
}

/*CICLISMO*/

.zg-gro_9:before {
    content: url(../../img/img/bicycle.png);
}

/*SCI*/

.zg-gro_18:before {
    content: url(../../img/img/ski.png);
}



/*EVENTO TV*/

.zg-gro_23:before {
    content: "\e800";
}




/* Junior */
#cate_6 {
    background: url("../../img/flagsimg/italy.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_206 {
    background: url("../../img/flagsimg/germany.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_32 {
    background: url("../../img/flagsimg/spain.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_37 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_13 {
    background: url("../../img/flagsimg/gb.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_60 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_39 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_89 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_157 {
    background: url("../../img/flagsimg/italy.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_175 {
    background: url("../../img/flagsimg/italy.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_164 {
    background: url("../../img/flagsimg/gb.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_163 {
    background: url("../../img/flagsimg/spain.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_161 {
    background: url("../../img/flagsimg/germany.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_100006 {
    background: url("../../img/flagsimg/holland.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973026 {
    background: url("../../img/flagsimg/italy.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_14 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_99 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_7 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_31 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_12 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_115 {
    background: url("../../img/flagsimg/italy.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_139 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973021 {
    background: url("../../img/flagsimg/germany.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_140 {
    background: url("../../img/flagsimg/spain.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_132 {
    background: url("../../img/flagsimg/italy.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_138 {
    background: url("../../img/flagsimg/gb.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973046 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973025 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973024 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_156 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_2 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_38 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_205 { 
    background: url("../../img/flagsimg/france.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9 {
    background: url("../../img/flagsimg/asia.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_5 {
    background: url("../../img/flagsimg/africa.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_162 { 
    background: url("../../img/flagsimg/france.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_113 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_114 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973019 {
    background: url("../../img/flagsimg/asia.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_24 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_224 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_103 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_118 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_22 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_168 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}


#cate_101 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_227 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973050 {
    background: url("../../img/flagsimg/asia.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_148 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973023 {
    background: url("../../img/flagsimg/france.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973040 {
    background: url("../../img/flagsimg/asia.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_145 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_237 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973020 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}












#cate_9973342 {
    background: url("../../img/flagsimg/portugal.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973333 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_160 {
    background: url("../../img/flagsimg/portugal.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973283 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973052 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973114 {
    background: url("../../img/flagsimg/asia.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973032 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_223 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_137 {
    background: url("../../img/flagsimg/asia.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_173 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973227 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973343 {
    background: url("../../img/flagsimg/portugal.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973072 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_209 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_236 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_241 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_219 {
    background: url("../../img/flagsimg/eu.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973344 {
    background: url("../../img/flagsimg/amerika.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_9973058 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px;
}

#cate_212 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px; 
}

#cate_117 {
    background: url("../../img/flagsimg/world.jpg");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px; 
}

.zg-gro_87:before {
    content: url("../../img/img/cup.png");
}

.zg-gro_110:before {
    content: "\e610";
}