﻿

/*CLASSI GENERICHE*/
body,html{
	padding: 0;
	margin: 0 auto;
    background:#000;
    /*overflow-y:hidden;*/
}

body{
    font-family: 'Montserrat', sans-serif;
	color:#FFF;
	font-size:14px;
	cursor:default;
    font-weight:400;
    background:#000;
    overflow-x:hidden;
}

img {
    border:0px none;
}

.img-to-fade-in{
    opacity:0;
}

border {
    border:0px none;
}

select {
    outline:none;
    border-radius: 0;
}

input [type=checkbox]{
    outline:none;
    border-radius: 0;

}

input, select{
    outline:none;
    border-radius: 0;

}

textarea, select{
    outline:none;
    -webkit-appearance: none;
    border-radius: 0;
}

a:link, a:visited {
    color:#FFF;
    text-decoration:none;
}

a:hover {
    color:#009245;
    text-decoration:none;
}

.center{
    text-align:center;
}

.left{
    text-align:left;
    padding-left:0 !important;
}

.right{
    text-align:right;
    padding-right:0 !important;
}

.no-padding{
    padding:0!important;
}

.padding-10{
    padding:10px 0;
}

.padding-15{
    padding:15px 0;
}

.padding-20{
    padding:20px 0;
}

.absolute{
    position:absolute;
}

.fixed{
    position:fixed!important;
}

.no-border{
    border:none !Important;
}

.absolute-max{
    position:absolute;
    z-index:99999;
}

.container-Competition{
    float:right;
}

    .container-Competition a{
        padding:8.5px 12px;
        margin:0;
        float:left;
        background:#333;
   }

    .container-Competition a:hover{
        background:#009245;
   }

a.SelectedCompetition{
    background:#009245;
}

ul {
    top:0;
    left:0;
    padding:0px;
    margin:0 auto;
}

li {
    list-style:none;
    list-style-type:none;
    display:inline;
}

.white{
    color:#fff !Important;
}


.Error {
    color:#FF0000;
    float:left;
}

.display-none{
    display:none
}

.bg-calciatore{
    background:url('/Images/CampoCalcioDettaglioGiocatore.jpg') top center no-repeat!important;
    background-size:100%;
}

.UpdPrg {
    position:absolute;
    width:1000px;
    background:#fff;
    opacity:0.7;
    z-index:1;
    height:130px;
    text-align:center;
    padding:60px 0;
}

.ContentDatiGenerali {
    position:relative;
}

.empty{
    float:left;
    width:100% !important;
    text-align:center;
    padding:66px 0;
}

.empty:hover{
    background:none!important
}

/*PAGINE*/
.ContainerDataPager {
    font-size:14px;
    float:left;
    width:100%;
    margin:10px 0;
    /*padding:30px 0;*/
    text-align:center;
    /*font-family:'Open Sans';*/
    position:relative;
}

.ContainerDataPager #DataPagerProducts {
   /*background:#fff !important;*/
   /*padding:0 143px 0 0!important;*/
   float:right;
}

#DataPagerProducts span{
    color:#fff;
    background:#231f20;
    padding:5px 10px;
    margin:2px;
    text-align:center;
    border:solid 1px #009245
    }

.ContainerDataPager a {
    color:#fff;
    background:#009245;
    padding:5px 10px;
    margin:2px;
    text-align:center;
    border:solid 1px #009245
    }

.ContainerDataPager a:hover {
    background:#231f20;
    color:#fff !important;
   }


.IntroBg {
    width:100%;
    height:1296px;
    float:left;
    padding:0px;
    margin:0 auto;
    background:url("/images/BodyIntro.jpg") no-repeat top;
    position:relative;
}
.PageBg {
    width:100%;
    min-height:100vh;
    float:left;
    padding:0px;
    margin:0 auto;
    background:url("/images/BgPage.jpg") no-repeat top;
    position:relative;
    /*display:none;*/
}
.StepBg {
    width:100%;
    min-height:950px;
    float:left;
    padding:0px;
    margin:0 auto;
    background:url("/images/BgInterno.jpg") no-repeat top;
    position:relative;
    /*display:none;*/
}

.PlayersPanel{
    position:absolute;
    right:5%;
    width:350px;
    /*height:250px;*/
    border:solid 1px #009245;
    top:-400px;
    background:rgba(35,31,32, 1);
    font-family:'GothamBook';
}

@media(max-width:1366px){
    .PlayersPanel{
        left:8%;
        width:350px;
    }
}

    .PlayersPanel a{
        color:#FFF;
        position:absolute;
        top:2px;
        right:5px;
        cursor:pointer;
        font-size:11px;
        font-family:'GothamLight'
    }

    .PlayersPanel p{
        float:left;
        width:100%;
        display:inline;
        margin:0;
        padding:5px 0;
        font-family:'GothamBook';
        font-weight:bold;
    }

    .PlayersPanel div{
        float:left;
        width:50%;
        background:rgba(35,31,32, 1);
        margin:1% 0 3% 0;
        /*display:none;*/
        height:180px;
    }

    .Img{
        height:180px;
        overflow:hidden;
        padding:0 0 5% 0;
    }

    .PlayersPanel div img{
        float:left;
        width:90%;
        padding:5%;
    }

    .PlayersPanel span{
        padding:10px 0;
        float:left;
        background:rgba(35,31,32, 1);
    }

    .PlayersPanel p:first-child{
        /*background:rgba(35,31,32, 1);*/
        padding:15px 20px;
        text-align:center;
        font-size:15px;
        color:#009245;
        background:#333;
        float:left;
    }

    .PlayersPanel span p:nth-child(2n+1) {
        text-align:left;
        font-size:12px;
        color:#fff;
        padding:3px 3px 3px 0;
        background:rgba(35,31,32, 1);
        float:left;
 }

    .PlayersPanel span p {
        text-align:left;
        font-size:12px;
        color:#fff;
        padding:3px 3px 3px 0;
        float:left;
  }

    .PlayersPanel p i{
        font-weight:300;
        /*font-size:15px;*/
        font-style:normal;
        font-weight:normal;
  }

    .PlayersPanel label{
        float:left;
        width:100%;
        padding:5px 20px;
        text-align:center;
        cursor:pointer;
        margin:0;
        background:#009245;
        font-family:'GothamLight'
   }

    .PlayersPanel label:hover{
   }

.AbbonamentoBg {
    width:100%;
    min-height:1296px;
    float:left;
    padding:0px;
    margin:0 auto;
    background:url("/images/BgAbbonamento.jpg") no-repeat top;
    position:relative;
    /*display:none;*/
}

.Top {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

.Logo {
    width:100%;
    float:left;
    padding:25px 0 0 0;
    margin:0 auto;
}

.Navigation {
    width:100%;
    float:left;
    padding:28px 0 0 0;
    margin:0 auto;
    text-align:right;
}

    .Navigation ul {
        width:100%;
        float:right;
        padding:0px;
        margin:0 auto;
    }

    .Navigation li {
        float:right;
        padding:0px 18px;
        margin:0 auto;
        color:#FFF;
        font-family:"GothamLight";
        cursor:pointer;
        font-size:13px;
    }

    .Navigation a {
        float:right;
        margin:0 auto;
        color:#FFF;
        font-family:"GothamLight";
        cursor:pointer;
    }

    .Navigation li:first-child {
        float:right;
        padding:0 0 0 18px;
        margin:0 auto;
        color:#FFF;
        font-family:"GothamLight";
        cursor:pointer;
    }


    .Navigation li:hover,.Navigation a:hover {
        float:right;
        margin:0 auto;
        color:#DDD;
        font-family:"GothamLight";
        cursor:pointer;
    }

   .Navigation li:last-child:hover {
        /*width:30%;
        float:left;
        padding:0px;
        margin:0 auto;
        color:#DDD;
        font-family:"GothamLight";
        cursor:pointer;*/
    }


.NavigationPage {
    width:100%;
    float:left;
    padding:35px 0 0 0;
    margin:0 auto;
    text-align:right;
}

    .NavigationPage ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .NavigationPage li {
        width:35%;
        float:right;
        padding:0px;
        margin:0 auto;
        color:#FFF;
        font-family:"GothamLight";
        cursor:pointer;
        position:relative;
    }


    .NavigationPage li:hover {
        width:35%;
        float:right;
        padding:0px;
        margin:0 auto;
        color:#DDD;
        font-family:"GothamLight";
        cursor:pointer;
    }



@media (min-width:320px) and (max-width:800px) {
    .Logo {
        text-align:center;
    }

    .Navigation {
        text-align:center;
    }

    .Navigation li {
        width:100%!important;
        padding:0 0 10px 0!important;
    }

    .NavigationPage {
        text-align:center;
    }

        .NavigationPage li {
        width:100%!important;
        padding:0 0 10px 0!important;
    }

}

.Slogan {
    width:100%;
    float:left;
    padding:25% 0 0 0;
    margin:0 auto;
    text-align:center;
    font-family:"Lato";
}

    .Slogan h1 {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
        font-size:72px;
        font-weight:100;
    }

    .Slogan article {
        width:100%;
        float:left;
        margin:0 auto;
        padding:15px 0 0 0;
        font-size:24px;
        font-weight:300;
    }


@media (min-width:320px) and (max-width:800px) {

    .Slogan h1 {
        font-size:55px!important;
    }
    .Slogan h1 strong{
        width:100%;
        float:left;
        font-size:55px;
    }


}


/*ELEMENTI HOME*/

.BgElemenHome {
    width:100%;
    height:30px;
    float:left;
    padding:0px;
    margin:300px 0 0 0;
    position:absolute;
    background:#009245;
    z-index:100;
}


.BgStartHome {
    width:100%;
    height:70px;
    float:left;
    padding:0px;
    margin:700px 0 0 0;
    position:absolute;
    background:#009245;
    z-index:100;
}


.ElemenHome {
    width:100%;
    float:left;
    position:absolute;
    padding:0;
    margin:150px 0 0 0;
    z-index:200;
    text-align:center;
}

.ElemenHome ul {
    width:100%;
    float:left;
    padding:55px 0 0 0;
    margin:0 auto;
    float:left;
}

.ElemenHome li {
    width:20%;
    float:left;
    padding:0px;
    margin:0 auto;
}

.Partner{
    float:left;
    width:100%;
    text-align:center;
    height:280px;
    background:#121212;
    border-bottom:solid 1px #231f20
}

    .Partner h1{
        float:left;
        width:100%;
        text-align:center;
        color:#FFF;
        text-transform:uppercase;
        font-size:24px;
        padding:10px 0 20px 0;
        font-weight:300!important
    }

.societaPartner{
    float:left;
    width:100%;
    text-align:center;
    height:260px;
    background:rgba(0,0,0,0.4)!important;
    border-bottom:solid 1px #231f20
}

    .societaPartner h1{
        color:#FFF;
        text-transform:uppercase;
        font-size:20px;
        padding:10px 0 20px 0;
        font-weight:300!important
    }



.container-partner{
    float:left;
    width:100%;
    text-align:center;
    height:230px;
}

    .container-partner img{
        height:110px;
    }

    .container-partner h1{
        color:#009245;
        font-size:16px;
        text-transform:uppercase;
        float:left;
        width:100%;
        padding:0;
        margin:10px 0 5px 0;
        text-align:center;
    }


      .societaPartner .container-partner h1 {
        color: #23be6c;
        font-size: 13px;
        text-transform: uppercase;
        padding: 0 30px;
        line-height:18px;
      }

    .container-partner h2{
        color:#CCC;
        font-size:15px;
        text-transform:uppercase;
        float:left;
        width:100%;
        text-align:center;
        padding:0;
        margin:2px 0;
        font-size:12px;
    }

.BoxElement {
    width:132px;
    height:121px;
    padding:0 0 0 0;
    margin:0 auto;
    position:relative;
    text-align:center;
    color:#CCC;
    cursor:pointer;

}

.container-fondatori{
    float:left;
    margin:-40px 0 0 240px;
}

.container-fondatori img{
    border:solid 2px #009245
}

.listVideo{
    display:inline;
    margin:-45px 0 0 0;
    float:left;
}

    .listVideo li{
        display:inline;
        padding:0;
        width:21%;
        margin:0 2%;
        overflow:hidden;
        float:left;
    }

        .listVideo li img{
            width:100%;
            border:solid 2px #009245;
        }


.VideoTutorial{
    margin:-40px 0 0 0;
    float:left;
    width:100%;
}

    .VideoTutorial a{
        color:#009144;
    }

    .VideoTutorial a:hover{
       color:#00d765
    }

    .VideoTutorial span{
        padding:0;
        width:21%;
        margin:0 2%;
        overflow:hidden;
        float:left;
    }

    .VideoTutorial div{
        padding:0;
        width:65%;
        margin:0 2%;
        float:left;
        font-size:16px;
    }

    .VideoTutorial div h1{
        font-size:18px;
    }

    .VideoTutorial span img{
        width:100%;
        border:solid 2px #009245;
    }

.BoxElementBig {
    width:197px;
    height:179px;
    padding:0 0 0 0;
    margin:0 auto;
    position:relative;
    text-align:center;
    color:#FFF;
}

.ImgBox {
    width:100%;
    position:absolute;
    z-index:100;
}

    .ImgBox img {
        width:100%;
    }

.TitleBox {
    width:100%;
    position:absolute;
    z-index:200;
    text-align:center;
    font-family:"GothamLight";
    padding:35px 0 0 0;
    font-size:12px;
    margin:0 auto;
}
.TitleBoxBig {
    width:100%;
    position:absolute;
    z-index:200;
    text-align:center;
    font-family:"GothamLight";
    padding:58px 0 0 0;
    font-size:16px;
    margin:0 auto;
}


.DescriptionElement {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
    position:absolute;
    margin:450px 0 0 0;
}

    .DescriptionElement article {
        width:100%;
        font-family:"GothamLight";
        font-size:16px;
        text-align:justify;
        display:none;
    }

.ElemenStart {
    width:100%;
    float:left;
    position:absolute!important;
    padding:0;
    margin:650px 0 0 0!important;
    z-index:200;
    text-align:center;
}

.ElemenStartAbbonamento {
    width:100%;
    float:left;
    position:absolute!important;
    padding:0;
    margin:800px 0 0 0!important;
    z-index:200;
    text-align:center;
}

.StartAbbonamento{
    margin:920px 0 0 0;
}

.BoxStart {
    width:132px;
    height:121px;
    padding:0;
    margin:0 auto;
    position:relative;
    text-align:center;
    color:#CCC;
    cursor:pointer;

}


/*END ELEMENTI HOME*/


/*POPUP LOGIN*/

.PopupLogin {
    width:100%;
    height:100vh;
    float:left;
    padding:0px;
    background:rgba(0,0,0,0.8);
    position:absolute;
    z-index:9999;
    display:none;
}


.PopupDatiPersonali {
    width:100%;
    height:100vh;
    float:left;
    padding:0px;
    background:rgba(0,0,0,0.8);
    position:absolute;
    z-index:9999;
    display:none;
}

.PopupRegistrati {
    width:100%;
    height:100vh;
    float:left;
    padding:0px;
    background:rgba(0,0,0,0.8);
    position:absolute;
    z-index:9999;
    display:none;
}

.BgPopup {
    width:600px;
    height:520px;
    float:left;
    padding:0px;
    margin:18vh 0 0 0;
    background:url("/images/BgPopup.png") no-repeat;
    position:relative;
    overflow:hidden;
}

.PopUpCenter{
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    float:none !important;
}

.ContainPopup {
    width:100%;
    min-height:150px;
    float:left;
    padding:0px;
    margin:-5px auto 0;
    font-family:"GothamLight";
    color:#FFF;
}

    .ContainPopup a{
        float:left;
        width:99%;
        margin:10px 0 0 0;
        text-align:center;
    }

    .ContainPopup p{
        float:left;
        width:99%;
        margin:10px 0;
        text-align:center;
    }

    .ContainPopup h1 {
        width:100%;
        float:left;
        padding:20px 0 40px 0;
        margin:0 auto;
        color:#FFF;
        text-align:center;
        font-size:24px;
    }

    .ContainPopup h2 {
        width:100%;
        float:left;
        padding:40px 0 50px 0;
        margin:0 auto;
        color:#FFF;
        text-align:center;
        font-size:18px;
    }

    .ContainPopup label {
        width:100%;
        float:left;
        font-size:12px;
        padding:0 0 5px 0;
        font-family:"GothamThin";
    }

    .ContainPopup input[type=text] {
        width:97%;
        height:40px;
        float:left;
        padding:0 5px;
        margin:0 0 30px 0;
        background:none;
        border:1px solid #FFF;
    }
    .ContainPopup input[type=password] {
        width:97%;
        height:40px;
        float:left;
        padding:0 5px;
        margin:0 0 30px 0;
        background:none;
        border:1px solid #FFF;
    }

    .ContainPopup input[type=submit] {
        width:50%;
        height:32px;
        float:right;
        padding:0 5px;
        margin:10px 3% 0 0;
        background:#009245;
        border:0px none;
        font-size:13px;
        text-align:center;
    }

    .ContainPopup label{
        float:left !important;
        width:100% !important;
    }

    .ContainPopupReg  input[type=text]{
        height:32px;
        margin:0 0 6px 0;
    }

    .ContainPopupReg  select{
        width:97%;
        height:32px;
        margin:0 0 14px 0;
        float:left;
        padding:0 5px;
        background:#231f20;
        border:1px solid #FFF;
        border-radius:0;
        outline:none;
        color:#FFF
    }

    .ContainPopupReg  input[type=password]{
        height:32px;
        margin:0 0 14px 0;
    }

    .ContainPopupReg input[type=submit] {
        padding:0 5px;
        margin:7px 3% 0 0;
    }

    .ContainPopupReg h1 {
        padding:0 0 14px 0;
        font-size:20px;
    }

.ClosePopup {
    width:75%;
    color:#666;
    font-size:30px;
    float:left;
    text-align:right;
    font-family:"GothamThin";
}

    .ClosePopup span {
        cursor:pointer;
    }


.ClosePopupReg {
    width:75%;
    color:#666;
    font-size:30px;
    float:left;
    text-align:right;
    font-family:"GothamThin";
}

    .ClosePopupReg span {
        cursor:pointer;
    }

/*END POPUP LOGIN*/


/*POPUP LOGIN MOBILE*/

.PopupLoginMobile {
    width:100%;
    height:100vh;
    float:left;
    padding:15% 0;
    background:rgba(0,0,0,.8);
    position:absolute;
    z-index:9999;
    display:none;
}

.PopupRegMobile {
    width:100%;
    height:100vh;
    float:left;
    padding:15% 0;
    background:rgba(0,0,0,.8);
    position:absolute;
    z-index:9999;
    display:none;
}


.BgPopupMobile {
    width:100%;
    min-height:200px;
    float:left;
    padding:15px;
    margin:0 auto;
    background:rgba(35,31,32,0.8);
    border:1px solid #00A748;
}

.ClosePopupMobile {
    width:100%;
    color:#FFF;
    font-size:30px;
    float:left;
    text-align:right;
    font-family:"GothamThin";
}

    .ClosePopupMobile span {
        cursor:pointer;
    }


.ContainPopupMobile {
    width:100%;
    min-height:150px;
    float:left;
    padding:0px;
    margin:0 auto;
    font-family:"GothamLight";
    color:#FFF;
}

    .ContainPopupMobile h1 {
        width:100%;
        float:left;
        padding:0 0 50px 0;
        margin:0 auto;
        color:#FFF;
        text-align:center;
        font-size:20px;
    }

    .ContainPopupMobile label {
        width:100%;
        float:left;
        font-size:12px;
        padding:0 0 5px 0;
        font-family:"GothamThin";
    }

    .ContainPopupMobile input[type=text] {
        width:98%;
        height:40px;
        float:left;
        padding:0 5px;
        margin:0 0 30px 0;
        background:none;
        border:1px solid #FFF;
    }
    .ContainPopupMobile input[type=password] {
        width:98%;
        height:40px;
        float:left;
        padding:0 5px;
        margin:0 0 30px 0;
        background:none;
        border:1px solid #FFF;
    }

    .ContainPopupMobile input[type=submit] {
        width:50%;
        height:32px;
        float:right;
        padding:0 5px;
        margin:10px 0 0 0;
        background:#009245;
        border:0px none;
        font-size:13px;
        text-align:center;
    }


/*END POPUP LOGIN MOBILE*/

/*ELEMENT HOME MOBILE*/

.ElemenHomeMobile {
    width:100%;
    float:left;
    padding:40px 0 0 0;
    margin:0 auto;
}

    .ElemenHomeMobile ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .ElemenHomeMobile li {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

.TitleElementMobile {
        width:100%;
        height:50px;
        float:left;
        background:#231F20;
        border:1px solid #009245;
        padding:13px 15px 0 15px;
        margin:0 0 5px 0;
        text-align:center;
        font-family:"GothamLight";
        cursor:pointer;
}

.DescriptionElementMobile {
    width:100%;
    float:left;
    padding:15px 0;
    margin:0 auto;
    font-family:"GothamLight";
    font-size:16px;
    text-align:justify;
    display:none;
}


.ContainStartMobile {
    width:100%;
    height:121px;
    float:left;
    padding:50px 0;
    margin:0 auto;
    position:relative;
}

.BgStartHomeMobile {
    width:100%;
    height:68px;
    float:left;
    padding:0px;
    margin:20px 0 0 0;
    background:#009245;
    position:absolute;
    z-index:100;
}

.BoxStartMobile {
    width:132px;
    height:121px;
    padding:0px 0 0 0;
    margin:0 auto;
    position:relative;
    text-align:center;
    color:#CCC;
    cursor:pointer;

}

.ContainBoxStartMobile {
    width:100%;
    float:left;
    padding:0px;
    position:absolute;
    z-index:200;
}



/*END ELEMENT HOME MOBILE*/

/*MAPPA ITALIA*/

.MappaItalia {
    width:100%;
    float:left;
    padding:10% 0;
    margin:0 auto;
    text-align:center;
    position:relative;
    cursor:pointer;
}

.Box{
    position:absolute;
    /*border:solid 1px #fff;*/
    z-index:300;
    top:0;
    left:0;
}

.Box div{
    /*display:none;*/
    margin-top:-170px;
    opacity:0;
    width:200px;
    /*font-weight:300;*/
    border:solid 2px #009245;
    background:rgba(0,0,0,0.95);
    line-height:16px !important;
    padding:10px;
    font-size:12px;
    margin-left:-60px;
}
.Box div p{
    font-size:15px;
    text-transform:uppercase
}

/*REGIONI*/

.box-valle-d-aosta{
    top: 170px;
    left: 94px;
    width: 52px;
    height: 30px;
    z-index:600!important;
}

.box-piemonte{
    top: 136px;
    left: 94px;
    width: 106px;
    height: 135px;
    z-index:500!important;
}

.box-trentino{
    top: 86px;
    left: 274px;
    width: 96px;
    height: 80px;
    z-index: 900!important;
}

.box-veneto{
    top: 165px;
    left: 280px;
    width: 96px;
    height: 70px;
    z-index: 800!important;
}

.box-friuli{
    top: 120px;
    left: 371px;
    width: 66px;
    height: 70px;
    z-index: 700!important;
}

.box-lombardia{
    top: 132px;
    left: 184px;
    width: 96px;
    height: 105px;
    z-index:700!important;
}

.box-emilia{
    top: 229px;
    left: 216px;
    width: 166px;
    height: 82px;
    z-index:600!important;
}

.box-toscana {
    top: 299px;
    left: 252px;
    width: 106px;
    height: 108px;
    z-index: 400 !important;
}

.box-liguria{
    top: 270px;
    left: 127px;
    width: 118px;
    height: 46px;
    z-index: 400!important;
}

.box-umbria {
    top: 341px;
    left: 343px;
    width: 48px;
    height: 65px;
    z-index: 500 !important;
}

.box-abruzzo {
    top: 310px;
    left: 358px;
    width: 82px;
    height: 76px;
    z-index: 400 !important;
}

.box-lazio{
    top: 390px;
    left: 329px;
    width: 106px;
    height: 93px;
    z-index: 250 !important;
}

.box-marche{
    top: 388px;
    left: 408px;
    width: 63px;
    height: 64px;
    z-index: 300 !important;
}

.box-molise {
    top: 440px;
    left: 443px;
    width: 56px;
    height: 32px;
    z-index: 200 !important;
}

.box-campania{
    top: 473px;
    left: 441px;
    width: 83px;
    height: 90px;
    z-index: 210 !important;
}

.box-puglia {
    top: 460px;
    left: 491px;
    width: 193px;
    height: 72px;
    z-index: 200 !important;
}

.box-basilicata {
    top: 509px;
    left: 520px;
    width: 60px;
    height: 62px;
    z-index: 500 !important
}

.box-calabria {
    top: 571px;
    left: 526px;
    width: 80px;
    height: 128px;
    z-index: 100 !important;
}

.box-sicilia {
    top: 657px;
    left: 366px;
    width: 160px;
    height: 128px;
    z-index: 100 !important;
}

.box-sardegna {
    top: 486px;
    left: 160px;
    width: 80px;
    height: 152px;
    z-index: 100 !important;
}

/*COPRTURE MAPPA*/
.box-none{
    z-index:99999!important;
    /*background:#cc0000;*/
    position:absolute
}

.copertura-est{
    width: 275px;
    height: 400px;
    top: 37px;
    right: 0;
}

.copertura-ovest{
    width: 252px;
    height: 169px;
    top: 316px;
    left: 0;
}

.copertura-nord{
    width: 477px;
    height: 70px;
    top: 19px;
    left: 0;
}

.copertura-sud{
    width: 152px;
    height: 169px;
    top: 487px;
    left: 288px;
}

 /*.MappaItalia  Map {
      position: relative;
  }


    .MappaItalia a:hover {
      position: relative;
    }*/

/*.MappaItalia a[title]:hover:after {
      content: attr(title);
      padding: 4px 8px;
      color: #333;
      position: absolute;
      left: 0;
      top:-350px !important;
      z-index: 99999;
      white-space: nowrap;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: 0px 0px 4px #222;
      -webkit-box-shadow: 0px 0px 4px #222;
      box-shadow: 0px 0px 4px #222;
      background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
      background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}*/
/*CLASSI MAPPA*/

/*FINE CLASSI MAPPA*/

area {
  display: block;
  cursor: pointer;
}

.SelezioneSquadre {
    width:100%;
    float:left;
    padding:55px 0 0 0;
    margin:0 auto;
}

    .SelezioneSquadre h1 {
        width:100%;
        float:left;
        padding:0 0 10px 0;
        margin:0 auto;
        font-size:36px;
        font-weight:300;
        text-align:center;
        font-family:"GothamLight";
    }

    .SelezioneSquadre h2 {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
        font-size:21px;
        font-weight:300;
        text-align:center;
        font-family:"GothamLight";
    }

        .SelezioneSquadre h2 span {
            color:#009245;
        }

/*END MAPPA ITALIA*/


/*REGIONI*/

.ContainRegione {
    width:100%;
    float:left;
    padding:10% 0 0 0;
    margin:0 auto;
    /*display:none;*/
    height:950px;
}
/*
@media (max-width:1366px){
    .ContainRegione {
        min-height:950px;
    }
}
*/

.ContainRegione a {
    color:#fff;
}


.ImgRegione {
    width:100%;
    float:left;
    position:absolute;
    z-index:100;
    opacity:0.5;
}

    .ImgRegione img {
        width:100%;
    }

    .ImgRegione h2 {
        width:100%;
        float:left;
        padding:0px;
        margin:0 -15px;
        color:#FFF;
        font-family:"GothamLight";
    }


.MenuCampioniati {
    width:80%;
    float:left;
    padding:0px;
    margin:50% 0 0 0;
    font-family:"GothamLight";
    text-align:center;
}

    .MenuCampioniati h3 {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
        padding:10px;
        color:#FFF;
        background:#231F20;
        font-size:16px;
    }

    .MenuCampioniati ul {
        height:40vh;
        overflow-y:scroll;
        float:left;
        width:100%;
    }

    .MenuCampioniati li:nth-child(odd) a {
        width:100%;
        float:left;
        padding:10px;
        margin:0 auto;
        background:#333;
        cursor:pointer;
    }

    .MenuCampioniati li:nth-child(even) a {
        width:100%;
        float:left;
        padding:10px;
        margin:0 auto;
        background:#231F20;
        cursor:pointer;
    }

    .MenuCampioniati li a:hover {
        color:#fff!important;
        background:#009245;
    }

    .MenuCampioniati .Selected, .Selected{
        background:#009245!important;
        color:#FFF!important;
    }


.ElencoSquadre {
    width:100%;
    float:left;
    position:absolute;
    z-index:200;
    padding:50px 0 0 0;
}

    .ElencoSquadre h3 {
        width:100%;
        float:left;
        padding:0 0 30px 0;
        margin:0 -15px;
        color:#FFF;
        font-family:GothamLight;
        font-size:14px;
    }

.SquadraThumb {
    width:100%;
    float:left;
    padding:0px;
    margin:0;
    cursor:pointer;
}

    .SquadraThumb h4 {
        width:100%;
        float:left;
        padding:5px 0;
        border:1px solid #009245;
        margin:0 -10px 10px -10px;
        background:#000;
        color:#FFF;
        font-family:GothamLight;
        font-size:12px;
        text-align:center;
        height:45px; 
    }

.ImgSquadraThumb {
    width:100%;
    height:110px;
    overflow:hidden;
    float:left;
    padding:0px;
    margin:0 -10px;
}

    .ImgSquadraThumb img {
        width:100%;
    }



.BtnBackMappa {
    width:10%;
    float:right;
    padding:10px 0;
    margin:0 auto;
    border:1px solid #009245;
    color:#FFF;
    text-align:center;
    font-family:"GothamLight";
    font-size:13px;
    cursor:pointer;
    position:absolute;
    z-index:900;
    bottom:15px;
    right:15px;
    /*display:none;*/
}

/*END REGIONI*/

/*DETTAGLIO SQUADRA*/

.ContainSquadraDet {
    width:100%;
    float:left;
    padding:40px 0 0 0;
    margin:0 auto;
    font-family:"Gothamlight";
    font-size:14px;
    /*display:none;*/
}

    .DettaglioVideo h1 {
        width: 100%;
        float: left;
        padding: 0 0 10px 60px;
        margin: 0 auto;
        font-size: 26px;
        font-weight: 300;
        text-align: center;
        font-family: "GothamLight";
        text-transform:uppercase;
    }

.InfoSquadra {
    width:100%;
    float:left;
    padding:10px;
    margin:0 auto;
    border:1px solid #009245;
    background:#231F20;
}


    .InfoSquadra h2 {
        width:100%;
        float:left;
        padding:10px 0 10px 15px;
        margin:0 auto;
        background:#333;
        color:#FFF;
        font-size:14px;
        text-transform:uppercase;
    }

    .InfoSquadra article {
        width:100%;
        float:left;
        padding:15px 0 0 0;
        text-align:left;
        height:200px;
        overflow:hidden;
    }

    .TitoloSquadra {
        width:100%;
        float:left;
        padding:6px 0;
        margin:0 auto;
        background:#009245;
    }

        .TitoloSquadra h1 {
            width:100%;
            float:left;
            padding:4px 0 0 0;
            margin:0 auto;
            font-size:16px;
            font-family:GothamLight;
            text-align:center;

        }

        .LogoSquadra {
            width:100%;
            height:25px;
            float:left;
            padding:0px;
            margin:0 auto;
            overflow:hidden;
        }

            .LogoSquadra img {
                width:100%;
            }


.ContainRosa {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

.AddPreferitiRosa {
    float:right;
    padding:7px 0 0 0;
    margin:0 auto;
    font-size:13px;
    color:#FFF;
    cursor:pointer;
}

    .AddPreferitiRosa i {
        font-size:18px;
        color:#ffc300;
    }

    .ContainRosa h1 {
        width:30%;
        height:37px;
        float:left;
        padding:10px 0 0 0;
        margin:0 auto;
        text-align:center;
        font-weight:500;
        background:#009245;
        font-size:16px;
    }

    .ContainRosa section {
        width:100%;
        float:left;
        padding:30px 15px 0 15px;
        margin:0 auto;
        border:1px solid #009245;
        background:#231F20;
        overflow-y:scroll;
        height:330px;

    }

.BoxCalciatore {
    width:100%;
    float:left;
    padding:0 0 15px 0;
    margin:0 auto;
    height:155px;
    overflow:hidden;
}

    .BoxCalciatore h4 {
        width:100%;
        float:left;
        padding:5px 0 0 0;
        margin:0 auto;
        text-align:center;
        font-size:12px;
        font-family:"GothamLight";
    }


.ImgCalciatore {
    width:100%;
    height:100px;
    overflow:hidden;
    float:left;
    padding:0;
    margin:0 auto;
    cursor:pointer;
}

    .ImgCalciatore img {
        width:100%;
    }

.ElencoPartite {
    width:100%;
    float:left;
    padding:30px 0;
    margin:0 auto;
}

    .ElencoPartite h1 {
        width:360px;
        height:37px;
        float:left;
        padding:10px 0 0 0;
        margin:0 auto;
        text-align:center;
        font-weight:500;
        background:#009245;
        font-size:16px;
    }

    .ElencoPartite h2 {
        width:40.5%;
        height:37px;
        float:right;
        padding:0 0 0 10px;
        margin:0 auto;
        text-align:left;
        font-weight:500;
        background:#009245;
        font-size:15px;
    }

     .ElencoPartite h2 span{
         font-size:12px;
         float:left;
         padding:12px 0 0 0;
     }

    .ElencoPartite section {
        width:100%;
        float:left;
        padding:15px 0 0 0;
        margin:0 auto;
        border:1px solid #009245;
        background:#231F20;

    }

    .ElencoPartite select{
        width:54%;
        background:#007839;
        padding:5px 0; 
        border:0;
        float:right;
        margin:5px 10px 0 10px;
    }

    .ElencoPartite h3 {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
        text-align:center;
        font-size:14px;
        font-weight:400;
    }


    .ElencoPartite ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .ElencoPartite article li:last-child {
        cursor:pointer;
    }

    .ElencoPartite li {
        width:22%;
        float:left;
        padding:0px;
        margin:0 auto;
        text-align:center;
        font-size:13px;
        font-weight:300;
    }

    .ElencoPartite li:first-child{
        width:30%;
        padding:0 0 0 15px;
        text-align:left;
    }

        .ElencoPartite li i {
            color:#009245;
        }

    .ElencoPartite article {
        width:100%;
        float:left;
        padding:5px 0;
        margin:0 auto;
    }

    .ElencoPartite article:nth-child(even) {
        width:100%;
        float:left;
        padding:12px 0;
        margin:0 auto;
        background:#0A090A;
    }
    .ElencoPartite article:nth-child(odd) {
        width:100%;
        float:left;
        padding:12px 0;
        margin:0 auto;
        background:#231F20;
    }


    .ElencoPartite article:first-child {
        width:100%;
        float:left;
        padding:0 0 15px 0;
        margin:0 auto;
    }

    .ElencoPartite a{
        cursor:pointer;
        color:#FFF;
    }

.ElencoVideoGaraToggle {
    display:none;
}

.ElencoVideoGara {
    width:100%;
    float:left;
    padding:15px 0;
    margin:0 auto;
    position:relative;
}

    .ElencoVideoGara h1 {
        min-width:45%;
        height:37px;
        float:left;
        padding:10px 0 0 0;
        margin:0 auto;
        text-align:center;
        font-weight:500;
        background:#009245;
        font-size:16px;
    }

    .ElencoVideoGara section {
        width:100%;
        min-height:70vh;
        float:left;
        padding:0;
        margin:0 auto;
        border:1px solid #009245;
        background:#231F20;

    }



.VideoPartitaThumb {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
    cursor:pointer;

}

    .VideoPartitaThumb img {
        width:100%;
    }

    .VideoPartitaThumb h5 {
        width:100%;
        height:30px;
        float:left;
        padding:0 0 5px 0;
        color:#FFF;
        font-size:12px;
        line-height:18px;
    }


.BtnBackVideoGara {
    width:30%;
    height:30px;
    background:#009245;
    float:right;
    color:#FFF;
    font-size:14px;
    text-align:center;
    padding:6px 0 0 0;
    margin:0 auto;
    cursor:pointer;
}

.BtnBackRegione{
    width:15%;
    float:right;
    padding:10px 0;
    margin:0 0 15px 0;
    border:1px solid #009245;
    color:#FFF;
    text-align:center;
    font-family:"GothamLight";
    font-size:13px;
    cursor:pointer;
}



/*END DETTAGLIO SQUADRA*/


/*PLAYER VIDEO*/

.SelectAudio{
    background:none;
    border:solid 1px #009245;
    color:#fff;
    font-size:13px;
    padding:3px 15px;
    /*float:right;*/
    margin:0!important;
    font-family:"GothamLight";
}

.SelectAudio option { 
    background:#333;
    padding:4px 0;
}

.SelectAudio option:nth-child(even) { 
    background:#231f20;
    padding:4px 0;
}

.container-fluid-video{
    width:100% !important;
}

.PlayerVideo {
    width:99%!important;
    float:left;
    padding:10px 0;
    margin:0 auto;
    /*display:none;*/
    background:none!important;
}

.ContainVideoGara {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
    position:relative;
}

    .ContainVideoGara ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .ContainVideoGara li:nth-child(1) {
        width:100%;
        float:left;
        padding:15px 0;
        background:#000;
    }
    .ContainVideoGara li:nth-child(2) {
        width:100%;
        float:left;
        padding:15px 0;
        background:#333333;
    }

   .ContainVideoGara h2{
        width:100%;
        float:left;
        padding:0;
        margin:0 auto;
        font-size:15px;
        font-family:"GothamLight";
        text-align:left;
    }

.contanier-video{
    /*overflow:hidden;*/
}

.ContainPlayerVideo {
    width:100%;
    float:left;
    padding:5px;
    margin:5px 0 0 0;
    border:1px solid #666;
    position:relative;
    height:515px;
    overflow:hidden;
}

.ContainPlayerVideo .video{
    float:left;
    width:100%;
    height:515px;
}

.ContainPlayerVideo iframe{
    width:100%!important;
    height:500px;
    float:left;
    padding:0px;
    margin:0;
    border:0px none;
    position:absolute;
    z-index:100 !important;
}

.ContainPlayerVideo .Cam{
    position:absolute;
    border:solid 1px #009245;
    z-index:300!important;
    padding:4px 12px;
    /*border-radius:7px;*/
    color:#fff;
    background:rgba(0,0,0,0.7);
    top:0;
    bottom:0;
    height:30px;
    /*width:30px;*/
    margin:auto;
}

.ContainPlayerVideo .Cam1{
    left:33px;
}

.ContainPlayerVideo .Cam2{
    right:33px;
}

.ContainPlayerVideo .Clicked{
    background:rgba(0,146,69,0.7);
}

.ContainPlayerVideo .Cam:hover{
    background:rgba(0,146,69,0.7);
    color:#fff;
    cursor:pointer;
}

.Hover{
    z-index:200 !important;
    width:99%;
    height:38px;
    top:2px;
    position:absolute;
    padding:5px 0 0 10px;
}

.Hover-top, .Hover-bottom, .Hover-left, .Hover-right{
    z-index:200 !important;
    position:absolute;
    padding:5px 0 0 10px;
    background:none;
    /*background:#0A090A !important;*/
}

.Hover-full{
    width:99%;
    height:100%;
    top:-4px;
    z-index:200 !important;
    position:absolute;
    padding:5px 0 0 10px;
    background:none !important;
}

.MascheraPlayer{
    width:99%;
    height:80%;
    top:-4px;
    z-index:300 !important;
    position:absolute;
    padding:5px 0 0 10px;
    background:none !important;
    overflow:hidden;
}

    .MascheraPlayer img{
        width:auto;
        display:none;
        position:absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

.coursor-hand{
    cursor: pointer;
    cursor: hand;
}

.Hover-full-screen{
    width:100%;
    /*height:1000px;*/
    background:none !important;
    position:absolute;
    z-index:300;
    top:0;
    left:0;
    display:none;
}

.Hover-top{
    width:99%;
    height:229px;
    top:2px;
}

.Hover-bottom{
    width:99%;
    height:195px;
    bottom:40px;
}

.Hover-left {
    width: 600px;
    height: 2000px;
    left: -519px;
    top: -1000px;
    background: #000 !important;
}

.Hover-right{
    width:600px;
    height:2000px;
    right:-519px;
    top:-1000px;
    background:#000 !important;
}

/*.play{
    width:60px;
    height:40px;
    text-align:center;
    font-size:16px;
    border:solid 2px rgba(0,148,70,0.8);
    border-radius:10px;
    line-height:40px;
    margin:0 auto;
    padding:0 0 0 5px;
    cursor:pointer;
}

.play:hover{
    background:rgba(0,148,70,0.8);
}*/


.ControlsPlayerVideo{
    font-size:20px;
    padding:5px 0 0 10px;
}

.ControlsPlayerVideo .fa{
    cursor:pointer;
}

.ControlsPlayerVideo .fa:hover{
    color:#009245;
}

.LnkDisabled .fa{
    color:#666!important;
    cursor:default!important;
}

a.ClosePlayer {
    float:right;
    color:#FFF;
    font-size:20px;
    cursor:pointer;
    margin:0 20px 0 0;
}

.AddPreferitiVideo {
    float:left;
    padding:7px 0 0 0;
    margin:0 auto;
    font-size:12px;
    color:#FFF;
    cursor:pointer;
}

    .AddPreferitiVideo i {
        font-size:18px;
        color:#ffc300;
    }


/*END PLAYER VIDEO*/
/* width */
::-webkit-scrollbar {
    width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background:none;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #007839;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #009144;
    }

/*::-webkit-scrollbar {
    display:none!important;
}             
::-webkit-scrollbar-button {
    display:none!important;
}      
::-webkit-scrollbar-track {
    display:none!important;
}       
::-webkit-scrollbar-track-piece {
    display:none!important;
} 
::-webkit-scrollbar-thumb {
    display:none!important;
}       
::-webkit-scrollbar-corner {
    display:none!important;
}      
::-webkit-resizer {
    display:none!important;
}*/

/*FIRE FOX*/

scrollbar {
   -moz-appearance: none !important;
}

.ContainerGenericPage {
    width:100%;
    position:relative;
    padding:0px;
    margin:0 auto;
    float:left;
    display:none;
}

/*FOOTER*/

footer {
    width:100%;
    float:left;
    padding:20px 0;
    margin:0 auto;
    background:#222;
    font-family:"GothamLight";
    font-size:12px;
}

    footer a:link, footer a:visited {
        color:#FFF;
        text-decoration:none;
    }

    footer a:hover {
        color:#009245;
        text-decoration:none;
    }

.MenuFooter{
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

    .MenuFooter ul {
        width:100%;
        float:left;
        padding:15px 0 0 0;
        margin:0 auto;
    }

    .MenuFooter li {
        width:100%;
        float:left;
        padding:0 0 3px 0;
        margin:0 auto;
    }

    .MenuFooter a{
        color:#fff;
        cursor:pointer
    }

.LogoFooter {
    width:100%;
    float:left;
    padding:0 0 0 0;
    margin:0 auto;
    line-height:25px;
    text-align:center;
}

.Infofooter {
    width:100%;
    float:left;
    padding:15px 0 0 0;
    margin:0 auto;
    text-align:right;
}

    .Infofooter span {
        color:#009245;
    }

/*END FOOTER*/

/*SCHEDA CALCIATORE*/

.ContainCalciatoreDet {
    width:100%;
    float:left;
    padding:30px 0 0 0;
    margin:0 auto;
    font-family:"Gothamlight";
    font-size:14px;
}

    .TitoloCalciatore {
        width:100%;
        float:left;
        padding:6px 0;
        margin:0 auto;
        background:#009245;
    }

        .TitoloCalciatore h1 {
            width:100%;
            float:left;
            padding:4px 0 0 0;
            margin:0 auto;
            font-size:16px;
            font-family:GothamLight;
            text-align:center;

        }

.InfoCalciatore {
    width:100%;
    float:left;
    padding:10px;
    margin:0 auto;
    border:1px solid #009245;
    background:#231F20;
}

@media(max-width:1366px){
    .InfoCalciatore .col-lg-6{
        width:100% !important;
    }
}

    .InfoCalciatore article {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
        font-size:12px;
        font-family:'GothamLight';
    }

        .InfoCalciatore article h5 {
            width:100%;
            float:left;
            padding:0 0 10px 0;
            margin:0 auto;
            color:#009245;
            font-size:15px;
            font-family:'GothamLight';
            font-weight:bold;
        }


.ImgCalciatoreDet {
    width:100%;
    height:220px;
    float:left;
    padding:0px;
    margin:0 auto;
    overflow:hidden;
}

    .ImgCalciatoreDet img {
        width:100%;
        cursor:pointer;
    }

.StatisticheAttuali {
    width:100%;
    float:left;
    padding:15px 0 0 0;
    margin:0 auto;
    text-align:center;
}

.StatisticheAttuali h6{
    width:100%;
    float:left;
    padding:5px 0;
    margin:0 auto;
    font-size:11px;
}

.ResultStatistiche {
    width:100%;
    height:45px;
    float:left;
    padding:5px 0 0 0;
    margin:0 auto;
    background:#333;
    font-size:24px;
    color:#009245;
}


.ContainCarriera {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
    position:relative;
}

.AddPreferitiCarriera {
    float:right;
    padding:7px 0 0 0;
    margin:0 auto;
    font-size:13px;
    color:#FFF;
    cursor:pointer
}

    .AddPreferitiCarriera i {
        font-size:18px;
        color:#ffc300;
    }

    .ContainCarriera h1 {
        width:28%;
        height:37px;
        float:left;
        padding:10px 0 0 0;
        margin:0 auto;
        text-align:center;
        font-weight:500;
        background:#009245;
        font-size:16px;
    }

    .ContainCarriera section {
        width:100%;
        float:left;
        padding:0;
        margin:0 auto;
        border:1px solid #009245;
        background:#231F20;

    }

.container-stagioni .top-container-stagioni{
    cursor:pointer;
    background:#423e3e;
    border-top:solid 1px #009245;
}

.container-stagioni .top-container-stagioni:hover{
    cursor:pointer;
    background:#009245 !important;
}

.click-top-container-stagioni{
    cursor:pointer;
    background:#009245 !important;
}

.StoricoCarrieraDet {
    display:none;
}

.StoricoCarrieraDet .TopStoricoCarriera {
    width:100%;
    float:left;
    padding:15px 0!important;
    margin:0 auto;
}

.StoricoCarrieraDet .TopStoricoCarriera h3 {
   font-size:11px;
}

.StoricoCarriera {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
    text-align:center;
    /*height: 360px;*/
    overflow-y: auto
}


    .StoricoCarriera article {
        width:100%;
        float:left;
        padding:5px 0;
        margin:0 auto;
        font-family:'Open Sans';
        font-size:12px;
    }

    .StoricoCarriera article:nth-child(even) {
        width:100%;
        float:left;
        padding:12px 0;
        margin:0 auto;
        background:#0A090A;
    }
    .StoricoCarriera article:nth-child(odd) {
        width:100%;
        float:left;
        padding:12px 0;
        margin:0 auto;
        background:#231F20;
    }




.TopStoricoCarriera {
    width:100%;
    float:left;
    padding:20px 0;
    margin:0 auto;
}

    .TopStoricoCarriera ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }



    .TopStoricoCarriera h3 {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
        font-size:13px;
        font-weight:bold;
        font-family:"GothamLight";
    }

.VideoCalciatoreToggle {
    margin:40px 0 0 0;
}

.ElencoVideoCalciatore {
    width:100%;
    float:left;
    padding:15px 0;
    margin:-10px auto 0 auto;
    position:relative;
}

    .ElencoVideoCalciatore h1 {
        min-width:100%;
        height:48px;
        float:left;
        padding:15px 0 0 0;
        margin:0 auto;
        text-align:center;
        font-weight:500;
        /*background:#009245;*/
        font-size:16px;
        border:solid 2px #009245;
         background:#231F20;
   }

    .ElencoVideoCalciatore section {
        width:100%;
        float:left;
        /*padding:10px 0;*/
        margin:0 auto;
        border:1px solid #009245;
        background:#231F20;
        min-height:200px;
    }


    .ContainerSottoCaratteristiche{
        float:left;
        width:25%;
        border:solid 1px #231F20;
        background:#444;
        min-height:250px;
    }

    .ContainerSottoCaratteristiche h3{
        float:left;
        width:100%;
        padding:0!important;
        margin:0!important;
        text-transform:uppercase;
    }

    .ContainerSottoCaratteristiche h3 a{
        float:left;
        width:100%;
        font-size:13px;
        padding:12px;
        background:#333;
    }

    .ContainerSottoCaratteristiche h3:nth-child(2n) a{
        float:left;
        width:100%;
        font-size:13px;
        padding:12px;
        background:#231f20;
    }

    .ContainerSottoCaratteristiche h3 a:hover{
        color:#fff;
        background:#009245;
    }




.ContainVideoCalciatore {
    width:75%;
    float:left;
    padding:0px;
    margin:0 auto;
    position:relative;
    /*min-height:245px;*/
}

    .ContainVideoCalciatore ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .ContainVideoCalciatore li{
        width:100%;
        float:left;
        margin:0;
        font-size:16px;
        /*padding:10px 0;*/
        /*background:#000;*/
    }

    .ContainVideoCalciatore li:hover{
       background:#009245
    }

    .ContainVideoCalciatore li a:hover{
       background:#009245
    }

    .ContainVideoCalciatore li:nth-child(2n+1){
        background:#333;
        /*border-bottom:solid 1px #009245*/
    }
    .ContainVideoCalciatore li:nth-child(2n+1):hover{
       background:#009245
    }

    .ContainVideoCalciatore li img{
        width:18%;
        float:left;
        padding:5px 0 5px 2%;
    }

    .ContainVideoCalciatore li h5{
        width:55%;
        padding:0 4%;
        float:left;
        font-size:13px;
        display:inline;
        margin:0;
    }

    .ContainVideoCalciatore li h4{
        width:55%;
        padding:0 4%;
        float:left;
        font-size:14px;
        text-transform:uppercase;
        display:inline;
        color:#FFF !important;
        margin:30px 0 8px 0;
    }

.VideoCalciatoreThumb {
    width:80%;
    float:left;
    padding:0px;
    margin:0 auto;
    cursor:pointer;

}

    .VideoCalciatoreThumb img {
        width:100%;
    }

    .VideoCalciatoreThumb h5 {
        height:30px;
        float:left;
        padding:0 0 5px 0;
        color:#FFF;
        font-size:12px;
        line-height:18px;
    }

.container-rating{
       padding:25px 0 0 0;
       text-align:center;
       font-size:15px;
    }

.container-rating div{
       padding:0 0 0 45px;
       float:left;
    }

.ContainerCaratteristiche{
    float:left;
    width:100%;
    position:relative;
    /*height:44px;*/
    overflow-x:hidden;
    /*min-height:350px;*/
    /*overflow-y:scroll;*/
    /*border:solid 1px #FFF*/
    padding:26px 0 0 0;
}

    .ContainerCaratteristiche .Categories{
        float:left;
        /*width:100% !important;*/
        /*padding:0 0 5px 20px;*/
        background:rgba(51,51,51,.92);
        width:20%;
        text-align:center;
        cursor:pointer;
        border:solid 1px #009245;
    }

    .ContainerCaratteristiche .Categories:nth-child(4n+1){
        /*background:#333;*/
    }

    .ContainerCaratteristiche .Categories:hover{
        background:rgba(2,124,59,.9)
    }

    .ContainerCaratteristiche .Clicked{
        background:#009245;
    }

     a.clicked:hover, a.clicked:link, a.clicked:visited{
        background:#009245 !important;
        color:#FFF !important;
    }

    .ContainerCaratteristiche .SubClicked{
        background:#0A090A !important;
    }

    .ContainerCaratteristiche .subCategories{
        /*position:absolute;
        right:-100%;
        top:0;*/
        width:100%;
        float:left;
        padding:0;
        background:#333;
        /*min-height:220px;*/
        /*height:100vh;*/
        /*display:none;*/
        /*height: 55px;*/
    }

   .ContainerCaratteristiche h2{
        font-size:13px;
        font-family:"GothamLight";
        text-transform:uppercase;
        padding:15px 0 15px 0;
        margin:0;
        /*float:left;*/
    }

   .ContainerCaratteristiche h2:hover{
       color:#FFF;
    }

   .ContainerCaratteristiche h3:first-child, .ContainerCaratteristiche h3:first-child:hover{
        float:left;
        margin:0 auto;
        font-size:13px;
        font-family:"GothamLight";
        text-align:left;
        width:100%;
        text-align:left;
        cursor:pointer;
        text-transform:uppercase;
        /*height:48px;*/
       padding:15px 0 15px 25px;
       background:#027c3b;
    }


   .ContainerCaratteristiche h3{
        float:left;
        margin:0 auto;
        font-size:13px;
        font-family:"GothamLight";
        text-align:left;
        width:100%;
        text-align:left;
        cursor:pointer;
        text-transform:uppercase;
        /*height:48px;*/
        /*background:#0A090A;*/
    }

   /*.ContainerCaratteristiche h3:nth-child(even){
        background:#231f20;
    }*/

   .ContainerCaratteristiche h3:hover{
       background:#009245;
   }

   .ContainerCaratteristiche h3 a{
       float:left;
       width:100%;
       padding:15px 0 15px 25px;
   }

   .ContainerCaratteristiche h3 a:hover{
       color:#fff;
   }




.BtnBackVideoCalciatore {
    width:30%;
    height:30px;
    background:#009245;
    float:right;
    color:#FFF;
    font-size:14px;
    text-align:center;
    padding:6px 0 0 0;
    margin:0 auto;
    cursor:pointer;
}


.ContainerCalciatore{
    position:relative;
}

.CapacitaFisiche{
    position:absolute;
    z-index:200;
    left:10px;
    top:0;
    width:5px;
    height:750px;
}

    .CapacitaFisiche .one{
        border-left:solid 2px #009245;
        width:5px;
        height:350px;
        margin:15px 0 0 0;
        display:none;
    }

    .CapacitaFisiche .two{
        border-left:solid 2px #009245;
        width:5px;
        height:350px;
        margin:20px 0 0 0;
        display:none;
    }


    .CapacitaFisiche .one-altezza{
        position:absolute;
        top:46.5%;
        font-size:18px;
        color:#FFF;
        left:-75px;
        font-weight:bold;
        display:none;
    }

    .CapacitaFisiche .two-peso{
        position:absolute;
        top:50%;
        font-size:18px;
        color:#FFF;
        font-weight:bold;
        left:-75px;
        display:none;
    }


    .ContainerCalciatore .cursor{
        position:absolute;
        display:none;
        z-index:300;
    }

    .ContainerCalciatore .cursor:hover{
        color:#FFF !important;
    }

    .ContainerCalciatore .cursor span{
        float:left;
        background:rgba(0,146,69,.5);
        width:30px;
        height:30px;
        border-radius:50%;
        font-size:17px;
        /*padding:1px 0 0 1px;*/
        font-weight:bold;
        border:solid 2px #FFF;
        cursor:pointer;
        transition-property:background;
        transition-duration:.6s;
        display:table-cell;
        vertical-align:middle;
        text-align:center;
        color:#FFF !important;
    }

        .ContainerCalciatore .cursor span:hover {
            background:rgba(0,146,69,1);
            color:#FFF;
        }

    .ContainerCalciatore .cursor p{
        float:left;
        display:none;
        width:130px;
        text-align:left;
        background:#231f20;
        margin:4px 0 0 0;
        /*padding:0 0 0 5px;*/
        height:20px;
        font-size:12px;
        border-bottom-right-radius:3px;
        border-top-right-radius:3px;
        /*background:#009245;*/
        font-weight:bold;
        text-transform:uppercase;
        color:#FFF !important;
   }

    .ContainerCalciatore .tattica{
        top:5px;
        left:170px;
    }

    .ContainerCalciatore .personalita{
        top:20.3%;
        left:185px;
    }

    .ContainerCalciatore .tecnica{
        top:92.3%;
        left:215px;
    }

    .ContainerCalciatore .struttura{
        top:15.8%;
        left:60px;
    }

    .ContainerCalciatore .capacita{
        top:55.8%;
        left:220px;
    }

    .container-paginazione{
        float:left;
        width:100%;
    }

    .container-paginazione .ContainerDataPager{
        float:left;
        width:50% !important;
        text-align:left !important;
        margin:10px 0!important;
    }

    .container-paginazione .ContainerDataPager span span{
        color:#fff;
        background:#231f20;
        padding:5px 10px;
        margin:2px;
        text-align:center;
        border:solid 1px #009245
    }
/*END SCHEDA CALCIATORE*/

/*ABBONAMENTI*/

.Abbonamenti {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

    .Abbonamenti h1 {
        width:100%;
        float:left;
        padding:170px 0 0 0;
        margin:0 auto;
        text-align:center;
        font-size:53px;
        font-family:Lato;
        font-weight:600;
    }

        .Abbonamenti h1 span {
            font-weight:300;
        }


.ComponiAbbonamento {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
    font-family:"GothamLight";
}

    .ComponiAbbonamento h2 {
        /*float:left;*/
        padding:0 0 10px 0;
        margin:100px 0 0 0;
        font-size:18px;
        font-family:Lato;
        font-weight:300;
        border-bottom:1px solid #FFF;
        text-align:center;
    }

        .ComponiAbbonamento h2 span {
            color:#009245;
            font-weight:500;
        }

   .ComponiAbbonamento h3 {
        width:100%;
        height:57px;
        float:left;
        padding:0px;
        line-height:55px;
        margin:40px 0 0 0;
        font-size:18px;
        text-align:center;
        background:#231F20;
        border:3px solid #009245;
    }

   .Abbonamenti h5 {
        width:100%;
        /*height:57px;*/
        float:left;
        padding:15px 0px;
        line-height:25px;
        margin:40px 0 0 0;
        font-size:18px;
        text-align:center;
        background:rgba(35,31,32,0.6);
        border:3px solid #009245;
    }



    .RaccoltaPersonale {

    }

    .RaccoltaPersonale h1 {
        padding:170px 0 0 0;
        font-size:43px;
    }


.RaccoltaPersonale .ComponiAbbonamento h2 {
    /*float:left;*/
    padding:0 0 10px 0;
    margin:50px 0 0 15%;
    font-size:16px;
    font-family:Lato;
    font-weight:600;
    border-bottom:0px solid #FFF;
    text-align:left;
}

    .RaccoltaPersonale .ComponiAbbonamento input {
        width: 70%;
        margin:0 15% 30px 15%;
        font-size: 16px;
        background: none;
        border: solid 1px #007839;
        padding: 15px;
    }

    
    .TitleComponiRaccolta {
        top: 42px !important;
    }


   .AbbonamentoNonTrovato{
       width:780px;
       height:720px;
       margin:0 auto;
       padding:0px;
       background:url("/images/BgAlert.png") no-repeat top;
   }

    .AbbonamentoNonTrovato h4 {
        width:100%;
        float:left;
        padding:45px 0 25px 0;
        margin:0 auto;
        text-align:center;
        font-size:53px;
        font-family:Lato;
        font-weight:600;
    }

    .AbbonamentoNonTrovato article {
        width:610px;
        float:left;
        margin:30px 0 0 85px;
        padding:0px;
        font-size:20px;
        line-height:35px;
        text-align:center;
    }

    .AbbonamentoNonTrovato a:link, .AbbonamentoNonTrovato a:visited {
        width:40%;
        float:left;
        background:#009245;
        margin:10% 30%;
        color:#FFF;
        padding:15px 0;
        text-align:center;
    }


.SelectStagione {
    width:100%;
    float:left;
    padding:12px 0 0 0;
    margin:0 auto;
}

    .SelectStagione ul {
        width:100%;
        float:left;
    }

    .SelectStagione li a{
        width:100%;
        height:60px;
        line-height:60px;
        float:left;
        padding:0px;
        margin:0 auto;
        font-size:16px;
        text-align:center;
        background:#201B1C;
        color:#fff;
    }

        .SelectStagione li:nth-child(odd) a {
            background:#1F1E1A;
        }
        .SelectStagione li:nth-child(even) a {
            background:#333;
        }

        .SelectStagione li a:hover{
            background:#009245;
            cursor:pointer;
        }

        .SelectStagione .Selected{
            background:#009245 !important;
        }

.SelectCategoria {
    width:100%;
    float:left;
    padding:30px 15px;
    margin:12px 0 0 0;
    background:rgba(32,37,28,.8);
}

    .SelectCategoria h4{
        width:100%;
        float:left;
        padding:0 0 15px 0;
        margin:0 auto;
        text-align:center;
        color:#FFF;
        font-size:16px;
        line-height:20px;
    }


    .SelectCategoria input[type=text] {
        width:100%;
        height:120px;
        float:left;
        padding:0px;
        text-align:center;
        font-size:72px;
        color:#009245;
        border:0px none;
        background:#333;
    }

.BtnQtaAbbonamenti {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

    .BtnQtaAbbonamenti ul {
        width:100%;
        float:left;
    }

    .BtnQtaAbbonamenti li {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .BtnQtaAbbonamenti a:link, .BtnQtaAbbonamenti a:visited, .BtnQtaAbbonamenti a:hover {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
        border:0px;
        background:none;
        font-size:45px;
        color:#009245;
        font-family:Lato;
        font-weight:bold;
        text-align:center;
    }


.SelectDurata {
    width:100%;
    float:left;
    padding:15px 0 0 0;
    margin:0 auto;
    font-family:GothamLight;
}

    .SelectDurata ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .SelectDurata li a{
        width:100%;
        height:35px;
        float:left;
        padding:0px;
        font-size:16px;
        text-transform:uppercase;
        text-align:center;
        cursor:pointer;
        line-height:35px;
        color:#FFF;
    }

        .SelectDurata li:nth-child(odd) a {
            background:#1F1E1A;
        }
        .SelectDurata li:nth-child(even) a {
            background:#333;
        }
        .SelectDurata li a:hover {
            background:#009245;
        }


    .SelectDurata .Selected{
        background:#009245 !important;
    }


.BgCercaAbbonamento {
    width:100%;
    height:70px;
    float:left;
    padding:0px;
    margin:850px 0 0 0;
    position:absolute;
    background:#009245;
    z-index:100;
}

.BgNuovaRichiestaPersonale{
    width:100%;
    height:70px;
    float:left;
    padding:0px;
    margin:0;
    position:absolute;
    background:#009245;
    z-index:100;
    top:915px;
}


.BgNuovaRichiesta{
    width:100%;
    height:70px;
    float:left;
    padding:0px;
    margin:0;
    position:absolute;
    background:#009245;
    z-index:100;
    top:850px;
}

.Bg-step {
    width:100%;
    height:70px;
    float:left;
    padding:0px;
    margin:1100px 0 0 0;
    position:absolute;
    background:#009245;
    z-index:100;
}


.ElemenStart4 {
    width:100%;
    float:left;
    position:absolute;
    padding:0;
    margin:0;
    z-index:200;
    text-align:center;
    top:850px;
}

.ElemenStart3 {
    width:100%;
    float:left;
    position:absolute;
    padding:0;
    margin:0;
    z-index:200;
    text-align:center;
    top:785px;
}

.ElemenStart2 {
    width:100%;
    float:left;
    position:absolute;
    padding:0;
    margin:1050px 0 0 0;
    z-index:200;
    text-align:center;
}

.ElemenStart {
    width:100%;
    float:left;
    position:absolute;
    padding:0;
    margin:800px 0 0 0;
    z-index:200;
    text-align:center;
}


.BoxCercaAbbonamento {
    width:132px;
    height:121px;
    padding:0;
    margin:0 auto;
    position:relative;
    text-align:center;
    color:#CCC;
    cursor:pointer;

}


a.ImgCercaAbbonamento {
    width:100%;
    position:absolute;
    z-index:100;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

    a.ImgCercaAbbonamento img {
        width:100%;
    }

.TitleCercaAbbonamento {
    width:100%;
    position:absolute;
    z-index:200;
    text-align:center;
    font-family:"GothamLight";
    padding:0;
    font-size:12px;
    margin:0 auto;
    top:34px;
    line-height:16px;
    color:#FFF;
}

.LoadAbbonamento {
    width:100%;
    position:absolute;
    z-index:200;
    text-align:center;
    margin:0 auto;
    top:5px;
    left:0;
    display:none;
}

    .LoadAbbonamento img {
        width:60%!important;
    }


/*END ABBONAENTI*/

/*ABBONAMENTO STEP2*/

.RiepilogoAbbonamento{
    width:100%;
    float:left;
    padding:20px 0;
    margin:0 auto;
    border:solid 3px #009245;
    text-align:center;
    background:#231F20;
}

.RiepilogoAbbonamento p:nth-child(1){
    float:left;
    width:90%;
    margin:0 5%;
    text-align:center;
    border-bottom:solid 1px #ccc;
    font-size:16px;
    padding:0 0 5px 0;
}

.RiepilogoAbbonamento p:nth-child(2){
    float:left;
    width:90%;
    margin:0 5%;
    text-align:center;
    border-bottom:solid 1px #ccc;
    font-size:16px;
    padding:10px 0 5px 0;
}

.RiepilogoAbbonamento p:nth-child(3){
    float:left;
    width:90%;
    margin:0 5%;
    text-align:center;
    font-size:30px;
    padding:20px 0 5px 0;
}
.RiepilogoAbbonamento p:nth-child(4){
    float:left;
    width:50%;
    margin:30px 25% 0 25%;
    text-align:center;
    font-size:27px;
    border:1px solid #009245!important;
    padding:0;
}

.RiepilogoAbbonamento p:nth-child(5){
    float:left;
    width:50%;
    margin:20px 25% 0 25%;
    text-align:center;
    font-size:16px;
    padding:0;
}

.RiepilogoAbbonamento p:nth-child(6){
    float:left;
    width:50%;
    margin:3px 25% 3px 25%;
    text-align:center;
    font-size:20px;
    border:1px solid #009245!important;
    padding:0;
    text-decoration:line-through;
}

.Top-RiepilogoAbbonamento {
    width:100%;
    float:left;
    margin:0 auto;
 }

    .Top-RiepilogoAbbonamento h1{
        width:100%;
        float:left;
        text-align:left;
        font-size:20px !important;
        margin:0 !important;
        padding:50px 0 5px 0 !important;
        font-weight:normal !important;
    }

    .Top-RiepilogoAbbonamento h4{
        width:100%;
        float:left;
        text-align:center;
        font-size:16px !important;
        margin:0 !important;
        padding:20px 0 5px 0 !important;
        font-weight:600 !important;
    }


    a.CambiaAbbonamento:link, a.CambiaAbbonamento:visited, a.CambiaAbbonamento:hover {
        width:100%;
        float:left;
        padding:10px 0;
        margin:10px 0;
        color:#FFF;
        background:#009245;
        text-align:center;
    }



.RiepilogoDatiAnagrafici {
    width:100%;
    float:left;
    margin:0 auto;
 }

.RiepilogoDatiAnagrafici h1{
        width:100%;
        float:left;
        text-align:left;
        font-size:20px !important;
        margin:0 !important;
        padding:50px 0 5px 0 !important;
        font-weight:normal !important;
    }


.RiepilogoDatiAnagrafici section{
    width:100%;
    min-height:250px;
    float:left;
    padding:40px 20px 20px 20px;
    margin:0 auto;
    border:solid 3px #009245;
    text-align:center;
    background:#231F20;
}



    .RiepilogoDatiAnagrafici input{
        width:97%;
        color:#FFF;
        background:none;
        border-top:0px none!important;
        border-bottom:1px solid #FFF!important;
        border-left:0px none!important;
        border-right:0px none!important;
        padding:8px;
        margin:8px 0;
    }


/*COMPLETA ABBONAMENTO*/
.SelectLinkbuttonGenerico {
    width:100%;
    float:left;
    padding:15px 0 0 0;
    margin:0 auto;
    font-family:GothamLight;
    height:300px;
    overflow-y:scroll !Important;
}

    .SelectLinkbuttonGenerico ul {
        width:100%;
        float:left;
        padding:0px;
        margin:0 auto;
    }

    .SelectLinkbuttonGenerico li a{
        width:100%;
        height:35px;
        float:left;
        padding:0px;
        font-size:16px;
        text-transform:uppercase;
        text-align:center;
        cursor:pointer;
        line-height:35px;
        color:#FFF;
    }

        .SelectLinkbuttonGenerico li:nth-child(odd) a {
            background:#1F1E1A;
        }
        .SelectLinkbuttonGenerico li:nth-child(even) a {
            background:#333;
        }
        .SelectLinkbuttonGenerico li a:hover {
            background:#009245;
        }


    .SelectLinkbuttonGenerico .Selected{
        background:#009245 !important;
    }

    .SelectLinkbuttonGenerico input{
        background:#009245;
        color:#FFF
    }


.EliminaFiltro {
    width:100%;
    float:left;
    padding:5px 0;
    margin:0 auto;
    font-family:"GothamLight";
}
.EliminaFiltro i{
    color:#CC0000;
}


.container-generico h3{
    width:100%;
    float:left;
    margin:50px 0 0 0!important;
}

    .container-generico a{
        color:#fff;
    }

    .top-selezione{
        width:100%;
        float:left;
        padding:50px 0 0 0;
        text-align:center;
    }
    .top-selezione div{
        background:#009245;
        color:#fff;
    }


    .body-selezione div{
        background:#231F20;
        color:#fff;
        height:40px;
        font-size:14px;
        padding:10px 0!important;
        margin:0 auto;
        border-bottom:1px solid #CCC;
        text-transform:uppercase;
        text-align:center;
    }


    .body-selezione a{
        color:#FFF;
    }

    .top-selezione h1{
        font-size:20px;
        margin:0 !important;
        padding:5px 0!important;
    }

.Preload-caricamento{
    padding:100px 0 0 0;
}

.errori-caricamento{
    float:left;
    width:100%;
    text-align:left;
    padding:30px 0 40px 200px;
    line-height:40px;
}

.ricarica-video{
    background:#009245;
    padding:10px 30px;
}

.ricarica-video:hover{
    color:#FFF;
    background:#333;
}

.image-preload{
    position:absolute;
    width:70px !important;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    z-index:500;
    top:20px;
}

.ErrorPopUp{
    position:absolute;
    width:100%;
    height:100vh;
    background:rgba(0,0,0,0.7);
    z-index:400;
    display:none;
}

.PopUpCompletaAbbonamento{
    z-index:99999 !important;
}

    .PopUpCompletaAbbonamento h1{
        padding:150px 0 50px 0 !important;
    }

    .PopUpCompletaAbbonamento .Pageblock{
        margin-top:240px !important;
    }

.ErrorPopUpNotVisibile{
    position:absolute;
    width:100%;
    height:100vh;
    background:rgba(0,0,0,0.7);
    z-index:400;
    display:none;
    top:0;
    left:0;
}

.ErrorPopUpNotVisibile .Pageblock{
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
}

.ContenutoPopUp{
    /*margin:0 auto;
    width:600px;
    background:#009245;
    color:#FFF;
    margin-top:-10%;*/
}

.Pageblock {
    width:779px;
    height:720px;
    background:url("/images/BgAlert.png");
    float:left;
    padding:0px;
    margin:100px 200px 0 200px;
}

    .Pageblock section {
        width:60%;
        float:left;
        margin:0 20%;
        padding:0px;
        text-align:center;
    }

        .Pageblock section h1 {
            width:100%;
            float:left;
            padding:100px 0 25px 0;
            margin:0 auto;
            font-family:Lato;
            font-size:30px;
            text-transform:uppercase;
        }        
        
        
        .Pageblock section article {
            width:100%;
            float:left;
            padding:0 0 20px 0;
            margin:0 auto;
            font-size:16px;
            line-height:25px;
            font-family:"GothamLight";
        }

    .Pageblock a:link, .Pageblock a:visited, .Pageblock a:hover {
        width:70%;
        float:left;
        padding:20px 10px;
        margin:30px 15%;
        background:#009245;
        color:#FFF;
        text-align:center;
        font-family:"GothamLight";
        font-size:14px;
    }


    /*PROCESSO TERMINATO*/

.AbbonamentoCompleto {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

    .AbbonamentoCompleto h1 {
        width:100%;
        float:left;
        padding:120px 0;
        margin:0 auto;
        font-size:53px;
        font-weight:100;
        font-family:Lato;
        text-align:center;
    }

    .AbbonamentoCompleto a:link, .AbbonamentoCompleto a:visited, .AbbonamentoCompleto a:hover {
        width:30%;
        float:left;
        padding:20px 10px;
        margin:80px 35% 0 35%;
        background:#009245;
        color:#FFF;
        text-align:center;
        font-family:"GothamLight";
        font-size:16px;
        font-weight:bold;
    }


.AbbonamentoEnd {
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

    .AbbonamentoEnd section {
        width:100%;
        float:left;
        padding:15px 0;
        margin:0 auto;
        background:#231F20;
        border:2px solid #009245;
        text-align:center;
        font-size:16px;
    }

    .AbbonamentoEnd ul {
        width:100%;
        float:left;
        padding:0px;
        margin:20px 0;
        border:1px solid #009245;
    }
    .AbbonamentoEnd li:nth-child(odd) {
        width:100%;
        float:left;
        padding:10px 0;
        margin:0 auto;
        background:#231F20;
        text-align:center;
        font-family:"GothamLight";
        font-family:12px;
    }
    .AbbonamentoEnd li:nth-child(even) {
        width:100%;
        float:left;
        padding:10px 0;
        margin:0 auto;
        background:#0A090A;
        text-align:center;
        font-family:"GothamLight";
        font-family:12px;
    }

.PrezzoAbbonamento {
    width:100%;
    float:left;
    padding:76px 0 0 0;
    margin:0 auto;
    text-align:center;
}

.PrezzoAbbonamento article{
    width:283px;
    height:93px;
    padding:8px 0 0 0;
    margin:0 auto;
    background:url("/images/BgPrice.png") no-repeat top;
    text-align:center;
    font-size:28px;
}

    /*END PROCESSO TERMINATO*/


.ErrorPopUp{
    position:absolute;
    width:100%;
    height:100vh;
    background:rgba(0,0,0,0.7);
    z-index:400;
    display:none;
    top:0;
    left:0;
}

.ContenutoPopUp{
    /*margin:0 auto;
    width:600px;
    background:#009245;
    color:#FFF;
    margin-top:-10%;*/
}

.UpdPrg {
    position:absolute;
    width:1000px;
    background:#fff;
    opacity:0.7;
    z-index:1;
    height:130px;
    text-align:center;
    padding:60px 0;
}

/*CERCA GIOCATORE*/

    .ContainCalciatoreDet .TitoloCalciatore{
        background:#231F20;
        border:solid 2px #009245;
        margin:0 0 10px 0;
    }

.Filtri{

}

    .Filtri div{
        padding:10px;
    }

    .Filtri input{
        width:73%;
        padding:4% 1%;
    }

    .Filtri input[type=submit]{
        width:23%;
        padding:4% 1%;
        background:#009245;
        color:#FFF
    }

    .Filtri select{
        width:98%;
        padding:3% 1%;
    }

    .Filtri input, .Filtri select{
        background:none;
        border:solid 2px #009245;
        background:#231f20;
        text-transform:uppercase;
        font-size:14px !Important;
        line-height:22px !Important;
    }

.DatiCalciatore{
    margin:0;
}

    .DatiCalciatore .container-calciatore{
        background:#231f20;
        padding:5px 0 5px 5px;
        cursor:pointer;
    }

        .DatiCalciatore .container-calciatore:nth-child(4n+1), .DatiCalciatore .container-calciatore:nth-child(4n+2){
            background:#3c3638;
        }

    .DatiCalciatore .container-calciatore:hover{
        background:#009245;
    }

    .container-calciatore .container-foto-calciatore{
        width:28%;
        float:left;
        height:105px;
        overflow:hidden
    }

    .container-calciatore img{
        width:100%;
        float:left;
    }

    .container-squadra{
        height:85px;
        overflow:hidden;
        float:left;
    }

    .container-squadra img{
        width:30%;
        float:left;
    }

    .container-calciatore p{
        width:67%;
        float:left;
        padding:25px 0 0 5%;
    }

    .container-squadra p{
        padding:15px 0 0 5% !important;
    }

.row-calciatori{
    margin:0;
}

.bg-search{
    background:#231f20;
    width:100%;
    margin:0 0 0 0;
    padding:15px 0 30px 0;
    float:left;
}

/*CONTROLLI SU VIDEO YOUTUBE*/


/*POP UP*/

.Hover-PopUp{
    width:100%;
    /*height:150vh;*/
    background:rgba(0,0,0,0.8);
    position:absolute;
    z-index:99999;
}

.PopUpGenerico{
    position:absolute;
    z-index:99999;
    background:rgba(0,146,69,0.7);
    width:500px;
    height:650px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:-950px;
    padding:10px 30px;
    font-size:12px;
    font-weight:normal;
    color:#f1f1f1;
    line-height:20px;
    opacity:0;
    /*display:none;*/
}

.PopUpGenericoBig{
    width:780px !important;
    height:750px !important;
    overflow-y:scroll;
    background:rgba(0,0,0,0.7);
    border:solid 1px #009245;
}

.Controllo{
    width:1010px!important;
}

.Popup-info{
    width:800px!important;
    height:850px !important;
}

.Popup-info .container-table-info{
    height:768px!important;
    overflow-y:scroll;
}

    .PopUpGenericoBig table tr{
        background:#333!important;
    }

    .PopUpGenericoBig .TabellaTotale th{
        text-align:center;
        padding:10px 0;
        background:#000!important;
        font-size:13px;
        text-transform:uppercase;
    }

        .PopUpGenericoBig .TabellaTotale th:nth-child(1),.PopUpGenericoBig .TabellaTotale th:nth-child(2){
            width:30%!important;
        }

        .PopUpGenericoBig .TabellaTotale th:nth-child(3),.PopUpGenericoBig .TabellaTotale th:nth-child(4){
            width:20%!important;
        }


    .PopUpGenericoBig .TabellaTotale tr:nth-child(even){
        background:#333!important;
    }

    .PopUpGenericoBig .TabellaTotale tr:nth-child(odd){
        background:rgba(0,0,0,0.7) !important;
    }

    .PopUpGenerico p{
        overflow-y:scroll;
        overflow-x:hidden;
        height:560px;
        cursor:pointer;
    }

    .PopUpGenerico span{
        position:absolute;
        z-index:999999999;
        top:20px;
        right:20px;
        cursor:pointer;
        font-size:14px;
        color:#fff
    }

    .PopUpGenerico h1{
        font-size:16px;
        text-transform:uppercase;
    }

    .PopUpGenerico table{
        width:100%;
    }


    .PopUpGenerico table td{
        width:24%;
        text-align:center;
   }

    .PopUpGenerico table thead td{
        background:#333;
        padding:1%;
    }


    .PopUpGenerico table td:nth-child(1){
        width:28%;
    }

    .PopUpGenerico table td:nth-child(2),.PopUpGenerico table td:nth-child(3){
        width:22%;
    }

    .PopUpGenerico table tbody td{
        padding:1%;
    }

    .PopUpGenerico table tbody tr:nth-child(2n+1){
        background:#009245;
    }

    .PopUpGenerico table tbody tr:nth-child(2n){
        background:#03b557;
    }

    .PopUpGenerico select{
        background:none;
        width:300px;
        padding:5px 10px;
        outline:none;
        margin:10px 0 0 0;
     }

    .PopUpGenerico select option { 
        background:#333;
        padding:10px 0;
    }

    .PopUpGenerico select option:nth-child(even) { 
        background:rgba(0,0,0,0.7);
        padding:6px 0;
    }

    .Costi p{
        font-size:11px;
        float:left;
        width:90%;
        padding:10px 0 0 0;
        line-height:14px;
        font-weight:300;
    }

.PreloadLogin,.PreloadReg{
    display:none;
    float:right!important;
    padding:0 10px 10px 0;
}


/*PROGRESS BAR VIDEO*/

.container-progress-bar{
    position:relative;
    height:5px;
    cursor:pointer;
    left:1%;
    width:97%;
}

.Coords{
    display:none;
}

.ProgressBar{
    top:0;
    left:0;
    width:100%;
    background:#fff;
    height:100%;
    position:absolute;
    z-index:100;
    opacity:0.2;
}

.ProgressBarMouseHover{
    top:0;
    left:0;
    width:0%;
    background:#fff;
    height:100%;
    position:absolute;
    opacity:0.5;
    z-index:200;
}
.ProgressBarHover{
    top:0;
    left:0;
    width:0%;
    background:#009245;
    height:5px;
    position:absolute;
    z-index:300;
}

#playerCam2,#playerCam3,#playerCam4{
    display:none;
}

.CambiaCam{
    background:#009245;
    color:#FFF;
    font-size:14px;
    padding:7px 20px;
    cursor:pointer;
}
.CambiaCam:hover{
    background:#666;
    color:#FFF;
    font-size:14px;
    padding:7px 20px;
    cursor:pointer;
}

.CambiaCam4Camere{
    padding:7px 10px !important;
}

/*RATING*/

.rating{
    float:right;
    text-align:right;
    /*width:120px;*/
}

.crtlrating{
    float:right;
}

.rating h1{
    font-size:13px;
    display:inline;
}

.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background-repeat: no-repeat;
}

.voti{
    float:left;
    padding:0 0 10px 27px;

}

.Star
{
    background-image: url(/images/Star.gif);
    height: 17px;
    width: 17px;
}
.WaitingStar
{
    background-image: url(/images/WaitingStar.gif);
    height: 17px;
    width: 17px;
}
.FilledStar
{
    background-image: url(/images/FilledStar.gif);
    height: 17px;
    width: 17px;
}

/*dashboard*/

.dashboard{
    margin-bottom:40px
}

    .dashboard .TopDashboard{
        margin:20px 0 40px 0;
        float:left;
        width:100%;
    }

    .dashboard .TopDashboard h1{
        float:left;
        font-size:40px;
        width:100%;
        text-align:center;
        font-size:42px;
        font-weight:300;
        text-align:center;
        font-family:"GothamLight";
    }

.TitoloDashboard{
    background:#009245;
    text-align:center;
    font-family:"GothamLight";
    padding:0 2%;
    width:96%;
}

    .TitoloDashboard h1{
        color:#FFF;
        font-size:16px;
        font-weight:300;
        font-family:"GothamLight";
        padding:14px 0;
        margin:0;
   }

    .ContainVideoBigDashboard{
        float:left;
        width:100%;
        text-align:center;
    }

    .ContainVideoBigDashboard a{
       color:#fff;
    }

    .ContainVideoBigDashboard a:hover .container-votazioni{
       color:#fff;
       background:#009245
    }

    .ContainVideoBigDashboard .container-votazioni{
        float:left;
        width:98.8%;
        text-align:center;
        background:#333;
        margin:0 0 25px 0;
    }

    .ContainVideoBigDashboard .VideoBig{
        float:left;
        width:100%;
    }

    .ContainVideoBigDashboard .container-votazioni iframe{
       height:500px;
    }

    .ContainVideoBigDashboard .hover-frame{
        position:absolute;
        width:100%;
        height:500px;
        top:0;
        left:0;
        background:none;
    }

    .ContainVideoCalciatoreDashboard{
        width:96%;
        background:#333;
        float:left;
    }

    .ContainVideoCalciatoreDashboard li{
        padding:0 2% 10px 2%;
        width:100%;
        background:#333;
        float:left;
    }

    .ContainVideoCalciatoreDashboard li span{
       color:#009245;
       font-size:13px;
    }

    .ContainVideoCalciatoreDashboard li:hover{
       background:#009245!important;
       color:#fff!important;
    }
    .ContainVideoCalciatoreDashboard li a:hover{
       background:#009245!important;
    }

    .ContainVideoCalciatoreDashboard li:nth-child(2n+1){
        background:#231f20;
    }
    .ContainVideoCalciatore li:nth-child(2n+1):hover{
       background:#009245;
       color:#fff!important;
    }

    .ContainVideoCalciatore li:nth-child(2n+1):hover span{
       color:#fff!important;
    }

     .ContainVideoCalciatoreDashboard li:hover span{
       color:#fff!important;
    }

     .ContainVideoCalciatoreDashboard li:hover h4{
       color:#fff!important;
    }

    .ContainVideoCalciatore li:nth-child(2n+1):hover h4{
       color:#fff!important;
    }

   .ContainVideoCalciatoreDashboard li img{
        width:100%;
        float:left;
        padding:5px 0 0 0;
    }

    .ContainVideoCalciatoreDashboard li .vis{
       float:right;
    }

    .ContainVideoCalciatoreDashboard li h5{
        width:100%;
        padding:0;
        float:left;
        font-size:13px;
        display:inline;
        margin:0;
    }

    .ContainVideoCalciatoreDashboard li h4{
        width:100%;
        padding:0;
        float:left;
        font-size:14px;
        text-transform:uppercase;
        display:inline;
        margin:12px 0 8px 0;
        color:#009245;
    }

            .container-votazioni{
                width:100%;
                float:left;
            }

            .ContainVideoCalciatoreDashboard .VideoCalciatoreThumb{
                width:100%;
                float:left;
            }

/*SELEZIONA VIDEO*/

.SelezionaVideoPartita{
    width:100%;
    float:left;
    padding:0 0 30px 0;
    margin:0 auto;
}

    .SelezionaVideoPartita h1 {
        width:100%;
        float:left;
        padding:80px 0 60px 0;
        margin:0 auto;
        text-align:center;
        font-size:53px;
        font-family:Lato;
        font-weight:600;
    }

        .SelezionaVideoPartita h1 span {
            font-weight:300;
        }

.filtri-selezione{
    float:left;
    width:90%;
    margin:0 5%;
}

    .filtri-selezione div{
        float:left;
        width:50%;
    }

    .filtro-mini div{
        float:left;
        width:33.3%!important;
    }

    .filtri-selezione div select{
        float:left;
        width:97%;
        background:none;
        padding:10px;
    }

    .filtri-selezione div select option { 
        background:#333;
        padding:4px 0;
    }

    .filtri-selezione div select option:nth-child(even) { 
        background:#231f20;
        padding:4px 0;
    }

.container-selezione{
    float:left;
    width:90%;
    margin:30px 5% 0 5%;
}

    .container-selezione table{
        float:left;
        width:99%;
    }

    .container-selezione tr{
        float:left;
        width:100%;
    }

    .container-selezione td,.container-selezione th{
        float:left;
        width:20%;
        padding:7px 5px;
    }

    .container-selezione td:nth-child(1),.container-selezione th:nth-child(1){
        width:45%;
    }

    .container-selezione td:nth-child(4),.container-selezione th:nth-child(4){
        width:15%;
        text-align:center;
    }

    .container-selezione td:nth-child(3),.container-selezione th:nth-child(3){
        width:20%;
        text-align:center;
    }

    .container-selezione th{
        text-transform:uppercase;
        background:#009245;
    }

    .container-selezione tr:nth-child(odd){
        background:#231f20;
    }
    .container-selezione tr:hover{
        background:#00b44b;
        cursor:pointer;
    }
    
.container-selezione-popup{
    float:left;
    width:100%;
    margin:5px 0;
}

    .container-selezione-popup table{
        float:left;
        width:99%;
    }

    .container-selezione-popup tr{
        float:left;
        width:100%;
    }

    .container-selezione-popup td,.container-selezione-popup th{
        float:left;
        width:20%;
        padding:7px 5px;
    }

    .container-selezione-popup td:nth-child(1),.container-selezione-popup th:nth-child(1){
        width:37%!important;
        text-align:center!important;
    }

    .container-selezione-popup td:nth-child(4),.container-selezione-popup th:nth-child(4){
        width:19.5%!important;
        text-align:center;
    }

    .container-selezione-popup td:nth-child(3),.container-selezione-popup th:nth-child(3){
        width:21%!important;
        text-align:center;
    }

    .container-selezione-popup th{
        text-transform:uppercase;
        background:#009245;
    }

    .container-selezione-popup tr:nth-child(odd){
        background:#231f20;
    }
    .container-selezione-popup tr:hover{
        background:#00b44b;
        cursor:pointer;
    }
    
.disabilita-riga{
    background:rgba(16, 172, 89, 0.70)!important;
    cursor:default!important;
}

/*PAGAMENTO VIDEO*/

.PagamentoVideo{
    width:100%;
    float:left;
    padding:0px;
    margin:0 auto;
}

    .PagamentoVideo h1 {
        width:100%;
        float:left;
        padding:80px 0 60px 0;
        margin:0 auto;
        text-align:center;
        font-size:53px;
        font-family:Lato;
        font-weight:600;
    }

        .PagamentoVideo h1 span {
            font-weight:300;
        }

   .PagamentoVideo .ComponiAbbonamento h2{
       margin:20px 0 0 0!important;
   }

   .RiepilogoPartita{
       font-family:Lato;
       float:left;
       width:100%;
       background:rgba(0,146,69,0.8);
       color:#FFF;
       text-transform:uppercase;
       min-height:290px;
       padding:0 0 10px 0;
       box-shadow: inset 2px 3px 100px 38px #009245;
        -webkit-box-shadow: inset 2px 3px 100px 38px #009245;
        -moz-box-shadow: inset 2px 3px 100px 38px #009245;
        -o-box-shadow: inset 2px 3px 100px 38px #009245;
   }

        .RiepilogoPartita h3, .RiepilogoPartita h4,.RiepilogoPartita h5, .RiepilogoPartita h6{
            border:0;
            background:none;
            padding:0;
            margin:0;
        }

       .RiepilogoPartita .DataPartita{
           font-weight:bold;
           text-align:center;
           padding:15px 0 10px 0;
           margin:0 0 16px 0;
           font-size:40px;
           border-bottom:solid 1px #fff;
           text-shadow:1px 1px 1px #333;
       }

        .SquadrePartita .container-squadra-partita{
           float:left;
           width:50%;
        }

        .SquadrePartita .container-squadra-partita .container-img{
           float:left;
           width:100%;
           height:150px;
           overflow:hidden;
        }

        .SquadrePartita .container-squadra-partita .container-img img{
           float:left;
           width:56%;
           margin:0 22%;
        }

       .SquadrePartita h5{
           float:left;
           width:100%;
           text-align:center;
           font-size:20px;
           padding:2%;
           line-height:32px;
           text-shadow:1px 1px 1px #333;
           /*height:90px;*/
       }

       .RisultatoPartita h6{
           float:left;
           width:50%;
           text-align:center;
           font-size:30px;
           text-shadow:1px 1px 1px #333;
      }

    .menu-5 div{
        float:left;
        width:100%;
        background:#333;
        padding:10px;
        margin:8px 0 4px 0;
    }

    .menu-5 a{
        float:left;
        width:100%;
        margin:0 0 10px 0;
        background:#000;
        padding:5px;
    }

    .menu-5 a:hover{
        color:#FFF;
        background:#009245;
    }

    .tasti-camere{
        font-size:65px;
        cursor:pointer;
        padding:0 0 2% 0;
    }

.camere .fa-play{
    color:rgba(0,146,69,0.7);
}
.camere .fa-stop{
    color:#aa0000;
}

    .camere .fa-stop:hover{
        color:#CC0000 !important;
    }

    .camere .fa-play:hover{
        color:#009245 !important;
    }


.camere h2{
    font-size:22px!important;
    line-height:34px;
}

.container-camere{
    padding-top:30px;
}

.containCamera{
    display:none;
    height:650px;
    /*width:100%!important;*/
}

    .containCamera iframe{
        border:solid 1px #CCC;
        height:590px;
        width:100%;
    }


.tasti-camere{
    padding-right:50px;
    padding-left:50px
}

/*CAROUSEL ARROW*/

.carousel-control {
    position: absolute;
    top:-120px;
    bottom: 0;
    left:0;
    width:30px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}


.glyphicon-chevron-left {
    background:url("/Images/ArrowLeft.png") no-repeat;
    height:40px!important;
}

.glyphicon-chevron-right {
    background:url("/Images/ArrowRight.png") no-repeat left;
    height:40px!important;
    right:30px!important;
    width:32px!important;
}
.glyphicon-chevron-left:before{
    content: "";
}

.glyphicon-chevron-right:before {
    content: "";
}

.Disabilitato{
    color:#909090;
    font-size:15px;
}


.DiventaPartner{
    background:#333;
}

    .DiventaPartner td{
        width:50%!important;
    }
    .DiventaPartner h1{
        font-size:16px;
    }
    .DiventaPartner h2{
        font-size:14px;
    }    
    
    .DiventaPartner h3{
        font-size:14px;
        float:left;
        width:100%;
        text-align:left;
    }    
    .DiventaPartner input{
        font-size:14px;
        float:left;
        width:95%;
        text-align:left;
        background:none;
        border:solid 1px #666;
        font-weight:100!important;
        padding:8px 5px;
    }    
    
    .DiventaPartner textarea{
        font-size:14px;
        float:left;
        width:98%;
        text-align:left;
        background:none;
        border:solid 1px #666;
        font-weight:100!important;
        padding:8px 5px;
        height:240px;
    }


    .DiventaPartner .full-width{
        width:100%!important;
    }

    .DiventaPartner .Error{
        width:4%!important;
        float:left;
        position:relative!important;
        top:0;
        right:0;
        font-size:20px;
    }

    .DiventaPartner a{
        width:98%!important;
        text-align:center;
        padding:10px 0;
        background:#009245;
        float:left;
        margin:10px 0 0 0;
    }
    .DiventaPartner a:hover{
       color:#fff;
       background:rgba(0,146,69,0.7);
    }

/*VIDEO FOOTAGE*/

.ListFootAge{
    background:none;
    min-height:60vh;
}

.ListFootAge li{
    width:32%;
    padding:15px;
    margin:0 0 20px 0;
}

.ListFootAge li:nth-child(3n+2){
    margin-left:2%;
    margin-right:2%;
}

.RiepologoAbbonamenti{
    min-height:400px;
}

    .RiepologoAbbonamenti h1{
        font-size:20px;
        padding:50px 0 5px 0!important;
        font-weight:normal!important;
    }

    .RiepologoAbbonamenti section{
        background:#231F20;
        border:solid 3px #009245;
        float:left;
        padding:20px 30px;
        min-height:248px;
    }

    .RiepologoAbbonamenti article{
        background:#231F20;
        border:solid 3px #009245;
        float:left;
        padding:20px 30px 0;
        width:100%;
    }

    .RiepologoAbbonamenti input{
        width:95%;
        float:left;
        background:none;
        border:solid 1px #fff;
        padding:7px;
        margin:20px 0 25px 0;
    }

    .RiepologoAbbonamenti select{
        width:95%;
        float:left;
        background:none;
        border:solid 1px #fff;
        padding:7px;
        background:#231F20;
        margin:0 0 25px 0;
   }

    .TblAbbonamenti{
        width:100%;
    }
        .TblAbbonamenti tr{
            width:100%;
        }

            .TblAbbonamenti tr td{
                width:100%;
                background:#231F20;
                padding:10px 0;
            }

            .TblAbbonamenti tr td:hover,  .TblAbbonamenti tr:nth-child(2n+1) td:hover{
                background:#009245;
            }

            .TblAbbonamenti tr:nth-child(2n+1) td{
                background:rgba(0,0,0,0.6);
            }
            .TblAbbonamenti tr td input{
                width:20px;
                height:15px;
                float:left;
                margin:10px 5px 10px 20px;
            }
            .TblAbbonamenti tr td label{
                float:left;
                padding:7px 0;
                cursor:pointer;
            }            
            

/*MEDIA CAMERE*/

.camere{

}

@media(max-width:1440px){
}

@media(max-width:1366px){
}

@media(max-width:1280px){
}

@media(max-width:1024px){
}

@media(max-width:768px){
    .camere h1{
        font-size:16px!important;
    }

    .camere h2{
        font-size:14px!important;
        line-height:20px!important;
    }

    .camere .col-md-3{
        width:22%!important;
        margin:0!important;
        float:left!important;
    }

    .camere .col-lg-6{
        width:50%;
        margin:0!important;
        float:left!important;
    }

    .camere .tasti-camere{
        font-size:50px!important;
        padding-right:30px;
        padding-left:30px
    }

    .camere .containCamera{
        height:270px!important;
        overflow:hidden!important;
         width:100%;
   }

    .containCamera iframe{
        height:260px!important;
    }

.text-center{
    text-align:left!important;
}

}

@media(max-width:380px){
}


#LblPreloadReg {
    width:300px;
    height:530px;
    background:rgba(255,255,255,0.3);
    position: absolute;
    top:-49px;
    left:0%;
    transform:rotate(50%);
}

#LblPreloadReg:before {
    content: "";
    position: absolute;
    right:-150px;
    width: 0;
    height: 0;
    top:8px;
    border-top:258px solid transparent;
    border-left:150px solid rgba(255,255,255,0.3);
    border-bottom:265px solid transparent;
}

#LblPreloadReg:after {
    content: "";
    position: absolute;
    left:-150px;
    width: 0;
    height: 0;
    border-top:263px solid transparent;
    border-right:150px solid rgba(255,255,255,0.3);
    border-bottom:262px solid transparent;
}

.PreloadRegNew{
    display:none;
    float:right!important;
    padding:0 10px 10px 0;
    position:absolute;
    top:-10%;
    left:-50%;
    width:200%;
    height:120%;
    background:rgba(255,255,255,0.1);
}

.PreloadRegNew img{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    position:absolute;
    width:45px;
}


.top-tbl{
    background:#009245;
    color:#fff;
    padding:5px;
    margin:30px 0 0 0;
}

.row-tbl div{
    padding:5px;
    background:rgba(0,0,0,0.5);
    color:#fff;
}

.row-tbl:nth-child(2n+1) div{
    padding:5px;
    background:rgba(255,255,255,0.2);
    color:#fff;
}

.row-tbl div a{
    background:#009245;
    padding:5px 12px;
}
.row-tbl div a:hover{
    background:rgba(0,146,69,0.7);
    color:#fff;
}

.RichiestaScheda{

}

.RichiestaScheda section{
    padding:20px 20px 20px 20px
}

.testo-mini{
    font-size:10px!important;
}

/*SCHEDA TECNICA GIOCATORE*/

.container-scheda-tecnica{
    position:fixed;
    width:100%;
    top:0;
    height:100vh;
    left:0;
    z-index:200;
    background:rgba(0,0,0,0.6);
     display:none;
}

.scheda-tecnica{
    position:fixed;
    width:80%;
    left:10%;
    height:85vh;
    top:5%;
    z-index:300;
    background:rgba(0,0,0,0.9);
    border:solid 2px #009245;
    padding:5% 0;
     display:none;
}

.close{
    position:absolute;
    color:#009245;
    font-size:30px;
    font-weight:100;
    z-index:400;
    top:20px;
    right:20px;
    opacity:1;
    text-shadow:0 0 0 #FFF;
}

.close:hover{
    color:rgba(0,146,69,0.7);
}

.scheda-left{
    margin:0 0 0 40px;
    width:110%;
}

.scheda-left img{
    display:none;
}

.scheda-left p{
    width:100%;
    background:rgba(255,255,255,0.2);
    padding:5px 15px;
    display:none;
}

.scheda-left p span{
   float:right;
   color:#009245;
   font-weight:600;
}

.ShowStats{
    background:rgba(0,146,69,0.8);
    width:93%;
    padding:7px;
    margin:10px 0 0 0;
    position:absolute;
    left:3.5%;
    text-align:center;
    cursor:pointer;
}

.ShowStats:hover{
    background:rgba(0,146,69,1);
}

.scheda-tecnica .tiri{
    padding:0 0 0 10%;
}

    .scheda-tecnica .box-left{
        border-right:solid 2px #009245;
        height:650px;
        width:5%;
        float:left;
        display:none;
    }

     .scheda-tecnica .box-left p{
         height:60px;
         margin:0 10px 0 0;
         text-align:right;
     }   
     
      .scheda-tecnica .box-right{
        border-bottom:solid 2px #009245;
        height:650px;
        width:86.9%;
        float:left;
        display:none;
   }

      .scheda-tecnica .box-right .value-box-right div{
        position:relative;
        width:100%;
        float:left;
        height:650px;
   }

      .scheda-tecnica .box-right .element-box-right div{
        position:relative;
        width:300%;
        float:left;
        /*height:60px;*/
        top:40px;
   }

      .scheda-tecnica .box-right .element-box-right{
       position:absolute;
       bottom:-33px;
       width:95%;
       overflow:hidden;
       height:65px;
   }

      .scheda-tecnica .box-right .value-box-right{
       position:absolute;
       bottom:0px;
       width:95%;
       overflow:hidden;
   }

      .scheda-tecnica .box-right .value-box-right p{
       position:absolute;
       margin:0;
       width:144px;
       margin:0 35px;
       height:1px;
       background:#009245;
       left:0;
       bottom:0;
       display:none;
   }

      .scheda-tecnica .box-right .element-box-right p{
       position:absolute;
       margin:0;
       width:144px;
       margin:0 35px;
       text-align:center;
       left:0;
       font-size:12px;
       display:none;
   }

     .scheda-tecnica .tiri .frc{
         position:absolute;
         right:0;
         font-size:35px;
         opacity:0.2;
         top:50px;
         transition:all;
         transition-duration:.5s;
         z-index:500;
     }

    .scheda-tecnica .tiri .frc-right{
        left:75px;
        top:50px;
        font-size:35px;
        opacity:0.2;
        transition:all;
        transition-duration:.5s;
    }


    .scheda-tecnica .tiri .frc:hover, .scheda-tecnica .tiri .frc-right:hover {
        cursor:pointer;
        opacity:1;
        text-shadow:1px 1px 5px #009245;
    }


    .privacy{
        margin:30px 10px;
        font-size:12px;
    }
    .privacy h1{
       font-size:18px;
       text-transform:uppercase;
    }

.Top-Select{
    float:left;
}

.Top-Select a{
    float:left;
    padding:8px 25px;
    border:solid 1px #009245;
    margin:0 25px 0 -15px;
    font-size:13px!important;
    background:rgba(0,0,0,0.6);
}

.bordered{
    border:solid 1px #009245;
    margin-top:-1px;
    padding:20px 15px 20px 15px;
    background:rgba(0,0,0,0.7);
    max-height:640px!important;
    overflow-y:scroll;
}

    .bordered table{
       float:left;
       width:100%;
       padding:0 0 20px 0;
    }

    .tblGiornate{
        width:100%!important;
        float:left;
    }

    .tblGiornate div{
        float:left;
    }

    .tblGiornate div a{
       padding:10px;
       text-align:center;
       float:left;
    }

    .tblGiornate div a:hover{
      background:#009245!important;
      color:#FFF;
    }

    .tblGiornate div .selectedGiornata{
      background:#009245!important;
      color:#FFF;
    }

    .bordered table th{
       background:#009245;
       padding:5px 10px;
       text-align:center;
       min-width:55px;
       font-size:13px;
       text-transform:uppercase;
       font-weight:normal;
    }

    .bordered table th:first-child{
       text-align:left;
    }

    .bordered table td{
       padding:8px 10px;
       font-size:13px;
       text-align:center;
    }

    .bordered table tr:nth-child(2n+1){
       background:#231f20;
    }

    .bordered table tr:hover{
       background:#333;
    }

    .bordered table td:first-child{
       text-align:left;
    }

    /*RIEPILOGO PARTITA*/

    .TrDettaglioPartita{
        cursor:pointer;
    }

    .containerRiepilogoPartita{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:200vh;
        background:rgba(0,0,0,0.7);
        z-index:600;
        display:none;
    }

    .tblRiepilogoPartita{
        top:7vh;
        position:fixed;
        background:rgba(255,255,255,1);
        color:#000;
        width:650px;
        padding:40px 20px;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        max-height:700px;
        overflow-y:auto;
        /*border:solid 4px rgba(0,146,69,0.7);*/
    }

    .tblRiepilogoPartita .Container-Top{
       float:left;
       height:175px;
       width:100%;
    }


    .tblRiepilogoPartita .Container-Top img{
       height:125px;
    }

    .tblRiepilogoPartita .Container-Top div{
       float:left;
    }

    .tblRiepilogoPartita .Container-Top div:nth-child(1), .tblRiepilogoPartita .Container-Top div:nth-child(3){
      width:40%;
      text-align:center;
    }

    .tblRiepilogoPartita .Container-Top div:nth-child(2){
      width:20%;
      text-align:center;
      margin:55px 0 0 0;
      font-size:35px;
    }


    .tblRiepilogoPartita .Container-Top h1{
        font-size:12px;
        font-weight:600;
        text-transform:uppercase;
        color:#009245
    }

    .Incampo{
        float:left;
        width:100%;
        /*margin:0 0 0 10px;*/
    }

    .Incampo h2{
        font-size:13px;
        margin:15px 0 10px 0;
        font-weight:600;
        text-align:center;
        background:#009245;
        color:#fff;
        padding:8px;
    }

    .Incampo .InCampoCasa,  .Incampo .InCampoTrasferta{
        float:left;
        width:50%;
        min-height:450px;
    }

    .Incampo .InCampoCasa div,  .Incampo .InCampoTrasferta div{
        float:left;
        width:100%;
        border-bottom:solid 1px #ddd;
        padding:8px 5px 5px 5px;
        font-size:13px;
        /*font-weight:600;
        text-transform:uppercase;*/
    }

    .Panchina{
        float:left;
        width:100%;
        font-size:13px;
       /*margin:0 0 0 10px;*/
        line-height:22px;
    }

    .Panchina h2{
        font-size:13px;
        margin:15px 0 10px 0;
        font-weight:600;
        text-align:center;
        background:#009245;
        color:#fff;
        padding:8px;
    }

    .Panchina div{
        float:left;
        width:50%;
        font-size:12px;
        line-height:22px;
        min-height:60px;
    }


    .Gol{
        float:left;
        width:100%;
        /*margin:0 0 0 10px;*/
    }

    .Gol div{
        float:left;
        width:50%;
        font-size:12px;
        line-height:22px;
        min-height:60px;
    }

    .Gol h2{
        font-size:13px;
        margin:15px 0 10px 0;
        font-weight:600;
        text-align:center;
        background:#009245;
        color:#fff;
        padding:8px;
    }


    .Ammende{
        float:left;
        width:100%;
        /*margin:0 0 0 10px;*/
    }

    .Ammende h2{
        font-size:13px;
        margin:15px 0 10px 0;
        font-weight:600;
        text-align:center;
        background:#009245;
        color:#fff;
        padding:8px;
    }


    .Empty{
        width:100%;
        text-align:center;
        padding:120px 0 100px 0;
    }

    .container-popup-first {
        position: fixed;
        z-index: 999;
        background: rgba(0, 0, 0, 0.7);
        width: 100%;
        height: 100vh;
        display: none;
    }


.container-img-popup {
    position: absolute;
    width:55%;
    background: #fff;
    left: 0;
    right: 0;
    top: 15%;
    margin-left: auto;
    margin-right: auto;
    border: solid 8px #fff;
    text-align: left;
    font-size: 12px;
    display: none;
}

.container-img-popup img{
    width: 100%;
    cursor: pointer;
}

    .container-img-popup video{
        width: 100%;
        display: none;
    }

    .container-img-popup a{
        position: absolute;
        top: -30px;
    }


.box-video-selezionabili {
    border: solid 1px #009245;
    background: rgba(0, 147, 69, 0.1);
    height: 540px;
    overflow-y: auto;
    margin-top:20px;
    float: left;
    width: 100%;
}

    .box-video-selezionabili .row:hover div {
        background: rgba(0, 147, 69, 0.3);
    }

    .box-video-selezionabili .col-lg-3 {
        padding:40px 0 5px 30px;
        border-bottom: solid 1px #007839;
        height: 110px;
        overflow: hidden;
        text-align: center;
    }

    .box-video-selezionabili .col-lg-3 a{
        font-size: 13px;
    }

    .box-video-selezionabili .col-lg-3 a:hover{
        color: #fff;
        text-decoration: underline;
    }

    .box-video-selezionabili .col-lg-5 {
        padding:5px 0 5px 30px;
        border-bottom: solid 1px #007839;
        height: 110px;
        overflow: hidden;
        text-align: left;
        text-transform: uppercase;
    }

        .box-video-selezionabili .col-lg-5 h2 {
            float: left;
            text-align: left;
            margin: 40px 0 0 -20px;
            font-size: 13px;
            font-family: 'GothamLight';
            color: #fff !important;
        }

            .box-video-selezionabili .col-lg-5 h2 span{
                font-weight: 600 !important;
                color: #fff !important;
            }

    .box-video-selezionabili .col-lg-4 {
        padding:5px 0 5px 0;
        border-bottom: solid 1px #007839;
        height:110px;
        overflow: hidden;
    }

    .box-video-selezionabili .col-lg-4 img{
        width: 60%;
        margin: 0 20%;
    }

    .video-selected{
        background: rgba(0, 147, 69, 0.6)!important;
    }

    .box-elementi-selezionati, .totale-video{
        float:left;
        width:100%;
        padding:2%;
        margin:20px 0 0 0;
        border: solid 1px #009245;
    }

    .totale-video{
        margin:0;
        display: none;
        border-top: none;
        text-align: right;
        padding: 10px;
        font-size: 14px;
        font-weight: 600 !important;
    }

    .mini-box-selezionato{
        float:left;
        background:#009245;
        padding:20px;
        font-size:18px;
        width:24%;
        margin:0 1% 1% 0;
        text-align:center;
    }

    .ComponiAbbonamento h5 {
        padding: 10px 0px;
        margin:30px 0 0 0;
        font-size: 15px;
        border:2px solid #009245;
    }


.pulsanti-raccolta {
    width: 100%;
    float: left;
    margin: 15px 0;
}

    .pulsanti-raccolta a.annulla{
        width:40%;
        float: left;
        background: #333;
        text-align: center;
        padding: 15px 20px;
        color: #fff;
        border: solid 1px #007839;
    }

    .pulsanti-raccolta a.annulla:hover{
        background: #000000;
        color: #fff;
    }

    .pulsanti-raccolta a.prosegui{
        width:40%;
        float: right;
        background: #009245;
        text-align: center;
        padding: 15px 20px;
        color: #fff;
        border: solid 1px #009245;
    }

    .pulsanti-raccolta a.prosegui:hover{
        background: #007839;
        color: #fff;
    }

    .CostoAggiuntivo p{
        font-size: 14px !important;
        text-align: left !important;
    }

    .CostoAggiuntivo input, .CostoAggiuntivo label{
        cursor: pointer;
    }

    .CostoAggiuntivo input{
        float: left;
        margin:2px 5px 0 0;
        height: 16px;
        width: 16px;
    }

    .totale-pagare {
        font-size: 18px !important;
        font-weight: 600;
    }


    /*PARTITE*/
    .box-video {
        float: left;
        width: 100%;
    }

    .box-video .RiepilogoPartita:hover{
        background: rgba(0, 147, 69, 0.3);
    }

    .box-video .RiepilogoPartita {
        box-shadow: none;
        min-height: initial !important;
        padding:15px 5px;
        background: rgba(0, 147, 69, 0.1);
        border-bottom: solid 1px #007839
    }

    .box-video  .SquadrePartita {
        width:40%;
    }

    .box-video .container-img {
        height:70px !important;
    }

    .box-video .container-img img{
        width: 35% !important;
        margin: 0 33% !important;
    }

    .box-video  .container-squadra-partita h5 {
        border: none;
        font-size: 12px;
        margin: 0 !important;
        padding:4px 0 0 0;
        line-height: 14px;
    }

    .box-video .DataPartita {
        width:14%;
        float: left;
        border: none;
        margin:20px 1% 0 1%;
        text-align: center;
    }

    .box-video .DataPartita h4{
        font-size: 14px !important;
    }

    .box-video  .RisultatoPartita {
        width:15%;
        float: left;
        border: none;
        margin:35px 1% 0 4%;
        text-align: center;
        padding: 0 20px;
    }

    .box-video .RisultatoPartita h6, .box-video .RisultatoPartita span{
        font-size: 18px;
        width: 22%;
        float: left;
        padding:0 4%;
        margin:0;
        text-align: center;
    }

        .box-video .RisultatoPartita span {
            margin: -4px 0 0 2%;
            text-align: center;
        }

    .box-video .RiepilogoPartita a {
        margin: 30px 0 0 4%;
        float: left;
        width: 20%;
        text-align: center;
        color: #fff;
    }
        .box-video .RiepilogoPartita a:hover {
            text-decoration: underline;
        }


    .puls-selezione {
        float: left;
        margin:70px 0;
        text-align: center;
        padding:0;
    }

    .puls-selezione i {
        float: left;
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }

    .puls-selezione a{
        background: #009245;
        padding:25px 20px;
        float: left;
        width: 36%;
        margin: 0 7%;
        font-size: 15px;
        line-height: 40px;
    }

    .puls-selezione a:hover{
        color: #fff;
        background: #027c3b;
    }


    .container-news{
        border-bottom:solid 1px #009245;
        float:left;
        width:100%;
        margin:0 0 20px 0;
        background:rgba(255,255,255,0.08);
        padding:10px;
        height:130px;
        overflow:hidden;
    }

    .container-news:last-child{
        border-bottom:none;
    }

    .container-news h1{
        font-size:14px;
        text-transform:uppercase;
        font-weight:600;
        margin:5px 0;
    }
    .container-news p{
        font-size:12px;
        line-height:20px;
    }   
    
     .container-news a{
        font-size:11px;
        text-align:center;
        width:100%;
        float:left;
        margin:35px 0;
        background:#009245;
        padding:12px 0;
        cursor:pointer;
        transition:all;
        transition-duration:0.5s;
        text-transform:uppercase;
    }    

     .container-news a:hover{
        background:#007839;
    }

     .popupNews{
         position:fixed;
         top:0;
         left:0;
         width:100%;
         height:500vh;
         background:rgba(0,0,0,0.8);
         display:none;
         z-index:500;
     }

     .closePopUpNews{
         position:absolute;
         top:10px;
         right:30px;
         color:#FFF;
         cursor:pointer;
         font-size:40px;
         font-weight:300;
     }


     .dettaglio-news{
         width:900px;
         margin:10vh auto 5vh auto;
         min-height:200px;
         background:rgba(0,0,0,0.9);
         overflow-y:auto;
         border:solid 1px #009245;
         max-height:85vh;
         padding:10px 30px 20px 30px;
     }

     .dettaglio-news h1{
        font-size:36px;
        font-weight:300;
        margin:15px 0 0 0;
        float:left;
        text-align:center;
        width:100%;
        color:#009245;
     }

     .dettaglio-news h2{
        font-size:14px;
        font-weight:300;
        margin:15px 0 10px 0;
        float:left;
        text-align:center;
        width:100%;
     }

     .dettaglio-news img{
        float:left;
        text-align:center;
        width:100%;
        margin:0;
        /*display:none;*/
     }
     .dettaglio-news iframe{
        float:left;
        text-align:center;
        width:100%;
        margin:0 0 20px 0;
        height:500px;
     }


     /*MEDIA*/

@media(max-width:768px) {
    body{
        display:none;
    }
}


.important-select{
    background:#009245;
    color:#FFF;
}

.filtri-ricerca-campionato{
    float:left;
    margin:0 0 30px 0;
}

.selected-championship{
    float:left;
    width:100%;
    margin:0 0 0 0;
    min-height:300px;
}


.preload{
    width:100%;
    text-align:center;
    font-size:16px;
    line-height:36px;
    margin:20px 0;
    position:absolute;
    z-index:500;
    background:rgba(0,0,0,0.8);
    padding:150px 0;
    display:none;
    top:0px;
}

.intro{
    float:left;
    width:100%;
    text-align:center;
    font-size:22px;
    line-height:36px;
    margin:20px 0;
    padding:150px 0;
}

.filtro-rivedi-partita div{
    width:24.5%!important;
}

.filtro-rivedi-partita input[type=date]{
    float: left;
    width: 97%;
    background: none;
    padding:1.8px 10px;
    border:solid 1px rgb(169, 169, 169);
}

.filtro-rivedi-partita input[type=text]{
    float: left;
    width: 97%;
    background: none;
    padding:10px 10px;
    border:solid 1px rgb(169, 169, 169);
}

    .filtro-rivedi-partita input::placeholder { 
        color: #fff;
        opacity: 1; 
    }

    .filtro-rivedi-partita input:-ms-input-placeholder {
        color: #fff;
    }

    .filtro-rivedi-partita input::-ms-input-placeholder {
        color: #fff;
    }


.container-diff-login {
    text-align: center;
    width: 101%;
}

    .container-diff-login a {
        margin: 12.5px 0 !important;
    }

    .container-diff-login a:last-child{
       border-top:solid 1px #6f6f6f;
       padding:20px 0 0;
    }

.football {
    font-size:90px;
}
.football label{
    font-size:30px;
}

.regScout {
}
    
    .regScout h1 {
        padding: 0 0 20px 0;
    }

    .regScout input {
        padding: 0 !important;
        margin: 0 0 18px 0 !important;
    }
    .regScout input[type=submit]{
        padding: 0 !important;
        margin: 0 10px 12px 0 !important;
        width:200px!important;
    }
    .regScout a {
        padding: 10px 0 0 !important;
        margin:0 !important;
    }

.regOkScout {
    text-align: center;
    font-size: 16px !important;
    line-height: 26px !important;
}

    .regOkScout h2{
        font-size:18px;
    }