/*
 Passaparola
 <!-- GLOBAL CONFIG. 
--><!-- External-Template
--><!-- Add CDN force path 
--><!-- NOTIFICATION VARIABLES
--><!--  DEBUG MODE  
--><!-- DEBUG MODE a 1 forzato per inserire i css singolarmente
--><!-- SET DEFAULTS (SEZIONE, SOTTOSEZIONE, TIPOLOGIA)  
--><!--  OPENX ASYNC MODE  
--><!--  ADV ASYNC MODE  
--><!-- Device profiling script -->










 
*/


@font-face {
    font-family: passaparola;
    font-style: normal;
    font-weight: 400;
    src: url("http://css2.corriereobjects.it/includes2013/community/css/fonts/passaparola.eot?v=201702011546");
    src: url("http://css2.corriereobjects.it/includes2013/community/css/fonts/passaparola.eot?v=201702011546#iefix") format("embedded-opentype"),
         url("http://css2.corriereobjects.it/includes2013/community/css/fonts/passaparola.woff?v=201702011546") format("woff"),
         url("http://css2.corriereobjects.it/includes2013/community/css/fonts/passaparola.ttf?v=201702011546") format("truetype"),
         url("http://css2.corriereobjects.it/includes2013/community/css/fonts/passaparola.svg#passaparola?v=201702011546") format("svg")
}
[class*=" icon-"],
[class*=" avatar_"],
[class^=icon-],
[class^=avatar_] {
    font-family: passaparola;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    zoom: 1
}
.passaparola [class*=" icon-"],
.passaparola [class*=" avatar_"],
.passaparola [class^=icon-] {
    background: 0 0;
    height: auto;
    line-height: 1;
    margin-top: 0;
    vertical-align: inherit;
    width: auto
}
.passaparola ol,
.passaparola ul {
    list-style: none
}
.icon-p-commenti:before {
    content: "\e900";
    color: #b2b1b1;
}
.icon-p-facebook:before {
    content: "\e901";
}
.icon-p-google-plus:before {
    content: "\e902";
}
.icon-p-instagram:before {
    content: "\e903";
}
.icon-p-linkedin:before {
    content: "\e904";
}
.icon-p-twitter:before {
    content: "\e905";
}
.icon-p-mood-indignato:before {
    content: "\e600";
}
.icon-p-save:before {
    content: "\e601";
}
.icon-p-highlights:before {
    content: "\e602";
}
.icon-p-gear:before {
    content: "\e603";
}
.icon-p-baloon:before {
    content: "\e604";
}
.icon-p-mail:before {
    content: "\e605";
}
.icon-p-listen:before {
    content: "\e606";
}
.icon-p-mood-bg:before {
    content: "\e607";
}
.icon-p-mood-triste:before {
    content: "\e608";
}
.icon-p-mood-sconvolto:before {
    content: "\e609";
}
.icon-p-mood-divertito:before {
    content: "\e60a";
}
.icon-p-mood-soddisfatto:before {
    content: "\e60b";
}
.icon-p-mood-neutral:before {
    content: "\e60f";
}
.icon-Stella_empty:before {
    content: "\e610";
}
.icon-p-star:before {
    content: "\e611";
}
.icon-p-mood-happy:before {
    content: "\e612";
}
.icon-p-mood-smile:before {
    content: "\e613";
}
.icon-p-mood-sad:before {
    content: "\e614";
}
.icon-p-mood-angry:before {
    content: "\e615";
}
.icon--p-mood-worried:before {
    content: "\e616";
}

.icon-p-facebook2:before {
    content: "\ea8c";
}
.icon-p-clock:before {
    content: "\f100";
}

.icon-p-whatsapp:before {
    content: "\f105";
}
.icon-p-baloon-r:before {
    content: "\f106";
}
/*.icon-p-check:before {
    content: "\f107";
}*/
.icon-p-flag:before {
    content: "\f108";
}
.avatar_divertito:before {
    content: "\e612"
}
.avatar_soddisfatto:before {
    content: "\e613"
}
.avatar_triste:before {
    content: "\e614"
}
.avatar_indignato:before,
.avatar_preoccupato:before {
    content: "\e615"
}
.avatar_sconvolto:before {
    content: "\e616"
}
.socialbar_container {
    font-family: "main-condensed_black";
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .02px;
    display: block;
    height: 20px;
    line-height: 20px;
    font-weight: 400;
    z-index: 10;
    text-align: center;
}
.socialbar_container .shareAmount {
    font-family: "main-condensed_regular"
}
.mm_ap_bg .md_ap_bg .socialbar_container {
    padding-right: 20px;
}
.socialbar_container .standardVersion .web_widget_socialBar a {
    color: #bcbbbb;
    text-decoration: none;
    min-width: 40px;
    height: 20px;
    display: inline-block;
    text-align: left;
}

/* FIX Prima colonna HP */

#colonnaInchieste .socialbar_container .web_widget_socialBar a{
    min-width: 30px;
}

#colonnaInchieste .socialbar_container a.comments span {
    display: inline-block;
}

.zappingTerza .socialbar_container a{
    text-align: left;
    min-width: 39px;
}

/* fine fix */

.socialbar_container i{
    font-size: 20px;
}
.commentsAmount{
    color: #bcbbbb;
    font-family: main-condensed_bold;
    vertical-align: top;
    line-height: 22px;
}   
.socialbar_container .daGuardare {
    font-size: 14px;
    margin-left: 8px
}
.socialbar_container .share {
    margin-left: 8px;
    position: relative
}
.socialbar_container .totalShare {
    margin-left: -4px
}
.socialbar_container strong,
.socialbar_container strong.p_icona_stato {
    font-size: 16px;
    display: inline-block;
    width: 17px;
    height: 16px;
    overflow: hidden;
    padding-left: 1px
}
.socialbar_container .tot-rating {
    height: 14px;
    line-height: 1;
    float: left;
    display: none;
}
.socialbar_container .tot-rating span {
    line-height: 16px;
    margin-left: 4px
}

.daGuardare,
.share,
.web_widget_socialBar .tot-reply {
    display: inline-block;
    line-height: 17px
}

.fancy-th #total-th {
    display: block;
    overflow: hidden;
    padding: 0 10px 0 0
}
.fancy-th #total-th .link-reply-all {
    display: block;
    float: right;
    background-color: #518456;
    color: #FFF;
    cursor: pointer;
    font-family: main-regular;
    font-size: 14px;
    margin-top: 10px;
    padding: 5px 15px;
    text-transform: uppercase;
    text-decoration: none
}
.load-more-contributi {
    font-family: main-bold;
    font-size: 16px;
    color: #505050;
    background: #edecec;
    text-align: center;
    padding: 7px 0;
    text-transform: uppercase;
    text-decoration: none;
    display: block
}
.hide {
    display: none
}
.fancybox-close {
    cursor: pointer;
    position: absolute;
    z-index: 999999940
}
.fancybox-close,
.fancybox-closeOptin {
    height: 36px!important;
    right: -18px!important;
    top: -18px!important;
    width: 36px!important
}
#fancybox-loading,
.fancybox-close,
.fancybox-closeOptin,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(http://images2.corriereobjects.it/includes2013/SSI/boxes/community/login/images/fancybox_sprite.png?v=201404151313)
}
#response-popup {
    background-color: #E5EDE6;
    color: #666;
    font-family: main-regular;
    font-size: 14px;
    width: 376px;
    padding-bottom: 10px
}
.response-popup-small {
    width: 376px
}
#response-popup .header {
    background: url(http://images2.corriereobjects.it/includes2013/community/images/header-popup.gif?v=201501121026) no-repeat;
    height: 57px;
    margin-bottom: 30px
}
#response-popup p {
    color: #333;
    font-family: main-light;
    font-size: 18px;
    padding: 0 0 10px;
    text-align: center
}
#response-popup p.oneline {
    padding: 20px 0 40px
}
#response-popup .container-bt {
    overflow: auto;
    padding: 0 38px 10px;
    text-align: center
}
#response-popup .bt {
    background-color: #518456;
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    height: 29px;
    padding-top: 7px;
    text-align: center;
    width: 130px
}
#response-popup .bt.bt-ok {
    margin-right: 18px
}
#response-popup .bt.bt-annulla {
    margin-left: 18px
}
#response-popup .bt.bt-ok.message-to-long {
    margin-right: 0
}
#response-popup .bt.bt-annulla.lcommcomplete {
    margin: 0 18px 0 0
}
#response-popup .bt.bt-procedi {
    margin-left: 18px
}
#response-popup a {
    text-decoration: none
}

.socialbar_container.upview {
    right: 8px!important
}
.socialbar_container.upview a:hover {
    text-decoration: none!important
}
.socialbar_container.upview .tot-rating {
    margin-right: 10px
}
.socialbar_container.upview .share .totalShare,
.socialbar_container.upview .tot-rating span,
.socialbar_container.upview .tot-reply span {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(55, 55, 55, .8)
}
.socialbar_container.upview .daGuardare .icon-p-clock:before,
.socialbar_container.upview .share>.icon-p-share-social:before {
    text-shadow: 1px 1px 2px rgba(55, 55, 55, .8)
}