/* team WINX*/
.PaidContentLayer {
    position:fixed;
    z-index:4;
    width:658px;
    height: 490px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.31);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.31);
}

.PaidContentLayer header {
    height: 37px;
    /*background-color: #F5017D;*/
    background: linear-gradient(to bottom, #f984c0 0%, #f50881 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.PaidContentLayer a:link.Chiudi,
.PaidContentLayer a:visited.Chiudi{
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/sites/default/themes/winx/img/ico_chiudi_paid.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    position: absolute;
    right: -19px;
    top: -19px;
    width: 38px;
}

.PaidContentLayer a:hover.Chiudi,
.PaidContentLayer a:active.Chiudi{
    background-image: url("/sites/default/themes/winx/img/ico_chiudi_paid.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}

.PaidContentLayer header img {
    left: 270px;
    position: absolute;
    top: -50px;
}

body.page-buy-nid {
    background-color: transparent;
}

.ScoreMsg {
    text-align:center;
    padding:15px;
}

.ScoreMsg p {
    text-align:center;
    /*font-size: 27px;*/
    font-size: 1.6em;
    line-height: 1.3em;
    text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.35);
    color: #930593;
    font-family: 'McLaren', cursive;
    /*margin-top:30px;*/
}

.ScoreMsg .Points {
    display:inline-block;

    border: 3px solid #DF4FB1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    -webkit-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);

    margin-top: 21px;
    margin-bottom: 22px;
}

.ScoreMsg .Points span {
    display:inline-block;
    /*-webkit-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);*/

    background-image: url("/sites/default/themes/winx/img/ico_cuore.png");
    /*background-position: 10px 10px;*/
    background-position: 25px 50%;
    background-repeat: no-repeat;
    font-family: 'Rammetto One', cursive;
    text-align: right;
    color: #F4017D;
    font-size: 2.2em;

    padding-left:106px;
    padding-right: 36px;
    padding-top: 17px;
    padding-bottom:10px;
}


#winx-gamification-buy-item-form {
    text-align: center;
    padding-top:20px;
}

#winx-gamification-buy-item-form .form-submit {
    background: #d701d3;
    background: -moz-linear-gradient(top,  #fa82bf 0%, #f50981 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa82bf), color-stop(100%,#f50981));
    background: -webkit-linear-gradient(top,  #fa82bf 0%,#f50981 100%);
    background: -o-linear-gradient(top,  #fa82bf 0%,#f50981 100%);
    background: -ms-linear-gradient(top,  #fa82bf 0%,#f50981 100%);
    background: linear-gradient(to bottom,  #fa82bf 0%,#f50981 100%);
    border: 0 none;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    font-family: 'Francois One',sans-serif;
    font-size: 1.3em;
    outline: medium none;
    padding: 9px 60px 6px 60px;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    margin:auto;
}
#winx-gamification-buy-item-form .form-submit:hover {
    background: -moz-linear-gradient(top,  #f50981 0%, #fa82bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f50981), color-stop(100%,#fa82bf));
    background: -webkit-linear-gradient(top,  #f50981 0%,#fa82bf 100%);
    background: -o-linear-gradient(top,  #f50981 0%,#fa82bf 100%);
    background: -ms-linear-gradient(top,  #f50981 0%,#fa82bf 100%);
    background: linear-gradient(to bottom,  #f50981 0%,#fa82bf 100%);
}

.ScoreMsg .Buttons {
    margin-top: 18px;
}

.ScoreMsg .MenuUtente {
    background: linear-gradient(to bottom, #f984c0 0%, #f50881 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    font-family: 'Francois One',sans-serif;
    font-size: 1.3em;
    outline: medium none;
    padding: 9px 20px 6px 20px;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    margin:auto;
    margin-bottom:6px;
    display:block;
    text-align:center;
    width:250px;
}



#Contenuto .Item p.LockIndicator{
    position: absolute;
    width: 80px;
    height: 80px;
    background-image: url("/sites/default/themes/winx/img/ico-lock-close.png");
    background-position: top center;
    background-repeat: no-repeat;
    padding:0;

    top: -20px;
    right: 25px;
}

#Contenuto .Item .VideoEvidenza p.LockIndicator{
    top: -30px;
    right: -40px;
}

#Contenuto .Item p.LockIndicator.Unlocked,
#Contenuto .Item .VideoEvidenza p.LockIndicator.Unlocked{
    background-image: url("/sites/default/themes/winx/img/ico-lock-open.png");
}



#Contenuto .Item p.LockIndicatorList {
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url("/sites/default/themes/winx/img/ico-lock-close-small.png");
    background-position: top center;
    background-repeat: no-repeat;
    padding:0;

    top: -16px;
    right: 0px;
}

#Contenuto .Item p.LockIndicatorList.Unlocked {
    background-image: url("/sites/default/themes/winx/img/ico-lock-open-small.png");
}

/*#Contenuto .ElencoElementi2ItemLabel{
    z-index: 1;
    position: relative;
}*/

















/* tema WINX2016 */
.winx2016 .PaidContentLayer {
    position:fixed;
    z-index:4;
    width:658px;
    height:455px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    background-color: #FFF;
    border:3px solid #F9D5E3;
    -webkit-box-shadow: 0px 1px 2px 1px #DC7AAF;
    -moz-box-shadow:    0px 1px 2px 1px #DC7AAF;
    box-shadow:         0px 1px 2px 1px #DC7AAF;
}

.winx2016 .PaidContentLayer header {
    height:0px;
    background:transparent;
}

.winx2016 .PaidContentLayer a:link.Chiudi,
.winx2016 .PaidContentLayer a:visited.Chiudi{
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/sites/default/themes/winx2016/img/ico_chiudi_paid.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    position: absolute;
    right: -19px;
    top: -19px;
    width: 38px;
    transition:none;
    -webkit-transition:none;
    -o-transition:none;
    -moz-transition:none;
}

.winx2016 .PaidContentLayer a:hover.Chiudi,
.winx2016 .PaidContentLayer a:active.Chiudi{
    background-image: url("/sites/default/themes/winx2016/img/ico_chiudi_paid.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}

.winx2016 .PaidContentLayer header img {
    left: 270px;
    position: absolute;
    top: -50px;
}

body.winx2016.page-buy-nid2016 {
    background-color:transparent;
    background-image: url("/sites/default/themes/winx2016/img/bg_avatar.svg");
    background-repeat:repeat !important;
    background-size:60%;
}

.winx2016 .ScoreMsg {
    text-align:center;
    padding:15px;
}

.winx2016 .ScoreMsg p {
    text-align:center;
    /*font-size: 27px;*/
    font-size: 1.6em;
    line-height: 1.3em;
    text-shadow:none;
    color:#E6007E;
    font-family: 'McLaren', cursive;
    /*margin-top:30px;*/
}

.winx2016 .ScoreMsg .Points {
    display:inline-block;
    border:2px solid #DF4FB1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-transform: none;
    -o-transform:none;
    transform:none;
    background-color:white;
    margin-top: 21px;
    margin-bottom: 22px;
}

.winx2016 .ScoreMsg .Points span {
    display:inline-block;

    background-image: url("/sites/default/themes/winx2016/img/ico_cuore.png");
    /*background-position: 10px 10px;*/
    background-position: 25px 50%;
    background-repeat: no-repeat;
    font-family: 'McLaren', cursive;
    text-align: right;
    color:#EA008D;
    font-size: 2.2em;

    padding-left:106px;
    padding-right: 36px;
    padding-top: 17px;
    padding-bottom:10px;
}


.winx2016 #winx-gamification-buy-item-form {
    text-align: center;
    padding-top:20px;
}

.winx2016 #winx-gamification-buy-item-form .form-submit {
    background: #d701d3;
    background: -moz-linear-gradient(top,  #fa82bf 0%, #f50981 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa82bf), color-stop(100%,#f50981));
    background: -webkit-linear-gradient(top,  #fa82bf 0%,#f50981 100%);
    background: -o-linear-gradient(top,  #fa82bf 0%,#f50981 100%);
    background: -ms-linear-gradient(top,  #fa82bf 0%,#f50981 100%);
    background: linear-gradient(to bottom,  #fa82bf 0%,#f50981 100%);
    border: 0 none;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    font-family: 'Francois One',sans-serif;
    font-size: 1.3em;
    outline: medium none;
    padding: 9px 60px 6px 60px;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    margin:auto;
}
.winx2016 #winx-gamification-buy-item-form .form-submit:hover {
    background: -moz-linear-gradient(top,  #f50981 0%, #fa82bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f50981), color-stop(100%,#fa82bf));
    background: -webkit-linear-gradient(top,  #f50981 0%,#fa82bf 100%);
    background: -o-linear-gradient(top,  #f50981 0%,#fa82bf 100%);
    background: -ms-linear-gradient(top,  #f50981 0%,#fa82bf 100%);
    background: linear-gradient(to bottom,  #f50981 0%,#fa82bf 100%);
}

.winx2016 .ScoreMsg .Buttons {
    margin-top: 18px;
}

.winx2016 .ScoreMsg .MenuUtente {
    background: linear-gradient(to bottom, #f984c0 0%, #f50881 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         2px 1px 2px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    font-family: 'Francois One',sans-serif;
    font-size: 1.3em;
    outline: medium none;
    padding: 9px 20px 6px 20px;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    margin:auto;
    margin-bottom:6px;
    display:block;
    text-align:center;
    width:250px;
}



.winx2016 #Contenuto .Item p.LockIndicator{
    position: absolute;
    width: 80px;
    height: 80px;
    background-image: url("/sites/default/themes/winx2016/img/ico-lock-close.png");
    background-position: top center;
    background-repeat: no-repeat;
    padding:0;

    top: -20px;
    right: 25px;
}

.winx2016 #Contenuto .Item .VideoEvidenza p.LockIndicator{
    top: -30px;
    right: -40px;
}

.winx2016 #Contenuto .Item p.LockIndicator.Unlocked,
.winx2016 #Contenuto .Item .VideoEvidenza p.LockIndicator.Unlocked{
    background-image: url("/sites/default/themes/winx2016/img/ico-lock-open.png");
}



.winx2016 .ContenutoBloccato {
    padding-top:60px;
}
