@font-face {
    font-family: 'CPicon';
    src:  url('fonts/CPicon.eot?nsgqdq');
    src:  url('fonts/CPicon.eot?nsgqdq#iefix') format('embedded-opentype'),	url('fonts/CPicon.ttf?nsgqdq') format('truetype'),	url('fonts/CPicon.woff?nsgqdq') format('woff'),	url('fonts/CPicon.svg?nsgqdq#CPicon') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CPiconV2';
    src:  url('fonts_v2/icomoon.eot?dpkqg0');
    src:  url('fonts_v2/icomoon.eot?dpkqg0#iefix') format('embedded-opentype'),
    url('fonts_v2/icomoon.ttf?dpkqg0') format('truetype'),
    url('fonts_v2/icomoon.woff?dpkqg0') format('woff'),
    url('fonts_v2/icomoon.svg?dpkqg0#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}


.cpicon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'CPicon' !important;
    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;
}
.cpicon-v2 {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'CPiconV2' !important;
    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;
}


.cp-file:before {content: "\e946";}
.cp-arrowleft2:before {content: "\ea40";}
.cp-sottopunto:before {content: "\e945";}
.cp-seduta:before {content: "\e944";}
.cp-videocam:before {content: "\e943";}
.cp-videocam:before {content: "\e943";}
.cp-file_download:before{content:"\e91b"}
.cp-folder_shared:before{content:"\e91c"}
.cp-home:before{content:"\e91d"}
.cp-info:before{content:"\e91e"}
.cp-list:before{content:"\e91f"}
.cp-live_tv:before{content:"\e920"}
.cp-local_printshop:before{content:"\e921"}
.cp-mail_outline:before{content:"\e922"}
.cp-menu:before{content:"\e923"}
.cp-mic:before{content:"\e924"}
.cp-mic_none:before{content:"\e925"}
.cp-open_in_new:before{content:"\e926"}
.cp-pause:before{content:"\e927"}
.cp-person_add:before{content:"\e928"}
.cp-play_arrow:before{content:"\e929"}
.cp-play_circle_filled:before{content:"\e92a"}
.cp-radio:before{content:"\e92b"}
.cp-remove_red_eye:before{content:"\e92c"}
.cp-share_black:before{content:"\e92d"}
.cp-sort_by_alpha:before{content:"\e92e"}
.cp-subject:before{content:"\e92f"}
.cp-supervisor_account:before{content:"\e930"}
.cp-toll:before{content:"\e931"}
.cp-touch_app:before{content:"\e932"}
.cp-view_list:before{content:"\e933"}
.cp-view_module:before{content:"\e934"}
.cp-volume_up:before{content:"\e935"}
.cp-warning:before{content:"\e936"}
.cp-web_black:before{content:"\e937"}
.cp-access_time:before{content:"\e938"}
.cp-account_balance:before{content:"\e939"}
.cp-cancel_black:before{content:"\e93a"}
.cp-check:before{content:"\e93b"}
.cp-check_box:before{content:"\e93c"}
.cp-check_box_outline_blank:before{content:"\e93d"}
.cp-close:before{content:"\e93e"}
.cp-date_range:before{content:"\e93f"}
.cp-euro_symbol:before{content:"\e940"}
.cp-approvato:before{content:"\e900";}
.cp-arrow_down:before{content:"\e901";}
.cp-arrow_left:before{content:"\e902";}
.cp-arrow_right:before{content:"\e903";}
.cp-arrow_top:before{content:"\e904";}
.cp-atto_politico:before{content:"\e905";}
.cp-calendario:before{content:"\e906";}
.cp-codice:before{content:"\e907";}
.cp-contrario:before{content:"\e908";}
.cp-convocazione:before{content:"\e909";}
.cp-facebook:before{content:"\e90a";}
.cp-favorevole:before{content:"\e90b";}
.cp-filter:before{content:"\e90c";}
.cp-guarda:before{content:"\e90d";}
.cp-giornale:before{content:"\e942";}
.cp-inizio_seduta:before{content:"\e90e";}
.cp-interventi_mob:before{content:"\e90f";}
.cp-materia:before{content:"\e910";}
.cp-materia_intrusa:before{content:"\e911";}
.cp-news:before{content:"\e912";}
.cp-pec:before{content:"\e913";}
.cp-pubblicazione:before{content:"\e914";}
.cp-respinto:before{content:"\e915";}
.cp-search:before {content: "\e941";}
.cp-twitter:before{content:"\e916";}
.cp-update:before{content:"\e917";}
.cp-votazione_palese:before{content:"\e918";}
.cp-votazioni:before{content:"\e919";}
.cp-youtube:before{content:"\e91a";}

.cp-telegram:before{content:"\ea95";}
.cp-twitterx:before{content:"\e900";}
.cp-mail:before{content:"\e901";}
.cp-facebook1:before{content: "\e903";}

.icon {display: inline-block; background-repeat: no-repeat; vertical-align: middle;background-size:100% auto;}
.icon-approvato {background-image:url(ic_approvato.svg);width:20px;height:20px;}
.icon-search {background-image:url(ic_search.svg);width:25px;height:22px;}
.icon-youtube {background-image:url(ic_youtube.svg);width:32px;height:32px;}
.icon-youtube-verdino {background-image:url(ic_youtube_verdino.svg);width:32px;height:32px;}
.icon-arrow-up {background-image:url(icons/ic_arrow_up.svg);width:15px;height:10px;}
.icon-arrow-down {background-image:url(ic_arrow_down.svg);width:15px;height:10px;}
.icon-arrow-right {background-image:url(ic_arrow_right.svg);width:8px;height:16px;}
.icon-arrow-left {background-image:url(ic_arrow_left.svg);width:8px;height:16px;}
.icon-pubblicazioni {background-image:url(ic_pubblicazione_white.svg);width:30px;height:40px;vertical-align: text-top;}

.icon-fascicoli-elettronici {background-image:url(ic_folder_shared_viola_48px.svg);width:20px;height:18px;line-height: 56px;}
.icon-lettera {background-image:url(ic_mail_outline_white_48px.svg);width:20px;height:20px;}
.icon-permalink {background-image:url(ic_open_in_new_white_48px.svg);width:20px;height:20px;}
.icon-condividi {background-image:url(ic_share_white_48px.svg);width:20px;height:20px;}
.icon-webtv {background-image:url(ic_live_tv_white_48px.svg);width:38px;height:38px;vertical-align: text-top;}
.icon-webradio {background-image:url(ic_radio_white_48px.svg);width:38px;height:38px;vertical-align: text-top;}
.icon-menu {background-image:url(ic_menu_viola_48px.svg);width:50px;height:40px;}

.icon3-facebook:before {
    content: "\e902";
}
.icon3-brand:before {
    content: "\e902";
}
.icon3-social:before {
    content: "\e902";
}
.icon3-mail:before {
    content: "\e901";
}
.icon3-telegram:before {
    content: "\ea95";
}
.icon3-facebook1:before {
    content: "\e903";
}
.icon3-x:before {
    content: "\e900";
}
.icon3-twitter:before {
    content: "\e900";
}