/*blocco-titolo-sponsor-14625*/
/** {*/
    /*border: 1px solid #f00;*/
/*}*/

#wrapper .NH.jumbotron,
#wrapper .VH.jumbotron,
#wrapper .SH.jumbotron,
#wrapper .SPH.jumbotron,
#wrapper .CAL.jumbotron,
#wrapper .SOCIAL.jumbotron,
#wrapper .PALMARES.jumbotron{
    padding-top: 0;
    padding-bottom: 0;
}

.VH.jumbotron.whiteBg h2{
    margin-top: -10px;
}

.SOCIAL.jumbotron.greyBg h2{
  /*  margin-top: -72px;*/
}
#wrapper .SH.jumbotron{
    padding-top: 0;
}

#wrapper .SPH.jumbotron{
    padding-top: 0;
}


a:focus {
    outline: none;
}

a, #wrapper .contatti a, #wrapper .NH, #wrapper #scheda a {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color:#666666;
}

a:hover,  #wrapper .contatti a:hover, #wrapper .NH a:hover, #wrapper #scheda a:hover {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color:#e3001c;
}

.news.carousel-caption p{
    color: white;
}

button:focus {
    outline: none;
}

.bx-wrapper .bx-controls-direction a{
	-webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
}
#wrapper .CAL .col-md-2,
#wrapper .CAL .col-md-3,
#wrapper .CAL .col-md-4,
#wrapper .CAL .col-md-5,
#wrapper .CAL .col-md-6,
#wrapper .CAL .col-md-8
{
    padding: 0;
}
    /*PARAMETRI GLOBALI*/

    .marginTop2{margin-top: 2px}
    .minHeight350{min-height: 350px}

    .minHeight500{min-height: 500px}
    .minHeight650{min-height: 650px}

    .rightWhiteBorder{border-right: 1px solid white}
    .rightRedBorder{border-right: 1px solid #e3001c}
    .marginTopNegative40{margin-top:-40px }

    .marginLeftNegative50{margin-left:-50px }

    .borderBottomSolid{border-bottom:1px solid #cccccc}
    .borderBottomSolidWhite{border-bottom:1px solid #ffffff}
    .upperCase{text-transform: uppercase}

    .redBorder{border:3px solid #e3001c}
    .greyBorderNoTop{border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right:1px solid #cccccc ;}

    .sponsorSelected{border:3px solid red}

   .marginRight50{margin-right: 50px;}




    .fixed{
        position: fixed;
        transform: scale(0.4);
        left: 30%;
        margin-left: -90px;
        top: -54px;
    }

    /*MENU FIXED*/
    .scrollMenu{
        background-color: #f4f4f4;
        position: fixed;
        width: 100%;
        left: 0;
        z-index: 999999;
        padding-right: 27%;
    }

    #wrapper header #sponsor-menu > nav.scrollSecondMenu{
        position: fixed;
        width: 100%;
        border-bottom: 1px solid #CCC;
        padding-right: 27%;
        background-color: #FFF;
        z-index: 999999;
        top: 38px;
        height: 37px;
    }

    .subBar{
        position: fixed;
        left:0;
        z-index: 999999;
        /*width: 100%;*/
        /*left: 0;*/
        /*padding-right: 28%;*/
        /*border: none;*/
        top: 74px;
    }

    #wrapper #articolo .borderNews{
        border: 1px solid #cccccc;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #wrapper #articolo img{
        border: 2px solid #cccccc;
    }

    #wrapper #articolo img[src*=".svg"]{
      border: none !important;
    }


    .backgroundImageFull{
        height:850px; background-position: center; background-repeat: no-repeat; background-size: cover;
    }

    .backgroundImageHalf{
        height:850px; background-position: center; background-repeat: no-repeat; background-size: cover;
    }

    body {
        /*overflow-x: hidden;*/
    }

    #wrapper input::-moz-focus-inner {
        border: 0;
    }

    #wrapper a {
        outline: none;
        outline: 0;
    }

    #wrapper {
        font-family: 'Open Sans Condensed', sans-serif;
        letter-spacing: 0.8px;
        font-weight: lighter;
    }

    #wrapper a{
        color: #000000;
        text-decoration: none;

    }

    #wrapper h2 {
        color: #DA0E17;
        text-transform: uppercase;
        font-size: 44px;
        /*margin-top: -15px;*/
		font-weight: 700;
    }

    #wrapper h2.title{
        color: #DA0E17;
        text-transform: uppercase;
        font-size: 44px;
       /* margin-top: -15px;*/

    }



    #wrapper #mailinglist h2{
        color: #DA0E17;
        text-transform: uppercase;
        font-size: 45px;
        font-family: 'Open Sans Condensed', sans-serif;
    }

    #wrapper #mailingListForm input#newsletter-email{
        width: 70%;
        height: 50px;
        text-align: center;
        border-radius: 2px;
        border: 1px solid #cccccc;
        color: #666666;
        letter-spacing: 1px;
        font-size: 16pt;
    }

    #wrapper #mailingListForm input#newsletter-email:focus{
        outline: none 0;
    }

    #wrapper #mailingListForm button{
        height: 50px;
        border-radius: 2px;
        margin-left: 5px;
        margin-top: -9px;
    }

    #rassegna-form {
        margin-top:30px;
    }

    #rassegna-form .input-group-addon.kv-date-remove {
        border:0;
    }

    #rassegna .input-group-addon {
        padding:4px;
    }

    #wrapper #rassegnaStampa input{
        width: 50%;
        height: 40px;
        border-radius: 3px;
        outline: none 0;
        border: 1px solid #cccccc;
        padding-left: 10px;
        margin-top: 0px;
        color:#666666;
        text-align:center;
    }

    #wrapper #rassegnaStampa .input-group-addon.kv-date-calendar{
        display: none;
    }

    #wrapper #rassegnaStampa #w0-kvdate{
        width: 150px;
    }

    /*#wrapper #rassegnaStampa button{
        background: none;
        border: none;
        margin-left: 15px;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }*/

    #wrapper #rassegnaStampa button:hover{
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
        color:#e3001c;
    }

    #wrapper #rassegnaStampa .borderBottom{
        border-bottom: 1px solid #cccccc;
    }


    #wrapper .redTopBorder
    {
        border-top: 5px solid #e20612;
        overflow: hidden;
    }

    #wrapper .redBottomBorder
    {
        border-bottom: solid #e20612 1px;
    }

    #wrapper .h2Style {
        display: inline-block;
        border-bottom: #e20612 solid 5px;
        padding-bottom: 20px;
        margin-bottom: 0
    }

    /*PARAMETRI GLOBALI - BUTTON*/

    #wrapper .btn-default{
        width:auto;
        height:40px;
        border-radius: 3px;
        color:#fff;
        background-color: #e20612;
        border-style: none;
        padding: 10px 50px;
        letter-spacing: 1px;
        font-size: 14px;
        font-family: 'Open Sans Condensed', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }


    /*FONT-SIZE*/
    #wrapper #atleti p{font-size: 18px; margin-left: 8px}
    #wrapper #atleti strong{font-size: 18px}

    #wrapper #atleti span,.blocco-squadra-giovanile span{
        font-size: 30px;
        font-weight: bold;
        line-height: 50px;
    }
	.blocco-squadra-giovanile span{
		word-spacing:9000px;
	}

    #wrapper .fontSize20{font-size: 20px}
    #wrapper #scheda .textSize{font-size: 20px;}

    #wrapper .minHeight25px{min-height: 25px}

    /*BACKGROUND COLORS*/

	body.id1 #gb-main > div.jumbotron:nth-child(odd){background:#efefef;}
	body.id1 #gb-main > div.jumbotron:nth-child(even){background:#fff;}
    #wrapper .greyBg{ background-color:#efefef !important;}
    #wrapper .whiteBg{background-color:#ffffff !important; }
    #wrapper .redBg{background-color:#e20612 !important; }
    #wrapper .blackBg{background-color: #000000 !important;}
    #wrapper .colorRed{color:#e20612 !important; }
    #wrapper .marginBottom50 {margin-bottom: 50px !important;}

    /*MARGIN CLASSES*/
    #wrapper .marginTop10{margin-top:10px;}
    #wrapper .marginTop20{margin-top:20px;}
    #wrapper .marginTop25{margin-top:25px;}

    #wrapper .marginTop30{margin-top:30px;}

    #wrapper .marginTopNegative10{margin-top:-10px;}

    #wrapper .marginTopNegative20{margin-top:-20px;}
    #wrapper .marginTopNegative30{margin-top:-30px;}
    #wrapper .marginTopNegative54{margin-top:-54px;}


    #wrapper .marginTop50{margin-top:50px;}
	#wrapper .marginTop70{margin-top:70px;}
    #wrapper .marginTop80{margin-top:80px;}
    #wrapper .marginTop90{margin-top:90px;}
    #wrapper .marginTop100{margin-top:100px;}
    #wrapper .marginTop130{margin-top:130px;}


    #wrapper .marginBottom10{margin-bottom: 10px}

    #wrapper .marginBottom15{margin-bottom: 15px}
    #wrapper .marginBottom25{margin-bottom: 25px}

#wrapper .marginBottom30{margin-bottom: 30px}
#wrapper .marginBottom40{margin-bottom: 40px}

#wrapper .marginBottom50{margin-bottom: 50px}


    #wrapper .marginLeft80{margin-left: 80px}

    /*PADDING CLASSES*/
    #wrapper .noPadding{padding:0}
    #wrapper .noPaddingL{padding-left:0 }
    #wrapper .padding15{padding:15px}
    #wrapper .padding25{padding:25px}
    #wrapper .padding30{padding:30px}
    #wrapper .paddingTop5{padding-top: 5px;}
    #wrapper .paddingTop10{padding-top: 10px;}
    #wrapper .paddingTop15{padding-top: 15px;}
    #wrapper .paddingTop30{padding-top: 30px;}
    #wrapper .paddingTop35{padding-top: 35px;}
    #wrapper .paddingTop50{padding-top: 50px;}
    #wrapper .paddingTop65{padding-top: 65px;}
    #wrapper .paddingBottom10{padding-bottom: 10px;}
    #wrapper .paddingBottom15{padding-bottom: 15px;}
    #wrapper .paddingBottom30{padding-bottom: 30px;}
    #wrapper .paddingBottom50{padding-bottom: 50px;}
    #wrapper .marginBottom30{margin-bottom:  30px;}

    #wrapper .marginBottom150{margin-bottom:  150px;}
    #wrapper .paddingLeft10{padding-left: 10px}

    #wrapper .paddingLeft20{padding-left: 20px}
    #wrapper .paddingLeft27{padding-left: 27px}


    #wrapper .paddingLeft280{padding-left: 280px}


#wrapper .mainGare{
    font-size: 13pt;
}
#wrapper .mainGare .paddingTop5{
        padding-top: 32px;
		padding-top:43px;
    }
#wrapper .mainGare img.immagine_squadra{
	margin-top:10px;
}
    #wrapper #loginButton{
        text-align: center;
        height: 30px;
        width: 150px;
        padding: 5px 10px 0px;
        margin-top: 5px;
        margin-right: 4px;
    }

    #wrapper #diventaSponsor{
        text-align: center;
        height: 30px;
        width: 150px;
        padding: 5px 10px 0px;
        margin-top: 5px;
        margin-right: 16px;
    }



    #wrapper #diventaSponsor, #wrapper .btn-alternative{
        border-radius: 5px;
        border:1px solid #e3001c;
        background: none;
        color:#e3001c;
        font-weight: bold;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

	#wrapper .btn-alternative
	{
		background:white;
	}

    #wrapper #diventaSponsor:hover, #wrapper .btn-alternative:hover{
        background: #e3001c;
        color:white;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }


    #wrapper .diventaSponsor p{
            position: absolute;
            right: 13px;
            top: 8px;
            font-size: 12pt;
            color: #e3001c;
        }

    #wrapper .blackSkin {
        position:absolute;

        width: 100%;
        height:100%;
        background: rgba(0,0,0,0.45);
        text-transform: uppercase;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    #wrapper .blackSkin:hover {
        background: rgba(0,0,0,0.1);
    }

    #wrapper .blackSkin i.fa{
        color:white;
        font-size: 15px;
        position: absolute;
        bottom:20px;
        right:35px;
    }

    #wrapper .blackSkin p{
        color: #FFF;
        font-size: 16pt;
        position: absolute;
        font-weight: bold;
        /*bottom: 5px;*/
        /*right: 5px;*/
        line-height: 27px;
        right: 6px;
        top: 175px;
    }

    #wrapper #palas a{display: block; width: 100%; height: 100%;}



    #wrapper #media i.fa{
        color: #FFF;
        font-size: 24pt;
        margin-left: 15px;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

/*    #wrapper #media .riga-2-blocchi-rossa-link .col-md-6 .mainContentNews.redBg:hover i.fa{
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
        color:#e3001c;
    }*/

    #wrapper h3#mailinglist i.fa{
        color: white;
        margin-left: 15px;
        font-size: 20pt;
    }

    #wrapper .col-md-3.white{
        height: 100px;
        background: white;
    }
    #wrapper .abbonamenti .col-md-4,
    #wrapper .abbonamenti .col-md-3{
        height: 65px;
        background: #e3001c;
    }
    #wrapper .white .col-md-4,
    #wrapper .white .col-md-3{
        min-height: 60px;
        background: white;
        /*border-top: 1px solid #e3001c;*/
        /*border-left: 1px solid #e3001c;*/
        /*border-right: 1px solid #e3001c;*/
        border-bottom: 1px solid #e3001c;
    }
    #wrapper .white.rowFive .col-md-4,
    #wrapper .white.rowFive .col-md-3{
        height: 110px;
    }
    #wrapper .white.rowSix .col-md-4,
    #wrapper .white.rowSix .col-md-3{
        height: 80px;
    }

    #wrapper .abbonamenti p{
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        font-weight: bold;
        color: white;
        text-transform: uppercase;
		font-size:18px;
    }

    #wrapper .white p{
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        color: black;
        text-transform: uppercase;
    }

    #wrapper .white span{
        font-size: 12pt;
        font-weight: bold;
        text-align: left;
    }

    #wrapper .white h3{
        font-weight: bold;
        text-transform: uppercase;
        font-size: 15pt;
    }

    #wrapper .white strong{
        font-size: 15pt;
    }


    #wrapper .white.rowVip h3{
		color:#009de0;
		line-height: 19px;
	}
    #wrapper .white.rowVip .col-md-4,
	#wrapper .white.rowVip .col-md-3{
		border-bottom: none;
	}
	#wrapper .white.rowVip .info_vip{
		/*border-bottom: 1px solid #e3001c;*/
		color:#fff;
        border-right: 1px solid #e3001c;
	}
	#wrapper .white.rowVip .info_vip p{
		display:block;
		position:static;
		color:#fff;
		font-weight:700;
		transform:none;
		left:auto;
		right:auto;
		margin-right:0;
		text-align:left;
		background:#009de0;
		padding:6px;
		margin-left:0;
		margin-bottom:0;
		margin-right:0;
		font-size:12px;
	}

    #wrapper .white.rowOne h3{
        color: #dd051c;
        line-height: 19px;
    }
    #wrapper .white.rowTwo h3{
        color: #f1c202;
        line-height: 19px;

    }
    #wrapper .white.rowThree h3{
        color: #0362a2;
        line-height: 19px;

    }
    #wrapper .white.rowFour h3{
        color: #52a531;
        line-height: 19px;

    }
    #wrapper .white.rowFive h3{
        color: #52a531;
    }

    #wrapper .white.rowFive h4{
        color: #52a531;
        font-size: 9pt;
    }

    #wrapper .white.rowSix h3{
        color: #aaaaaa;
    }

    #wrapper .white.rowSix h4{
        color: #aaaaaa;
        font-size: 9pt;
    }



    div[id^="blocco-immagine-testo"] .col-md-6.testo img{
            margin-bottom:40px
    }


#wrapper .noteAbbonamenti ul{
        list-style: circle;
        list-style-image: url("/web/gb/img/circle.png");
        color:#e20612;
    }

    #wrapper .noteAbbonamenti.tab > ul > li{
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #wrapper .noteAbbonamenti > ul > li{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #wrapper .noteAbbonamenti > ul > li span{
        /*font-weight: bold;*/
        font-weight:unset;
        color:black;
    }
   #wrapper .noteAbbonamenti p{
       /*font-weight: bold;*/
       font-weight:unset;
   }

   #wrapper .stadio{
       background-position: center;
       background-size: 100% 100%;
       background-repeat: no-repeat;
       width: 50%;
       height: 775px;
   }

    /*TEMPLATE*/
    #wrapper .breadcrumb{
        padding-left: 0;
        background-color:#ffffff;
    }
    #wrapper .riga-3-blocchi-rossa-news-interna p{
        font-size: 18px;
        font-family: 'Open Sans', sans-serif;
        color:#fff;
    }

    #wrapper .riga-3-blocchi-rossa-news-interna strong{
        color:#fff;
        font-size: 15px;
        margin-top: -10px;
        letter-spacing: 0;
        line-height: 25px;
        font-family: 'Open Sans', sans-serif;
    }

    #wrapper .riga-2-blocchi-rossa-link h3{
        color: #ffffff;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: bold;
        margin-top: -5px;
    }

    #wrapper .riga-2-blocchi-rossa-link p{
        font-size: 20px;
        margin-top: 10px;
        font-family: "Open Sans Condensed", sans-serif;
    }

    #wrapper .riga-3-blocchi-rossa-link h3{
        color: #ffffff;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: bold;
        margin-top: -5px;
    }

    #wrapper .riga-3-blocchi-rossa-link p{
        font-size: 20px;
        margin-top: 10px;
        font-family: "Open Sans Condensed", sans-serif;
    }

    #wrapper .riga-3-blocchi-rossa-news h3{
        color: #ffffff;
        text-transform: uppercase;
        font-size: 20px;
        /*margin-top: -5px;*/
        font-weight: bold;

    }

    #wrapper .riga-3-blocchi-rossa-news p{
        font-size: 20px;
        margin-top: 10px;
        font-family: "Open Sans", sans-serif;
    }

    #wrapper #storia p{
        font-size: 16px;
        font-family: "Open Sans", sans-serif;
        letter-spacing: 0px;
        word-spacing: 0px;
    }

    #wrapper #storia .iconLabel{
        font-size: 17px;
        font-family: "Open Sans Condensed", sans-serif;
        letter-spacing: 0px;
        word-spacing: 0px;
        color: #e20612;
        text-transform: uppercase;
        font-weight: bold;
    }



    #wrapper .circular {
        /*width: 200px;*/
        /*height: 200px;*/
        border-radius:50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        /*cursor: pointer;*/
        display: inline-block;


        /*box-shadow: 0 -2px 0 2px #efefef, -2px 0px 0 2px #efefef, -2px 2px 0 2px #efefef, 2px 2px 0 2px #efefef, 0 0 0 2px #efefef;*/
    }

	/*#wrapper .dirigenti a:hover .ruolo,#wrapper .dirigenti a:hover .nome
	{
		transition:color 500ms;
		color:#DA0E17;
	}*/

	#wrapper .circular canvas
	{
		visibility:hidden;
	}
	#wrapper a .circular canvas
	{
		visibility:visible;
	}

    #wrapper .circular img{
        position: absolute;
        top: 2px;
        left: 50%;
		margin-left:-100px;
    }

    #wrapper .col-md-3 .circular  img{
		left: 50%;
		margin-left: -100px;
		position: absolute;
		top: 2px;
    }
    #wrapper .dirigenti .ruolo{
        text-transform: uppercase;
        font-weight: bold;
        font-size: 15px;
        color:#6a6a6a;
		transition:color 300ms;
    }

    #wrapper .dirigenti .nome{
        font-size: 15px;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: 0px;
        word-spacing: 0px;
		color:#000;
		transition:color 300ms;
    }

    #wrapper .dirigenti img{
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        /*-ms-filter: grayscale(100%);*/
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
        /*filter: gray;*/
        -webkit-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

    #wrapper .dirigenti a img:hover{
        -webkit-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        /*-ms-filter: grayscale(0%);*/
        -o-filter: grayscale(0%);
        filter: grayscale(0%);
        /*filter: gray; */
    }

    #wrapper .contatti{
        font-family: 'Open Sans', sans-serif;
        color: #6e6e6e;
    }

    #wrapper .contatti h2{
        font-family: 'Open Sans Condensed', sans-serif;
    }

    #wrapper .contatti strong{
        text-transform: uppercase;
        color:#e20612;
    }

    #wrapper .contatti a{
        color: #6e6e6e;

    }
    #wrapper .contatti i.fa {
        color: #6e6e6e;
        font-size: 40px;
    }

    #wrapper .listaContatti p{
        text-transform: capitalize;
        margin-bottom: 10px;
    }

    #wrapper .listaContatti .minheightCol150{
        min-height: 150px;
    }


    #wrapper .listaContatti a{
        text-transform: none;
        color: #6e6e6e;
        font-weight: 500;
    }
    /*HEADER*/

    #wrapper header > .heightTopMenu{
        height:40px;
    }

    #wrapper header {
        background-color: #f4f4f4;
    }

    #wrapper header i.fa{
        color:#6e6e6e}

    #wrapper header #navigationTop{
        padding-top:5px;
        /*height: 65px;*/
		    overflow: hidden;
    /*font-size: 12px;*/
    }

    #wrapper header #navigationTop > ul {
        float: right;
        margin: 0;
        padding: 0;
    }

    #wrapper header #navigationTop > ul > li {
        float: left;
        display: block;
        position: relative;
        margin-left: 12px;
        margin-right: 12px;
    }

    #wrapper header p {
        text-align: center;
        position: absolute;
        top: 52%;
        transform: translate(-50%, -50%);
        left: 50%;
        margin-right: -50%;
    }

    #wrapper header #navigationTop > ul > li > a{
        display: inline-block;
        color:#6e6e6e;
        text-transform:uppercase;
        padding-left:0;
        padding-right:0;
        /*margin-left: 30px;*/
        text-decoration: none;
        border-bottom: 5px solid #f4f4f4;
        height: 34px;
        line-height: 32px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    #wrapper header #navigationTop > ul > li > a:hover{
        background-color:#f4f4f4;
        border-bottom: 5px solid #e20612;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #wrapper header #navigationTop .active{
        background-color:#f4f4f4;
        border-bottom: 5px solid #e20612;
    }


    #wrapper header #sponsor-menu {
        /*height: 117px;*/
        position:relative;
    }

    #wrapper #sponsor-menu img{
        -webkit-transform: scale(0.981);
        -o-transform: scale(0.981);
        -ms-transform: scale(0.981);
        transform: scale(0.981);
    }

    #wrapper header #sponsor-menu > a {
        position: absolute;
        left: -8px;
        top: -30px;
        z-index:1;
    }

    #wrapper header #sponsorHead {
        position: absolute;
        text-align: right;
        right: 0;
        top: 0;
        width:100%;
        padding-right: 15px;
    }

    #wrapper header #sponsorHead img {
        height: 85px;
        width: auto;
    }

    #wrapper header #sponsorHead img.size {
        padding-top: 15px;
        padding-bottom:15px;

    }

    #wrapper header #sponsor-menu > nav {
        /*position: absolute;*/
        /*right: 0;*/
        /*bottom: -21px;*/
    }

    #wrapper header #navigationMain{
        height:117px;
        padding-top:84px;
        padding-bottom:5px;
        margin-bottom:0;
    }

    #wrapper header #navigationMain strong{
        font-size:20px;
    }

    #wrapper header #navigationMain > ul {
        float: right;
        margin: 0;
        padding: 0;
    }

    #wrapper header #navigationMain > ul > li > ul {

        list-style: none;
        position: absolute;
        right: 0;
        /*bottom: -50px;*/
        display: none;
        /*padding-top: 21px;*/
        width: 100%;
        text-align: right;
        background:#efefef;
		top: 118px;
		height:65px;
		padding:20px 0 22px 0;
    }

    #wrapper header #navigationMain > ul > li > ul > li{
        display: inline;
        margin-left: 5px;
        margin-right: 5px;
    }

    #wrapper header #navigationMain > ul > li > ul.ulSubMenu14 > li{
        margin-left: 15px;
        margin-right: 15px;
    }

    #wrapper header #navigationMain > ul > li > ul.ulSubMenu10 > li{
        margin-left: 17px;
        margin-right: 17px;
    }


    #wrapper header #navigationMain > ul > li > ul.ulSubMenu16 > li{
        margin-left: 15px;
        margin-right: 15px;
    }

    #wrapper header #navigationMain > ul > li > ul.ulSubMenu17 > li{
        margin-left: 17px;
        margin-right: 17px;
    }

    #wrapper header #navigationMain > ul > li:hover > ul,
    #wrapper header #navigationMain > ul > li.currentMenuLi > ul{
        display: block;
    }

    #wrapper header #navigationMain > ul > li:hover > ul
    {
        z-index:10;
    }

    #wrapper header #navigationMain > ul > li {
        float: left;
        display: block;
        /*position: relative;*/
         /*margin-left: 25px;
         margin-right: 15px;*/
        padding-left:20px;
        padding-right:20px;
    }

    #wrapper header #navigationMain > ul > li.hasChild{
        margin-bottom: 0;
        transition: all .5s ease-in-out;
    }

    /*#wrapper header #navigationMain > ul > li.currentMenuLi*/

    #wrapper header #navigationMain > ul > li.hasChild:hover{
        margin-bottom: 65px;
        transition: all .5s ease-in-out;
    }

    #wrapper header #navigationMain > ul > li > a{
        display: inline-block;
        /*height: 55px;*/
        /*line-height: 73px;*/
        color:#000;
        text-transform:uppercase;
        padding-left:0;
        padding-right:0;
        /*margin-left: 52px;*/
        text-decoration: none;
        border-bottom: 5px solid #fff;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    #wrapper header #navigationMain > ul > li:hover > a{
        background-color:#ffffff;
        border-bottom: 5px solid #e20612;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #wrapper header #subMenuBar{
        min-width:80%;
        height:auto;
        display: block;
        font-size: 18px;
    }

    #subMenuBar ul {
        margin-right: 0;
    }

    #wrapper header #subMenuBar > ul > li > a{
        background-color:#efefef;
        color:black;
        display:block;
    }

    #wrapper header #subMenuBar > ul > li > a:hover{
        background-color:#efefef;
        color:#aaaaaa;
    }

    #wrapper header #navigationMain > ul > li > a.active{
        background-color:#ffffff;
        border-bottom: 5px solid #e20612;
    }


    #wrapper header #navigationMain > ul > li > ul > li > a.active{
        border-bottom: 5px solid #e20612;
        padding-bottom: 13px;
    }


    #wrapper header #navigationMain > ul > li > ul > li > a{
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
        border-bottom: 5px solid #efefef;
        /*padding-bottom: 12px;*/

		padding-bottom:14px;
    }

    #wrapper header #navigationMain > ul > li > ul > li > a:hover{
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
        border-bottom: 5px solid #e20612;
		/*padding-bottom: 12px;*/

		padding-bottom:14px;
	}

    /*#wrapper header #navigationMain > ul > li > ul > li > a.active{
        background-color:#ffffff;
        border-bottom: 5px solid #e20612;
    }*/

    #wrapper header .greyBg #subMenuBar{
        margin-top: 2px;
    }

    /*Fade IN*/
    @keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Firefox < 16 */
    @-moz-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Safari, Chrome and Opera > 12.1 */
    @-webkit-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Internet Explorer */
    @-ms-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Opera < 12.1 */
    @-o-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    #wrapper #subHeightFixed{
        -webkit-transition: fadein 0.5s ease;
        -o-transition: fadein 0.5s ease;
        -moz-transition: fadein 0.5s ease;
        -ms-transition: fadein 0.5s ease;
        transition: fadein 0.5s ease;
    }

    /*SCROLL NEWS MAIN*/
    #wrapper .newsHeight{
        height: 750px;
    }



    #wrapper .mouseOverNews > a{
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    body.notouch #wrapper .mouseOverNews > a:hover{
        background-size: auto 120%;
    }

    #wrapper #scrollNews > a > .backgroundImage,
    #wrapper .main2 a .backgroundImage{
        -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        -moz-transition: all 0.8s ease;
        -ms-transition: all 0.8s ease;
        transition: all 0.8s ease;
        /*background-size: auto 100%;*/
		background-size:cover;
		transform:scale(1,1)
    }

    body.notouch #wrapper #scrollNews > a:hover > .backgroundImage,
    body.notouch #wrapper .main2 a:hover .backgroundImage{
        -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        -moz-transition: all 0.8s ease;
        -ms-transition: all 0.8s ease;
        transition: all 0.8s ease;
        /*background-size: auto 120%;*/
		background-size:cover;
		transform:scale(1.2,1.2)
    }

	.hack_overlay{
		overflow:hidden;
		position:relative;
	}
	.hack_overlay .second{
		display:block;
		width:100%;
	}
	.hack_background{
		width:100%;
		height:100%;
	}
    /*#wrapper .col-md-6.main2 p{*/
        /*position: absolute;*/
        /*bottom: 200px;*/
        /*display: block;*/
        /*color: #FFF;*/
        /*width: 100%;*/
        /*font-size: 20pt;*/
        /*font-family: "Open Sans Condensed";*/
        /*font-weight: bold;*/
        /*text-transform: capitalize;*/
        /*text-align: center;*/
        /*padding-right: 15px;*/
        /*padding-left: 15px;*/
    /*}*/
	.newsScroll .main2{
		overflow:hidden;
	}
    #wrapper .col-md-6.main2 p{
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform:translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-family: "Open Sans Condensed";
        font-weight: bold;
        text-transform:none;
        line-height: 30px;
        width: 70%;
        font-size: 20pt;
        padding-right: 15px;
        padding-left: 15px;
        text-align: center;
        color: #FFF;
		/*text-shadow:0 2px rgba(0, 0, 0, 0.5);*/
		text-shadow:3px 3px 0 #000,3px 3px 10px #000;
        z-index:7;
    }

    #wrapper .news strong{
        font-size: 20px;
        letter-spacing: 0px;
    }

    #wrapper .newsScroll .col-md-12,
    #wrapper .newsScroll .col-md-6{
        padding: 0;
    }

    #wrapper .news{
        color:white;
        padding-left: 50px;
        padding-right: 50px;
        position: absolute;
        left:0;
        width: 100%;
        /*top:75%;*/
        bottom:70px;

    }

    #wrapper .news p{
        font-size: 30px;
        letter-spacing: 1px;
        /*text-shadow: 0 3px rgba(0,0,0,0.5);*/
		text-shadow:3px 3px 0 #000,3px 3px 10px #000;
        font-family: "Open Sans Condensed";
        font-weight: bold;
        line-height: 45px;
    }

    #wrapper #video .boxPlay{
        width: 20px;
        height: 20px;
        position: absolute;
        top:200px;
        /*bottom:280px;*/
        /*bottom:110px;*/
        right:30px;
        color: white;
        z-index: 10;
    }

    #wrapper #video .mainContentNews {
        width: 100%;
        /*min-height: 100px;*/
        position: relative;
        height: 115px;
        /*bottom: 100px;*/
        left: 0;
        padding: 15px;
        margin-bottom: 30px;
        overflow: hidden;
    }

    body.notouch #wrapper #video a.col-md-4:hover > .mainContentNews{
        background: white;
    }

/*    #wrapper #video a.col-md-4:hover > .mainContentNews p,
    #wrapper #video a.col-md-4:hover > .mainContentNews h3,
    #wrapper #video a.col-md-4:hover > .mainContentNews strong{
        color: black;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
*/


    #wrapper #video i{
        color:#ffffff;
    }

    #wrapper .col-md-4.homeVideo{
        margin-top: 15px;
     /* margin-bottom: 160px;
        margin-bottom: 270px;*/
		margin-bottom:0;
    }

    #wrapper .opacityNews{
        width: 100%;
        height: 100%;
        position: absolute;
        top:0;
        left:0;
        background:rgba(0,0,0,0.5);
        /*opacity: 0.4;*/
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
		z-index:6;
    }

    #wrapper .backgroundImage{
        background-size: auto 100%;
        /*background-position: center;*/
		background-position: top center;
        background-repeat: no-repeat;
    }

    /*PALMARES*/

    #wrapper .minHeight250{
        min-height: 250px;
    }

    #wrapper .minHeightPalmares strong{
        font-size: 18px; text-transform: none;
    }

    #wrapper .boxImagePalmaresMain {
        margin:auto;
        width:100%;
        height: 85px;
        background: url('/gb/img/palmares/number.png') no-repeat center;
    }

    #wrapper .boxImagePalmaresMain p{

        text-align: center;
        position: absolute;
        top: 45%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        margin-right: -50%;
        color:#e20612;
        font-size: 32px;
    }

    #wrapper .boxImagePalmares {
        margin:auto;
        width:100%;
        height: 265px;
        background: url('/gb/img/palmares/sponsors.png') no-repeat center;
        background-size: 50%;
    }

    /*#wrapper .boxImagePalmares img{*/
        /*margin-left: 40px;*/
        /*margin-top: 90px;*/
    /*}*/

    #wrapper .minHeightPalmares{
        min-height:280px;
    }

    #wrapper .imgPalmares{
        width:90%;
        min-height:100px;
        margin:auto;
        position: relative;
    }

    #wrapper .numberPalmares{
        width:90%;
        min-height:100px;
        margin:auto;
        padding-top: 5%;
        padding-bottom: 5%;
        position: relative;

    }

    #wrapper .textPalmares {
        width:90%;
        min-height:100px;
        margin:auto;
        position: relative;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 100;
    }

    #wrapper .listPalmares p{
        text-align: center;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        margin-right: -50%;
        color:#000;
        font-size: 15px;
        margin-top: 50px;
    }

    #wrapper .boxImagePalmares p{

        text-align: center;
        position: absolute;
        top: 45%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        margin-right: -50%;
        color:#e20612;
        font-size: 32px;
    }

    #wrapper .palmaresFontSize strong{
        font-size: 18px;
    }

    #wrapper .border{
        border-bottom: solid 1px #efefef;
        border-left: solid 1px #efefef;
        border-right: solid 1px #efefef;
    }

    /*NEWS BAR HOME*/
    #wrapper .mainContentNews{
        width:100%;
        min-height: 100px;
        position: relative;
        bottom:0;
        left: 0;
        padding: 10px;
        margin-bottom:30px;
		/*margin-bottom:15px;*/
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
        /*text-transform: lowercase;*/
        height:115px;
    }
	body.id28 #wrapper .mainContentNews,
	body.id17 #wrapper .mainContentNews,
	body.id16 #wrapper .mainContentNews:not(.giovaNews),
	body.id14 #wrapper .mainContentNews,
	body.id10 #wrapper .mainContentNews{
		height:auto;
		min-height:0 !important;
		height:52px;
	}
	body.id17 #wrapper .mainContentNews{
		height: 64px;
	}
	body.id28 #wrapper .mainContentNews h3,
	body.id17 #wrapper .mainContentNews h3,
	body.id16 #wrapper .mainContentNews:not(.giovaNews) h3,
	body.id14 #wrapper .mainContentNews h3,
	body.id10 #wrapper .mainContentNews H3{
		margin:0;
	}
	body.id28 #wrapper .mainContentNews h3{
		font-size:20px;
	}
    #wrapper #video.media .mainContentNews{
        bottom:100px;
    }
	body.id28 #wrapper .mainContentNews p,
	body.id17 #wrapper .mainContentNews p,
	body.id16 #wrapper .mainContentNews:not(.giovaNews) p,
	body.id14 #wrapper .mainContentNews p,
	body.id10 #wrapper .mainContentNews p{
		margin:0;
		display:none;
	}

    #wrapper .mainContentNews p{
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        color:#fff;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }



    #wrapper .gradientNews{
        /*BOX GRADIENT*/
        background: url('/gb/images/lubevolley_gradient.png');
        background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
    }


    #wrapper .mainContentNews strong{
        color:#fff;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 25px;
        font-family: 'Open Sans', sans-serif;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    #wrapper .mainContentNews strong{
        display: block;
    }
    #wrapper .mainContentNews strong:first-letter{
        text-transform: capitalize;
    }


    /*SPONSORS DETAILS*/
	#wrapper .bloccoSponsorsDettagli_style h4,
    #wrapper #bloccoSponsorsDettagli h4{
        font-size: 21pt;
        text-transform: uppercase;
        color: #666;
        display: block;
        margin-top: 0;
        width: 100%;
        font-family: 'Open Sans', sans-serif;
    }

    #wrapper #bloccoSponsorsDettagliText p{
        font-size: 12px;
        color:black;
        /*text-align: center;*/
        font-family: 'Open Sans', sans-serif;
    }

    #wrapper  #bloccoSponsorsDettagliText .dimension{
        /*height: 200px;*/
    }

    #wrapper #bloccoSponsorsDettagliText img{
       /* margin-top: 80px;*/
    }

    #wrapper #bloccoSponsorsDettagliText span{
        font-size: 15pt;
        color:#e20612;
        text-transform: capitalize;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
    }

    #wrapper  #bloccoSponsorsDettagliText .web span{
        font-size: 12pt;
        color:#666666;
        text-transform: uppercase;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
        margin-top:-10px;
    }

    #wrapper  #bloccoSponsorsDettagliText i.fa{
        margin-right: 10px;
        color: #666666;
        font-size: 12pt;
        transform: rotate(90deg);
    }

    #wrapper .dimension.web{
        height: 50px;
        font-size:15pt;
        padding-left: 10px;
    }

    #wrapper .dimension.web p{
       margin-top: -15px;
    }

    #wrapper .dimension.web a{
        color: #e20612;
        font-weight: bold;
    }

    #wrapper .newsBg{
        height:250px;  background-repeat: no-repeat; background-position: center; background-size: cover; background-color:#fff; border:solid 1px #ccc;
    }

    #wrapper .redBar{
        width: 100%; height: 35px; z-index:99; position: absolute;
        background: rgba(236,33,0,0.9);

        background-size: cover;
        background-position: center;
        /*background-image: url('/gb/images/redBar.png');*/
    }


    body.notouch #wrapper .row.riga-3-blocchi-rossa-news .col-md-4 a:hover > .mainContentNews{
        background: white;
    }

    body.notouch #wrapper .row.riga-2-blocchi-rossa-link .col-md-6 a:hover > .mainContentNews{
        background: white;
    }

    #wrapper #newsHome span{
        font-size: 10pt;
        margin-left: 80px;
    }

	/* COLORI NEWS :HOVER */

  /*  #wrapper .row.riga-2-blocchi-rossa-link  > .col-md-6 a:hover > .mainContentNews p,
    #wrapper .row.riga-2-blocchi-rossa-link  > .col-md-6 a:hover > .mainContentNews h3,
    #wrapper .row.riga-2-blocchi-rossa-link  > .col-md-6 a:hover > .mainContentNews h3,
    #wrapper .row.riga-2-blocchi-rossa-link  > .col-md-6 a:hover >  #mediaVideo > h3 > i.fa,
    #wrapper .row.riga-2-blocchi-rossa-link  > .col-md-6 a:hover >  #mediaPic > h3 > i.fa,
    #wrapper .row.riga-2-blocchi-rossa-link  > .col-md-6 a:hover > .mainContentNews strong{
        color: #e7060c;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }*/

   /*   #wrapper #newsHome.row > a.col-md-4:hover > .mainContentNews{
        background: white;
    }

    #wrapper .row > a.col-md-4:hover > .mainContentNews p,
    #wrapper .row > a.col-md-4:hover > .mainContentNews h3,
    #wrapper .row > a.col-md-4:hover > .mainContentNews strong{
        color: #e7060c;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    #wrapper a.col-md-4.homeNews:hover > .mainContentNews{
        background: white;
    }

  #wrapper a.col-md-4.homeNews:hover > .mainContentNews p,
    #wrapper a.col-md-4.homeNews:hover > .mainContentNews h3,
    #wrapper a.col-md-4.homeNews:hover > .mainContentNews strong{
        color: #e7060c;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }*/

	/* COLORI NEWS :HOVER */
   /* #wrapper .row.riga-3-blocchi-rossa-news .col-md-4 a:hover > .mainContentNews p,
    #wrapper .row.riga-3-blocchi-rossa-news .col-md-4 a:hover > .mainContentNews h3,
    #wrapper .row.riga-3-blocchi-rossa-news .col-md-4 a:hover > .mainContentNews strong,
    #wrapper .row.riga-3-blocchi-rossa-news .col-md-4 a:hover > .mainContentNews > h3#mailinglist > i.fa{
        color: #e7060c;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
*/
	#wrapper .titleVideo *{
		vertical-align:middle;
	}
    #wrapper .titleVideo i.fa{
        font-size: 30pt;
        color: #DA0E17;
        /*position: absolute;
        top: 50%;
        margin-top: -30px;*/
        margin-left: 30px;
    }
    /*SOCIAL BAR*/
    #wrapper .socialName{
        position:relative;
        width: 100%;
        text-transform: uppercase;
        margin-top:10px;
        font-size: 24px;
    }

    #wrapper .socialImg{
        float:right;
        width:auto;
        height: auto;
    }

    #wrapper i.fa{
        width:auto;
        height: auto;
        font-size: 28px;
    }

    #wrapper i{
        color:#e7060c;
    }

    #wrapper .boxSocialScroll{
        position:relative;
        width: auto;
        margin-top:10px;
        border: 1px solid #d6d6d6;
        height: 600px;
        padding: 2px;
        margin-bottom: 25px;
		margin-bottom:0;
        overflow-y: auto;
    }

    /*CALENDARIO*/
    /*MATCH -- COUNTDOWN*/
    #wrapper #ora{
        font-size: 65px;
        position: absolute;
        left: 0px;
        bottom: 150px;
        width: 100%;
        word-spacing: 15px;
    }
    #wrapper #ora .half{
        text-align: center;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        margin-right: -50%;
        color:#e7060c;
        font-size: 85px;
    }

    #wrapper .borderBottomCalendar{
        padding-bottom: 0;
        border-bottom: 1px solid #EFEFEF;
    }
    #wrapper .titleMatch{
        width: 100%;
       /* height:50px;*/
        padding-top: 5px;
        text-align: left;
    }

    #wrapper .titleMatch p{ font-size: 20px;}
    #wrapper .titleNextMatch{
        width: 100%;
        /*height:50px;*/
        padding-top: 5px;
    }

    #wrapper .titleNextMatch p{ font-size: 20px;}

    #wrapper .logoMatch {
        width: 100px;
        height: 55px;
        float:left;
    }


    #wrapper .appuntamento{min-height: 510px;}
    #wrapper .prossimiEventi{min-height: 510px;}
    #wrapper .listaMatch {min-height: 458px; }
    #wrapper .team{
        margin:auto;
        width:100%;
    }

    #wrapper .teamSlot{position: absolute; left: 0; bottom: 25px; width: 100%; }
    #wrapper .logoTeamSlot{margin-left:0; width:100%; position: relative; top:0 }
    #wrapper .nomeTeamSlot{width:100%;position: absolute; top:130px;/*bottom: 0;*/ left: 0;  }
    #wrapper .buttonVediTutte{/*position: absolute; bottom:0; left:0; width: 100%*/}

	#wrapper #team-home .teamSlot,
	#wrapper #team-home .nomeTeamSlot{
		left:20px;
	}
	#wrapper #team-guest .teamSlot,
	#wrapper #team-guest .nomeTeamSlot{
		right:20px;
		left:auto;
	}



    #wrapper .team p{
        font-size: 10px;
		margin-bottom:20px;
    }

    #wrapper .team > p strong{
        text-transform: capitalize;
    }

    #wrapper .minHeightColMainMatch {min-height: 150px;}
    #wrapper .labelTimeSize {
        font-size: 20px;
        color:#010101;
        margin-bottom: 25px;
    }

    #wrapper .labelTimeSize p{
        font-size: 65px; color: #e7060c;
    }

    #wrapper #countDown{
        position: absolute; bottom:45px; left:0; width: 100%;
    }

    #wrapper #countDown p{
        line-height: 40px;
    }

    /*SHOP*/
    #wrapper .positionRightArrow{
        position:absolute;
        top:150px;
        left:30px;
    }

    #wrapper .positionLeftArrow{
        position:absolute;
        top:150px;
        left:20px;
    }

    #wrapper .marginLogoBancaMd{
        margin-left: 20%;
        margin-top: 5%;
    }


    #wrapper #shop i.fa{
        font-size: 65px;
        color:#6e6e6e;
        width: 100%;
        height: 100%;
    }

    #wrapper #shop i.fa-shopping-cart{
        width: auto;
        height: auto;
        font-size: 24px;
        color: #ffffff;
        margin-left: 6px;
    }

    #wrapper #shop .btn-default{
        width: 150px;
        margin-top: 25px;
        padding-left: 60px;
        padding-right: 50px;
        padding-top: 10px;
    }

    #wrapper #shop .minHeightShop{
          min-height:350px;
      }

    #wrapper #shop p{
        text-align: center;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        margin-right: -50%;
    }

    #wrapper #shop .cartPosition{
        width: 25px; position: absolute; margin-top: 0px; top: 50%; left: 50%; margin-left: -50px;
    }


#wrapper .dettaglio p{
    text-align: left;
}

#wrapper #shop-articolo .col-md-3,
#wrapper #shop-articolo .col-md-9{
    padding-top: 70px;
}
#wrapper #shop-articolo{
    text-align: left;
    line-height: 23px;
    font-family: "Open Sans Condensed";
}

    #wrapper .col-md-4.minHeightPalmares.borderLeftImg{
    border-left: 1px solid #cccccc;
}

    #wrapper .col-md-12.whiteBg.noPadding.border.marginTopNegative10xs.marginBottom10xs{
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
    }
    #wrapper input#w0{
        font-size: 12pt;
        width: 100%;
    }

    #wrapper #w0-kvdate{
        margin: auto;
    }
#wrapper #shop-articolo p{
    margin-top: 50px;
    font-size: 10pt;
}

#wrapper #shop-articolo p:nth-child(1){
    margin-top: 10px;
}
#wrapper #shop-articolo p:nth-child(3){
    margin-top: 0px;
    line-height: 18px;
}

#wrapper #shop-articolo strong{
    margin-right: 5px;
}

#wrapper #shop-articolo span{
    font-size: 16pt;
    font-weight: bold;
    font-family: "Open Sans Condensed";

}

#wrapper #shop .col-md-3{
    padding-top: 50px;
}

#wrapper #shop-articolo .col-md-3{
    border-left: 1px #cccccc solid;
    /*border-bottom: 1px #cccccc solid;*/
    padding-bottom: 150px;
}

#wrapper #shop-articolo select{
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    border-radius: 5px;
    border:1px #cccccc solid;
    font-size: 10pt;
    text-transform: uppercase;
    color: #666666;
}


#wrapper #shop-articolo select::value{
    background: transparent;
}
#wrapper #shop-articolo .col-md-6{
    padding: 0;
}

#wrapper #shop-articolo select:focus,
#wrapper #shop-articolo select:hover,
#wrapper #shop-articolo select:active{
    outline: 0;
    box-shadow: none;
}

#wrapper .titleCenter{
    margin-top: 15px;
}

#wrapper #shop-articolo .btn-default{
    background: transparent;
    color: #cccccc;
    padding-left: 3px;
    padding-right: 3px;
    line-height: 0;
    margin-top: -10px;
    margin-left: 5px;
    margin-right: 5px;
}

#wrapper #shop-articolo i.fa{
    color:#cccccc;
}

#wrapper #shop-articolo .input-group{
    display: table;
    border-collapse: separate;
    width: 75%;
    margin-top: 50px;
    margin-left: 25px;
}
#wrapper #shop-articolo input[type=text]{
    text-align: center;
    border-radius: 5px;
    padding:0;
    width: 30px;
}

#wrapper #shop-articolo .col-md-12.taglia{
    padding-left: 0;
}

#wrapper #shop-articolo .col-md-12.taglia p,
#wrapper #shop-articolo .col-md-12.qta p{
    font-size: 8pt;
}



#wrapper #shop-articolo .col-md-12.taglia p{
    text-align: left;
}

#wrapper #shop-articolo .col-md-12.qta p{
    padding-left:38px
}

#wrapper #shop-articolo .col-md-12.totale{
    padding: 0;
}
#wrapper #shop-articolo .col-md-12.totale p{
    margin-top: 20px;
}

#wrapper #shop-articolo .col-md-12.totale p:nth-child(2){
    margin-top: -10px;
}

#wrapper #shop-articolo .col-md-12.totale strong:nth-child(1){
    font-size: 12pt;
    font-weight: normal;
}

#wrapper #shop-articolo .col-md-12.totale span{
    margin-right: 5px;
}

#wrapper #shop-articolo .col-md-12.totale strong{
    font-size: 16pt;
}


#wrapper .col-md-12.aggBox{
    padding: 0;
}
#wrapper #shop-articolo .btn.add,#wrapper #shop-articolo .btn.go{
    background: #eb2000;
    color: white;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: 0;
    margin-top: 25px;
}


    /*#wrapper .mediaInterna.col-md-4{
        height: 650px;
    }*/

    #wrapper #supporters strong{
        text-transform: uppercase;
        font-size: 15pt;
        color:#000000;
    }

    #wrapper #supporters .circular {
        width: 250px;
        height: 250px;
        border-radius: 50%;
        -webkit-border-radius: 150px;
        -moz-border-radius: 150px;
        cursor: pointer;
        overflow: hidden;
    }


    #wrapper #memorabilia .title{
        text-transform: uppercase;
        font-weight: bold;
        height: 50px;
    }



    #wrapper #atleti .backImg{
        height:220px;  background-repeat: no-repeat; background-position: 50% -2px; background-size: cover;
    }

    #wrapper #scheda .backImg{
        height:850px;
        background-repeat: no-repeat; background-position: center; background-size: cover;
    }

    #wrapper #scheda h2{
        font-size: 65px;
        color:white;
        text-transform: uppercase;
        font-weight: bold;
    }

    #wrapper #scheda .opacity{
        position:absolute;width:50%; background-color: rgba(0,0,0,0.5);
    }

    #wrapper #scheda img{
        position: absolute;
        right: 0;
        top:auto;
		bottom: 60px;
        width: 80px;
    }
	#wrapper #scheda .NA_tleta{
		padding-top:70px;
		border-bottom:solid 1px #fff;
	}

    #scherda .col-md-6.sizeDesktop{
        padding-left: 0;
    }

    #scheda .sizeDesktop p{
        padding-left: 0;
        display: block;
        line-height: 15px;
    }

    #scheda .sizeDesktop strong{
        color:#e20612;
        font-size: 15pt;
        margin-left: 18px;

    }

    #scheda .sizeDesktop p{
        font-size: 13pt;
        color:#000000;
    }

#wrapper #scheda-mobile h2{
        color: white;
        text-transform: uppercase;
        font-size: 45px;
        font-weight: bold;
    }



    #wrapper #scheda-mobile .opacity{
        position:absolute;width:50%;  left:0; background-color: rgba(0,0,0,0.5);
    }


    #wrapper #scheda-mobile .bgImgMobile{
        height:350px; background-repeat: no-repeat; background-position: center; background-size: cover;
    }


    #wrapper #scheda-mobile .bgImgMobilePlayer{
        background-repeat: no-repeat; background-position: center; background-size: cover;
    }

    #wrapper #scheda-mobile p{
        color: white;
        text-transform: uppercase;
    }



    #wrapper #sponsorGallery{
        border: solid 1px #cccccc;
		/*padding-top: 63px;
		padding-bottom: 63px; */
		padding-left: 0;
		padding-right:0;
		height:365px;
    }


    /*streaming*/
/*#wrapper iframe.positionVideo{*/
    /*position: absolute;*/
    /*left:50%; top:50%;*/
    /*margin-left: -446px; margin-top: -465px;*/
/*}*/

    /*GRID GALLERY*/
#wrapper #gallery .blackSkin {
    position:absolute;

    width: 100%;
    height:100%;
    background: rgba(0,0,0,0.45);
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#wrapper #gallery .blackSkin:hover {
    background: rgba(0,0,0,0.1);
}


#wrapper #gallery .blackSkin p {
    text-align: center;
    padding-right: 40px;
    padding-left: 40px;
    color: white;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 52pt;
}



#wrapper #gridGiovanili .giovaniliSquadre:first-child{
    margin-top: 0;
}

/*#wrapper #gridGiovanili .giovaniliSquadre{
    margin-top: -90px!important;
    margin-bottom: 10px;
}*/

#wrapper #video.media .col-md-4{
    margin-top: 15px;margin-bottom: 10px;
}

#wrapper #gallery .blackSkin strong {
    font-size: 43pt;
}

#wrapper #gallery .articleGridPhotoLeft{
    height:800px;  background-position: center; background-repeat: no-repeat; background-size: cover;
}

#wrapper #gallery .articleGridPhotoRight{
    height:400px;  background-position: center; background-repeat: no-repeat; background-size: cover;
}

#wrapper #gallery a{
    display: block;
    height: 100%;
    width: 100%;
}

.houseOrganItem
{
    margin-top:10px;
    margin-bottom:10px;
}

    #wrapper #sponsors-home p{
        text-transform: uppercase;
        font-size: 15pt;
        font-family: "Open Sans Condensed", sans-serif;
    }

    /*FOOTER*/
     #wrapper footer{
         bottom:0;
         margin-bottom: 0;
         min-height: 300px;
         padding-bottom: 30px;
         margin-top: 50px;
         background: #e8e8ea url('/gb/images/bg-ball.jpg') no-repeat top center;
         color:#6e6e6e;
         letter-spacing: 1px;
         font-family: 'Open Sans', sans-serif;
         font-size: 18px;
     }


     #wrapper footer p{
         font-family: 'Open Sans', sans-serif;
     }
    #wrapper footer .logoFooterPosition{
			margin-top:-89px;
			position: relative;
			z-index: 999;
	}

    #wrapper footer strong{
        font-family: 'Open Sans Condensed', sans-serif;
        color:#2e2e2e;
    }

    #wrapper footer span{
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        line-height: 15px;
    }

    #wrapper footer input:not(#newsletter-accetto){
        width: 250px;
        height:50px;
        padding:0;
        text-align: center;
        border-style: none;
        font-size: 18px;
        letter-spacing: 1px;
        outline: none 0;
    }



    #wrapper footer button{
        width: 250px;
        height:50px;
        text-align: center;
        border-style: none;
        font-size: 18px;
        text-transform: uppercase;
    }

    #wrapper footer button{
        color:#ffffff;
        letter-spacing: 1px;
    }

    #wrapper footer a{
        text-decoration: none;
        color:#6e6e6e;
    }

    #wrapper footer .btn-default{
        width:90px;
        height:50px;
        border-radius: 0;
        margin-left: -2px;
        color:#fff;
        background-color: #e20612;
        border-style: none;
        padding:0;
    }

    #wrapper footer i.fa{
        width:30px;
        height: 30px;
    }

    #wrapper footer i{
        color:#e7060c;
    }


    #wrapper #scheda img.loadImg{
        width: auto;
        height: 772px;
        top:0;
    }

    #wrapper #scheda .imgProfile{
        /*height:800px; */
        /*background: no-repeat center;*/
        /*background-size:auto;*/
        /*background-position-y:-100px;*/
        background:transparent none no-repeat scroll center 0/ auto auto;
        height:auto !important;
    }


    .sameHeight{
      display:flex;
      flex-direction:row;
    }

    @media(max-width:991px){
      .sameHeight{
        flex-wrap:wrap;
      }
      #wrapper #scheda .testoProfile{
        height:auto !important;
      }
      #wrapper #scheda .imgProfile{
        width: 100%;
        min-height: 710px !important;
      }
      #wrapper #scheda .testoProfile{
        width: 100%;
      }
    }
    @media(max-width:767px){
      #wrapper #scheda .imgProfile{
        width: 100%;
        min-height: 350px !important;
        height: 48vh !important;
      }
    }


    #wrapper .textPalmaresMobile{text-transform: uppercase; font-size: 25px; padding-bottom: 25px; border-bottom: solid #efefef 1px}
    #wrapper .buttonBuyEvent{/*position: absolute; bottom:0; left:0;*/ width: 100%}

    /*ARTICOLO NEWS*/
    #wrapper #articolo .data p{
        color: #666666;
        font-size: 15pt;
        font-family: "Open Sans Condensed";
    }

    #wrapper #articolo .titolo p{
        color:#e7060c;
        font-family: "Open Sans Condensed";
        font-size: 25pt;
        font-weight: bold;
		/*text-transform:uppercase;*/
    }
	#wrapper #articolo .testo {
	clear:both;
	}
    #wrapper #articolo .testo p{
        color:#000000;
        font-family: "Open Sans Condensed";
        font-size: 15pt;
        line-height: 25px;
        min-height: 10px;
    }

    #wrapper #articolo input{
        margin-left: 10px;
        margin-right: 10px;
    }

    #wrapper #articolo select{
        margin-left: 10px;
        margin-right: 10px;
        width: 190px;
    }

    #wrapper #articolo button.btn{
        background:none;
        width: 50px;
    }

    #wrapper #articolo label{
        margin-left: 10px;
        margin-right: 10px;
    }

    #wrapper #articolo i.fa{
        font-size: 18px;
        color:#000000;
    }


    #gb-main{
        position: relative;
        z-index: 11;
    }


    #wrapper #ticket a{
        display: block;
        width: 100%;
        height: 100%;
    }

    .noMargin,
    #wrapper #articolo input.noMargin
    {
        margin:0;
    }

    #wrapper i.glyphicon-calendar,#wrapper i.glyphicon-remove
    {
        color:black;
        font-size: 18px;
    }

    #erroreNessunaNews
    {
        margin-top:80px;
        margin-bottom:40px;

    }
    #erroreNessunaNews h3
    {
        color:#DA0E17;
        font-weight:bold;
    }

    #sponsorGallery .item
    {
        text-align:Center;
		background-position:center center;
		background-size:contain;
		background-repeat:no-repeat;
    }

	#sponsorGallery .item a
	{
		display:block;
		width:100%;
		height:100%;
		opacity:1;
		background-color:transparent;
		transition: background-color 300ms linear;
	}

	#sponsorGallery .item a.hint:hover
	{
		background-color:rgba(226,6,18,0.7);
		transition: background-color 300ms linear;
	}

	#sponsorGallery .item a.hint span
	{
		display:none;
	}

	#sponsorGallery .item a.hint:hover span
	{
		display:block;
		position:absolute;
		left:0;
		width:100%;
		text-align:Center;
		color:white;
		top:50%;
		margin-top:-10px;
		font-size:20px;

	}

	#sponsorGallery .item .cucina
	{
		position:absolute;
		right:2px;
		bottom:2px;
	}

    #sponsorGallery .item img
    {
        margin:0 auto;
    }

.sponsorsCar div{
	background:#fff;
}
body.id1 .form-group form *{
	vertical-align:middle
}
.modal-dialog {

}
.modal-dialog .modal-content .modal-header h3{
    border-bottom: 5px solid #e20612;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 20px;
	color:#da0e17;
	text-transform:uppercase;
	font-size:26px;
}
.modal-dialog .modal-content .modal-header{
	padding:0;
	margin:15px;
	border-bottom:solid 1px #e20612;
}
.modal-dialog .modal-content .modal-body.text-center {
    font-size: 21px;
    font-weight: 200;
    margin-bottom: 15px;
	ont-family: "Open Sans",sans-serif;
}
.modal-dialog .modal-content .modal-footer{
	padding:15px 0 0 0;
	margin:15px;
	border-top:none;
}
.modal-dialog .modal-content .modal-footer button.btn{
    background-color: #e20612;
    border-radius: 3px;
    /*border-style: none;*/
    color: #fff;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    letter-spacing: 1px;
    padding: 10px 20px;
    padding: 9px 20px 10px;
    text-transform: uppercase;
    width: auto;
    border:solid 1px #e20612;

}
.modal-dialog .modal-content .modal-footer button.btn.btn-outline-primary{
    background:transparent !important;
    color:#e20612;
}
.margin0auto{
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	float:none;
}
	#supporters > div > div > div.text-center img{
		margin:50px 0 0 0;
	}

	#supporters > div > div > .listaParagrafo{
		padding-bottom:30px;
		padding-top:30px;
	}
#bloccoSponsorsDettagliText > div > div > *{
	display:inline-block;
	vertical-align:middle;
	float:none;
	height:auto;
	margin:0;
	padding-right:0 !important;
	padding-left: 0 !important;
}
canvas{
	border-radius:50%;
}

#wrapper .d_irigente{
    margin-top:50px;
	margin-bottom:50px;
}

#wrapper .consecutiveElement .d_irigente{
    margin-top:0px;
}

#blocco-club-dirigenti-riga-tre-elementi-180{
	/*padding-top:50px;*/
}


.palasimage{
	margin-bottom:50px;
}

/* RESET MARGINI*/

.jumbotron{
	/*padding:20px 0 50px 0 !important;
	margin-bottom:0 !important;	*/
}
#wrapper #video .mainContentNews:nth-child(){
	/*margin-bottom:0;*/
}
p.hack_gradient{
		overflow:hidden;
		height:100%;
}
p.hack_gradient span.gradient{
	display:block;
	position:absolute;
	height:24px;
	bottom:0;
	left:0;
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e20612+99,e20612+100&0+0,0+0,0+14,1+100 */
		background: -moz-linear-gradient(top,  rgba(226,6,18,0) 0%, rgba(226,6,18,0) 14%, rgba(226,6,18,0.99) 99%, rgba(226,6,18,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(226,6,18,0) 0%,rgba(226,6,18,0) 14%,rgba(226,6,18,0.99) 99%,rgba(226,6,18,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(226,6,18,0) 0%,rgba(226,6,18,0) 14%,rgba(226,6,18,0.99) 99%,rgba(226,6,18,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e20612', endColorstr='#e20612',GradientType=0 ); /* IE6-9 */


}
.div_foto_memorabilia{
	min-height:150px;
}
.div_foto_memorabilia img{
	height:98px;
	width:auto;
}

/* STYLE TABELLE ARCHIVIO FORMAZIONI */
#wrapper .archivio-formazioni p,
p.MsoNormal{
	padding:0;
	margin:0;
}
#wrapper .archivio-formazioni table tr td{
	background:none;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr{
	border-bottom:solid 1px #cccccc;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td{
	padding:6px 0;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td:last-child{
	padding:0;
}

#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td table.MsoNormalTable tbody tr:first-child td,
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr:nth-child(2) td{
    font-size: 14px;
    font-weight: 700;
    padding: 6px 12px;
    text-align: center;
    text-transform: uppercase;
	background:#e20612;
	color:#fff;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr:last-child,
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr:first-child{
	display:none;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td table.MsoNormalTable tbody tr:last-child,
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td table.MsoNormalTable tbody tr:first-child{
	display:table-row;
	border:none;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td table.MsoNormalTable tbody tr:last-child{
	/*border-bottom:solid 1px #e20612;*/
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td table.MsoNormalTable tbody tr:nth-child(2) td,
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td table.MsoNormalTable tbody tr:first-child{
	font-size:13px;
	color:#333;
	background:none;
	font-weight:300;
	text-align:left;
	padding:6px 0;
}
#wrapper .archivio-formazioni table.MsoNormalTable tr{
	border-left:solid 1px #e20612;
	border-right:solid 1px #e20612;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table.MsoNormalTable tbody tr td table.MsoNormalTable tbody tr{
	border-left:none;
	border-right:none;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table tbody tr td font.title-stagione{
    color: #da0e17;
    font-size: 30px;
    text-transform: uppercase;
	font-weight:300;
	padding-bottom:3px;
	display:block;
}
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table tbody tr td font.testo-stagione,
#wrapper .archivio-formazioni table tbody tr td table tbody tr td table tbody tr td span.testo-stagione{
	background:#e20612;
	color:#fff;
	padding:5px 6px;
	display:block;
	width:100%;
	height:100%;
}
font.vittoria-archivio{
	text-align:center;
	color:#e20612;
	font-weight:700;
	text-transform:capitalize;
	display:block;
	width:100%;
	font-size:16px;
	padding-top:10px;
}
#idp2 #wrapper #articolo img{
	border:none;
}
#shopCarouselDesktop, #shopCarouselMobile
{
	margin-top:25px;
}
#shopCarouselDesktop .carousel-control,
#shopCarouselMobile .carousel-control
{
	background:none;
	width:30px;
}
.shopTextFixedHeight
{
	min-height:80px;
}
#wrapper #countDown,
#wrapper .nomeTeamSlot,
#wrapper .teamSlot{
	position:static;
	left:auto;
	top:auto;
}
#team-guest{
	padding-right:15px;
	min-height:95px;
	display:inline-block;
	vertical-align:middle;
}
#team-home{
	padding-left:15px;
	min-height:95px;
	display:inline-block;
	vertical-align:middle;
}
#wrapper #vs{
	padding-top:40px;
}
.contvs{
	padding:40px 0;
}
#dataMainEvent{
	padding-top:33px;
}
#idp6526 #wrapper #gb-main .blocco-settore-giovanile font{
	color:#333;
    font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}
.border1px{
	border-top:solid 1px #ccc !important;
	border-left:solid 1px #ccc !important;
	border-right:solid 1px #ccc !important;
}
#wrapper .sliderParte2 .borderwhiteright,
#wrapper #scrollNews.borderwhiteright{
	border:0;
	border-right:solid 6px #fff;
}
#wrapper .borderwhitebottom{
	border-bottom:solid 6px #fff;
}
#wrapper #gridGiovanili .giovaniliSquadre .col-md-4 p,
#wrapper #gridGiovanili .giovaniliSquadre > .col-md-4 strong{
	width: 100%;
    font-size: 10px;
    margin-bottom: -5px;
    margin-top: -5px;
    font-family: 'Open Sans', sans-serif;
}

#wrapper #gridGiovanili .giovaniliSquadre > .col-md-4 strong{
    text-transform: capitalize;
}

#wrapper #gridGiovanili .giovaniliSquadre .mainContentNews strong{
    display: inline;
}

#wrapper #gridGiovanili .giovaniliSquadre .mainContentNews{
    min-height:140px;
}
#wrapper #gridGiovanili .giovaniliSquadre .mainContentNews h3{
    margin-bottom: 11px;
    font-family: 'Open Sans Condensed', sans-serif;
	margin-top:0;
}

#wrapper #gridGiovanili .giovaniliSquadre i.fa{
    position: absolute;
    bottom:8px;
    right: 8px;
    color:white;
    display:none;
}

#wrapper #gridGiovanili .giovaniliSquadre .col-md-4 a:hover > .mainContentNews i.fa{
    color: #e7060c;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.rotate90{
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rotate0{
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.listaSupporters .listaParagrafo p
{
    padding-left:10px;
    padding-right:10px;
}

.div_foto_memorabilia img
{
    max-width:100%;
    display:block;
    margin:0 auto;
}


.blocco-settore-giovanile
{
    margin-bottom:10px;
    margin-top:10px;
}

.jumbotron p, .jumbotron td {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.blocco-scheda-atleta td
{
	padding-bottom:15px;
}


.boxSocialNews
{
	display: block;
    padding-top: 100%;
	width:100%;
	border:1px solid #ccc;
	border-bottom:0;
	position:relative;
}

.boxSocialNews span
{
	width:100%;
	text-align:Center;
	position:absolute;
	top:50%;
	margin-top:-79px;
	left:0;
	font-size:20px;
}

.boxSocialNews span i
{
	font-size: 52px !important;
    color: #333 !important;
    line-height: 70px;
}

.boxSocialNewsP
{
	text-align:Center;
	background:#e20612;
	padding:10px;
	color:#fff;
	margin:0;
	font-size:20px;
	position:absolute;
	bottom:0;
	left:-1px;
	right:-1px;
	/*width:100%;*/

	margin:0 !important;
}

.boxSocialNewsFS
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3;
}
#articolo .testo p a{
	color:#000;
}
#articolo .testo p a:hover{
	color:#e7060c
}

/*.bx-wrapper
{
	margin:0 auto !important;
}

.shopTextFixedHeight
{
	height:150px;
}

.bx-wrapper .bx-next {
    right: -32px !important;
}
.bx-wrapper .bx-prev {
    left: -32px !important;
}*/

/*#blocco-palmares-66
{
	padding-bottom:15px !important;
}

.sponsors-home
{
	margin-top:15px;
}*/

body.mobileMenuOpen
{
	overflow:hidden;
}

#wrapper #navbar > ul > li.mobileSubMenu
{
	font-size:18px;
	padding:4px;
	padding-left:30px;
	border-bottom: 1px solid #efefef;
}
.datepicker {
    z-index: 10151 !important;
}
.w_space_h{
	height:100px !important;
}
#idp19 .w_space_h,
#idp20 .w_space_h{
	height:40px !important;
}


/* reset-distanze */
#wrapper .jumbotron,
#wrapper #video .mainContentNews,
#wrapper .riga-3-blocchi-rossa-news .mainContentNews,
#wrapper a.homeNews:nth-child(n+4) .mainContentNews{
	margin-bottom:0;
}
#wrapper .prossimiEventi,
#wrapper .appuntamento{
	min-height:0
}
h2{
	margin-top:0;
}
#wrapper .listaParagrafo p:last-child{
	margin-bottom:0;
}
/* */

/* riassegno-margini  */

#wrapper .jumbotron{
	padding-bottom:50px !important;
	padding-top:40px !important;
}
#wrapper .jumbotron.piudiuno+.jumbotron.piudiuno,
#wrapper .jumbotron.tittop{
	padding-top:0 !important;
}
#wrapper .prossimiEventi,
#wrapper .appuntamento{
	padding-top:10px;
}
.logo_competizione{
	padding-top:10px;
}
.a_tleta{
	margin-top:30px;
}

.blocco-main-scroll-news
{
	overflow:hidden;
}

#idp6239 #wrapper .mainContentNews
{
	min-height:0;
	height:auto;
}

#idp6239 #wrapper .mainContentNews h3
{
		margin:0;
}

#idp6239 #wrapper .mainContentNews p
{
	display:none;
}
#idp27 #wrapper .h2Style{
	padding-top:60px !important;
}

.linkListaGare
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
	display:block;
}

.dataRisultati
{
	font-size:14px;
}

#wrapper #shop .btn-default.btn-disabled
{
    background: #CCC;
    color: black;
}

#wrapper #shop .btn-default.btn-disabled i.fa-shopping-cart
{
    color:#000;
}

#wrapper #shop-articolo p.textProdottoEsaurito
{
    font-size:24px;
    color:#DA0E17;
}

.cartBar p
{
    font-size:14px;
}

.img-shop
{
    height:200px;
}

#shop-articolo .qta
{
    font-family: 'Open Sans',sans-serif;
}

#blocco-login-sponsor-12651 .el-finder-cwd .image p {
    width: 228px;
    height: 146px;
    background-size: contain !important;
    background-position: center !important;
}

#blocco-login-sponsor-12651 .el-finder-cwd div.image
{
	width:auto;
}

.el-finder-contextmenu .copy,.el-finder-contextmenu .cut,.el-finder-contextmenu .cut+.delim,.el-finder-toolbar .copy,.el-finder-toolbar .copy + .delim,.el-finder-toolbar .list,.el-finder-toolbar .icons,.el-finder-toolbar .list,.el-finder-toolbar .list+.delim,.el-finder-places
{
	display:none !important;
}

.el-finder-contextmenu .download
{
	background-position: 6px -10px;
}

#blocco-login-sponsor-12651 em.readonly
{
	display:none !important;
}

#blocco-login-sponsor-12651 .el-finder-nav a.readonly
{
		background-position:15px -56px;
		transition:none;
}

#blocco-login-sponsor-12651 .el-finder-nav a.readonly.selected
{
		background-position:15px -128px;
}

#blocco-login-sponsor-12651 .el-finder-toolbar
{
	display:none;
}


#wrapper header li.s_ocial p{
	position: static;
	transform:none;
    margin: 0;
	padding-top:0px;
	font-size:14px;
	line-height:32px;
}
#wrapper header li.s_ocial a{
	margin-left: 5px;
}
#wrapper header li.s_ocial a:hover i{
	color:#e3001c;
}
#wrapper header li.s_ocial a:nth-child(1){
	margin-left:0;
	}
#wrapper header i{
	font-size:20px !important;
}




/* */


    @media (min-width: 993px) {
        #wrapper #sponsors-home img.marginLeftLogo{
            margin-left: 50px;
        }

        #wrapper .cartBar.col-md-offset-9.col-md-3.col-xs-12{
            margin-top: -69px;
            text-align: center;
        }

    }
    @media (min-width: 1200px) {
        #wrapper #sponsors-home img.marginLeftLogo{
            margin-left: 100px;
        }
        #wrapper #scheda .backImg{
            height: 850px;
        }

        #wrapper .news p{
            font-size: 25px;
            line-height: 30px;
        }

        #wrapper .col-md-offset-9.col-md-3{
            padding-left: 97px;
        }

        #wrapper .VH.jumbotron.whiteBg{
            height: 880px;
        }
    }

    @media (min-width: 1350px){
        #wrapper .news p{
            font-size: 40px;
            line-height: 45px;
        }


    }

    @media (max-width: 992px){

        #wrapper h2 {font-size: 35px}
        #wrapper .navbar-header {
            float: none;
        }
        #wrapper .navbar-left,.navbar-right {
            float: none !important;
        }
        #wrapper .navbar-toggle {
            display: block;
        }
        #wrapper .navbar-collapse {
            border-top: 1px solid transparent;
            /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
        }
        #wrapper .navbar-fixed-top {
            top: 0;
            border-width: 0 0 1px;
        }
        #wrapper .navbar-collapse.collapse {
            display: none!important;
        }
        #wrapper .navbar-nav {
            float: none!important;
            margin-top: 7.5px;
        }

        #wrapper .navbar-nav>li {
            float: none;
        }
        #wrapper .navbar-nav>li>a {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        #wrapper .collapse.in{
            display:block !important;
        }

        #wrapper .bgLoghi{
            background: #ffffff url('https://www.gruppolube.it/gb/img/logo_gruppo.png') no-repeat center;
            /*background-size: 150% auto;*/
            /*background-size: 135% auto;*/
            background-size: auto 72%;
            height: 100px;
        }

        #wrapper .navbar-brand img{
            -webkit-transform: scale(0.55);
            -ms-transform:scale(0.55);
            -o-transform: scale(0.55);
            transform: scale(0.55);
        transform:scale(0.55);
        position: absolute;
        top:-43px;
        left: -27px;
        padding: 0;
        }

        #wrapper #navbar > ul{
            padding: 10px;
        }

        #wrapper #navbar > ul > li{
            color:red;
            list-style: none;
            font-size:22px;
            padding: 10px;
            border-bottom: 1px solid #ddd;
        }


        #wrapper .menu-collapse{
            cursor:pointer;
            height:100px;
            width: 80px;
            position:absolute;
            right:0;
            top:0;
        }

        #wrapper .cartBar.col-md-offset-9.col-md-3.col-xs-12{
            margin-top: 0;
            text-align: center;
        }

        #wrapper .marginTop100xs{margin-top: 105px}

        #wrapper .prossimiEventi{min-height: 200px;}
        #wrapper .appuntamento{/*min-height: 500px;*/ min-height:0; padding-bottom: 14px;}
        #wrapper #dataMainEvent.paddingTop50{padding-top:0}
        /*#wrapper #dataMainEvent.minHeightColMainMatch{min-height: 50px;}*/
        #wrapper #locationMainEvent.paddingTop50{padding-top:0}
        #wrapper #vs.paddingTop65{padding-top:45px}
        #wrapper #team-home.minHeightColMainMatch{min-height: 120px;}
        #wrapper #team-guest.minHeightColMainMatch{min-height: 120px;}
        #wrapper #countDown{ bottom:0;}
        /*#wrapper .buttonBuyEvent{ bottom:-40px;}*/
        #wrapper .titleMatch{text-align: center}

        #wrapper .marginTopNegative10xs{
            margin-top: -10px;
        }

        #wrapper . marginBottom10xs{
            margin-bottom: 50px;
        }

        #wrapper .paddingLeft32{padding-left: 32px}

        #wrapper #scheda-mobile p{
          font-size: 16px;
        }

        #wrapper #shop-articolo .col-md-3{
            border:none;
        }

        #wrapper .col-md-12.col-xs-12.totale {
            margin-top: 40px!important;
        }

        #wrapper .col-md-12.col-xs-12.totale p{
            display: inline;
        }

        #wrapper .btn.btn-default.add{
            width: 100%;
        }

        #wrapper .aggBox{
            margin-top: 10px!important;
        }

        /* #wrapper .titleCenter .col-xs-12{
            margin-top: 100px;
        }

       #wrapper .cart.col-md-offset-9.col-md-3.col-xs-12{*/
            /*text-align: center;*/
            /*margin-top: 0;*/
        /*}*/

        #wrapper #shop-articolo input[type="text"]{
            text-align: center!important;
        }

        #wrapper .popupCart{
            width: 100%;
            border-radius: 0;
        }
    }



    @media (max-width: 1925px) {
        #wrapper #scheda h2{
            font-size: 60px;
        }

        #wrapper #scheda p{
            font-size: 20px;
        }

        #wrapper #scheda img{
            width: 70px;
        }


    }


    @media (max-width: 1775px) {
        #wrapper #scheda h2{
            font-size: 55px;
        }

        #wrapper #scheda img{
            width: 60px;
        }

        #wrapper .news p{
            font-size: 45px;
            line-height: 55px;
            margin-top: -100px;
        }


    }


    @media (max-width: 1633px) {
        #wrapper #scheda h2{
            font-size: 45px;
        }

        #wrapper #scheda img{
            width: 60px;
        }
    }

    @media (max-width: 1425px) {

        #wrapper #scheda h2{
            font-size: 40px;
        }

        #wrapper #scheda img{
            width: 50px;
            /*top:46px;*/
			bottom: 50px;
    		top: auto;
        }

        #wrapper #scheda img{
            width: 40px;

        }
    }


    @media (max-width: 1300px ){
        #wrapper #scheda h2{
            font-size: 40px;
        }

        #wrapper #scheda img{
            width: 45px;
        }



    }

    @media (max-width: 1200px) {
        #wrapper #video .boxPlay{
            bottom: 280px;
        }

        #wrapper #scheda h2{
            font-size: 35px;
        }

        #wrapper .col-md-offset-9.col-md-3{
            padding-left: 49px;
        }

        #wrapper #shop-articolo input[type="text"]{
            padding: 9px;
            text-align: left;
        }

    }


    @media (max-width: 1200px) AND (min-width: 992px){
        #wrapper #atleti p{font-size: 13px;}
        #wrapper #atleti strong{font-size: 13px}
        #wrapper #atleti span{font-size: 25px; line-height: 34px;}
        #wrapper .news p{
            font-size: 30px;
            line-height: 35px;
            margin-top: -120px;
        }
    }
	@media (max-width: 1199px) {
	    #wrapper .titleMatch p{ font-size: 16px;}

	    #wrapper .titleNextMatch p{ font-size: 16px;}
	}
    @media (max-width: 1100px) {
        #wrapper #scheda h2{
            font-size: 30px;
        }

        #wrapper #scheda img{
            width: 30px;

        }

        #wrapper .news p{
            font-size: 30px;
            line-height: 30px;
            margin-top: -140px;
        }


    }


    @media (max-width: 991px) {

        #wrapper #scheda-mobile{
         /*   margin-top: 45px;*/
        }

        #wrapper .titleVideo i.fa{
            margin-top:-18px;
        }

        #wrapper .videoStreaming .test{
            height: 1600px !important;
            padding: 0;
        }

        #wrapper #sponsorGallery .item img{
            margin-top:-30px;
        }

        #wrapper .NH .container.marginTop30 .col-md-6, .sponsorsCar{
           /* padding: 0;*/
        }
		#wrapper #sponsorGallery{
			margin-bottom:30px;
		}
        #wrapper #bar-mobile img{
            margin-left: 10px;
            -o-transform: scale(0.95);
            -ms-transform: scale(0.95);
            -webkit-transform: scale(0.95);
            transform: scale(0.95);
        }

        #wrapper #video .boxPlay {
            bottom: 120px;
        }

        /*#wrapper #atleti .backImg {
            height: 850px
        }*/

        #wrapper #scheda-mobile h2 {
            font-size: 40px;
        }

        #wrapper #scheda-mobile img {
            position: absolute;
            right: 15px;
            width: 40px;
            top: 22px;
        }

        #wrapper .stadio {
            width: 100%;
        }

        #wrapper #homeNewsContainer .col-md-4:nth-child(1) {
            padding: 0;
        }

        #wrapper .col-md-12.text {
            padding: 0;
        }

        /*#wrapper .col-md-12.titleVideo {*/
            /*padding-left: 0;*/
        /*}*/


        #wrapper #video .marginTopXs {
           /* margin-top: -135px;*/
        }


        #wrapper .labelTimeSize{
            font-size: 18px;
        }

        #wrapper .labelTimeSize p {
            font-size: 35px;
        }

        /*#wrapper .contCal img{*/
            /*-webkit-transform: scale(0.5);*/
            /*-o-transform: scale(0.5);*/
            /*-ms-transform: scale(0.5);*/
            /*transform: scale(0.5);*/
            /*padding-top: 25px;*/
        /*}*/


        #wrapper #scrollNews .col-xs-12:nth-child(1){
            margin-top: 100px;
            height: 90%;
        }

        #wrapper #scrollNews .col-xs-12:nth-child(2), #wrapper #scrollNews .col-xs-12:nth-child(3){
            height: 90%;
        }

        /*#wrapper #shop .item:nth-child(1),#wrapper #shop .item:nth-child(2){
            display: none;
        }	*/
		.paddingTopMenu{
			/*padding-top:110px;*/
		}
		body{
			padding-top:100px
		}
		#wrapper .col-md-4.homeVideo{
        	/*margin-bottom: 120px;*/
   		}
		#wrapper .main2.mouseOverNews{
			margin-bottom:17px;
		}
		#wrapper .titleVideo i.fa{
			margin-top:-9px;
		}
		 #navbar > ul > li > a{
			display:block;
		 }
		 #wrapper .teamSlot{
			padding: 0 70px;
		}
		/*#wrapper .borderwhiteright,
		#wrapper .borderwhitebottom{
			border:none !important;
		}*/
		#wrapper #scrollNews.borderwhiteright{
			border-right:0 !important;
			border-bottom:6px solid #fff !important;
		}
		#wrapper .col-md-4.homeVideo{
			margin-top:0;
		}
		#wrapper #video .mainContentNews{
			margin-bottom:30px;
		}
		#wrapper #video .homeVideo:last-child .mainContentNews{
			margin-bottom:0;
		}
		#wrapper h2.title{
			padding-top:20px;
		}
		#wrapper a.homeNews .mainContentNews{
			margin-bottom:0 !important;
		}
		.homeNews{
			margin-bottom:30px !important;
		}
		.homeNews:last-child{
			margin-bottom:0 !important;
		}
		#wrapper .col-md-6.main2 p{
			width:auto;
			text-align:center;
		}
		#wrapper .col-md-6.main2 .ultimidue p{
			font-size:18px;
			width:100%;
			text-align:center;
		}

		#wrapper .buttonBuyEvent .btn {
            width: auto;
            font-size: 14px;
            margin-left:0;
            margin-right: 0;
            margin-bottom: 15px;
            margin-top: 15px;
            line-height: 18px;
            text-align: center;
            display: inline-block;
        }
		.b_tn_social{
			margin-bottom:30px;
		}
		.b_tn_social:nth-child(n+3){
			margin:0;
		}
		#wrapper .mainGare img.immagine_squadra {
			margin-top: 28px;
		}
		.diventaSponsor
		{
			margin-bottom:30px;
			text-align:center;
		}
		#wrapper ul.breadcrumb > li{
			display:none !important;
		}
		.blocco-scheda-atleta{
		    margin-top: -35px;
			z-index: 1;
			position: relative;
		}
		#scheda-mobile p.marginTop25{
			margin-top:0;
		}
		#wrapper #dettagli-mobile strong{

            color:#e20612;
        }
		#wrapper .titleNextMatch p,
	 	#wrapper .titleMatch p{ font-size: 20px;}

		.mediaInterna,
		.s_ingle_link{
			margin-bottom:50px;
		}
		.mediaInterna:nth-child(3),
		.s_ingle_link:nth-child(3){
			margin-bottom:0px;
		}
		#wrapper .col-md-4.minHeightPalmares.borderLeftImg{
			border:0;
		}
		.v_i_t{
			margin-top:50px;
		}
		#wrapper .boxImagePalmares{
			height:115px;
	    background-size: 29%;
		}
		#wrapper .minHeightPalmares{
			min-height:0;
			padding-bottom: 50px;
			padding-top: 0;
		}
		#wrapper .boxImagePalmares p{
			top:30%;
		}
		#wrapper .blocco-palmares-dettaglio-giovanili img.marginTop30{
			margin-top:0;
		}
		#wrapper .blocco-palmares-dettaglio-giovanili .minHeightPalmares{
		padding-top:20px;
		}
		#wrapper .blocco-palmares-dettaglio-giovanili .boxImagePalmares p{
			top:40%;
		}
		.contvs{
			padding:10px 0;
		}
		#dataMainEvent {
			padding-top: 0;
		}
		#wrapper .minHeightColMainMatch {
			min-height: 0;
		}

    }

	@media (max-width:768px){
		#wrapper .news.carousel-caption{
			padding-bottom:0px;
			bottom:0;
		}
		#wrapper .news p{
            margin-top: -120px;
        }
		#wrapper .mainGare img.immagine_squadra {
			margin-top: 10px;
		}

		.newsScroll .main.col-md-6
		{
			height:380px;
		}
		.newsScroll .main2.col-sm-6
		{
			height:575px;
		}
		.newsScroll .second.col-md-12,.newsScroll .hack_overlay.col-md-6 .second
		{
			height:187px;
		}

	}
    @media (max-width: 767px){
        /*#wrapper .marginLeftXs{*/
            /*margin-left: 7px;*/
        /*}*/

        #wrapper #dettagli-mobile p{
            color: black;
        }

        #wrapper .bxslider li.item{
            margin-left: 10px;
        }

        #wrapper .bxslider > ul > li.item{
            margin-left: 7px;
        }

        #wrapper .titleMatch p, #wrapper .titleNextMatch p{
            font-size: 16px;
        }

        #wrapper .buttonVediTutte{
            margin-top: 30px;
            /*height: 10px;*/
        }

        #wrapper .buttonVediTutte .btn{
            font-size: 10px;
            line-height: 18px;
        }

        #wrapper .marginTopMobile{
            margin-top: 0;
        }

        #wrapper .colHeight25{
            height: 25px;
        }

        #wrapper ol.carousel-indicators{
            position: absolute;
            bottom: 60px;
            width: 100%;
            left: 30%;
        }

        #wrapper .col-md-6.main2 p{
            bottom: 0;
        }


        /*#wrapper .news p{*/
            /*margin: 0;*/
            /*position: absolute;*/
            /*top: 50%;*/
            /*left: 50%;*/
            /*margin-right: -50%;*/
            /*-webkit-transform: translate(-50%, -100%);*/
            /*-ms-transform: translate(-50%, -100%);*/
            /*-o-transform:translate(-50%, -100%);*/
            /*transform: translate(-50%, -100%);*/
            /*font-size: 30px;*/
            /*line-height: 55px;*/
            /*margin: 0;*/
        /*}*/

        /*#wrapper .newsHeight{*/
            /*height: 600px;*/
        /*}*/

        #wrapper .labelTimeSize {
            margin-bottom: 50px;
        }

        #wrapper .marginLogoBancaMd{
            margin-left: 10%;
            margin-top: 15%;
        }

        #wrapper #video .boxPlay{
            bottom: 130px;
        }

        #wrapper .textPalmares {font-size: 16px;}

        #wrapper footer .logoFooterPosition{margin-top:-69px}

        #wrapper .abbonamenti p{
            font-size: 8pt ;
        }
		#wrapper .white.rowVip .info_vip p{
			font-size:10px;
		}
        #wrapper .white p{
            font-size: 12pt;
        }

        #wrapper .white span{
            font-size: 8pt;
            font-weight: normal;
        }

        #wrapper .white h3{
            font-size: 8pt;
        }

        #wrapper .white.rowFive h4,  #wrapper .white.rowSix h4{
            font-size: 7pt;
        }

        #wrapper .white strong{
            font-size: 10pt;
        }

        #wrapper .stadio{
            width: 100%;
        }


        /*#wrapper .buttonBuyEvent .btn {
            width: 100%;
            font-size: 10px;
            margin-left:0;
            margin-right: 0;
            margin-bottom: 15px;
            margin-top: 15px;
            line-height: 18px;
            text-align: center;
            display: block;
        }*/

        /*#wrapper .NH.jumbotron.whiteBg .marginTop30{*/
            /*margin-top: 650px;*/

        /*}*/

        #wrapper .col-md-6.main2 p{
            /*font-size: 12pt;*/
			font-size: 16px;
			text-align:center;
			text-shadow:2px 2px 0 #000,3px 3px 10px #000
        }
		#storia .row.marginTop50{
			margin-top:0 !important;
		}
		#wrapper #atleti p,
		#wrapper #atleti strong{
			font-size:14px;
		}
		#wrapper #articolo input{
			margin-left:0;
		}
		#wrapper #supporters.container-fluid{
			padding:0 !important;
		}
		#wrapper .col-md-6.main2 .ultimidue p{
			/*line-height:16px;
			font-size:14px;*/
		}
		#wrapper h2{
			font-size:25px !important;
		}
		.hack_overlay .second{
			display:block;
		}
		#wrapper #articolo select#newsTagFilterList
		{
			width:100%;
			margin:0;
		}
		#dataMainEvent{
			padding-top:0;
		}
		.contvs{
			padding:10px 0;
		}
		#wrapper #articolo .titolo p{
			font-size:25px;
		}
		#wrapper #articolo .testo p{
			fons-size:15px;
		}

		/*.breadcrumb{
			display:none;
		}*/
		#wrapper .sliderParte2 .borderwhiteright{
			border-right:0 !important;
			border-bottom:solid 6px #fff !important;
		}
		#blocco-bianco-12842{
			display:none;
		}
		#idp25 .greyBg{
			background:#fff !important;
		}
		.b_tn_social:nth-child(3){
			margin-bottom:30px;
		}
		#pageNumberMemorabilia{
			padding-top:20px;
		}
		#wrapper ul.breadcrumb > li{
			display:none !important;
		}
		#wrapper #scheda-mobile p{
            font-size: 14px;
			color: white;
			margin-top: 0px;
			line-height: 13px;
        }

        #wrapper #scheda-mobile strong{
            font-size: 14px;
            color:#e20612;
        }

        #wrapper #scheda-mobile span{
            font-weight: bold;
			line-height:14px;
			display:inline-block;
        }


        #wrapper #dettagli-mobile p,#wrapper #dettagli-mobile td{
            font-size: 14px;
            color:black;
			vertical-align:top;
        }

        #wrapper #dettagli-mobile strong{
            font-size: 14px;
            color:#e20612;
        }
	#wrapper .mainContentNews{
		height:auto;
	}
	#wrapper .mainContentNews p{
		margin:0;
	}

    }
	@media (max-width: 700px){
		#wrapper .teamSlot{
			padding: 0 40px;
		}
	}
	@media (max-width: 550px) {
		#wrapper #mailingListForm input#newsletter-email{
			width:62%;
		}
		#wrapper .teamSlot{
			padding: 0 0px;
		}
	}
	 @media (max-width: 430px){
		 #wrapper #mailingListForm input#newsletter-email{
			width:52%;
		}
	 }

	 @media (min-width: 410px){
			#wrapper #atleti .backImg {
				height: 350px;
			}


	 }

    @media (min-width: 401px){


        #wrapper .carousel-indicators{
            bottom:50px;
        }
        #wrapper #scheda-mobile h2{
            font-size: 30px;
        }

       /* #wrapper #scheda-mobile p{
            font-size: 12px;
        }

        #wrapper #scheda-mobile span{
            font-weight: bold;
        }

        #wrapper #dettagli-mobile p{
            font-size: 12px;
            color:black;
        }

        #wrapper #dettagli-mobile strong{
            font-size: 12px;
            color:#e20612;
        }

        #wrapper #dettagli-mobile span{
            font-weight: bold;
        }*/
        /*#wrapper .marginTopXsNegative10{margin-top: -25px}*/
        /*#wrapper #scheda-mobile p,#wrapper #scheda-mobile td{
            font-size: 12px;
            color:white;
            margin-top:-5px;
        }
        #wrapper #dettagli-mobile p,#wrapper #dettagli-mobile td{
            color: black;
        }*/

        #wrapper #scheda-mobile h2{
            font-size: 20px;
        }
			#wrapper #atleti .backImg {
				/*height: 310px !important;*/
        /*height: 270px !important;*/
        /*height: 340px !important;*/
        height: 350px !important;
			}

    }

    @media (max-width: 400px){

		#wrapper #scheda-mobile p{
			    line-height: 17px;
   				 display: inline-block;
        }

        #wrapper #scheda-mobile h2{
            font-size: 20px;
        }
        #wrapper .paddingLeft32{padding-left: 0px}

        #wrapper .marginTopXsNegative10{margin-top: -8px}


        #wrapper #dettagli-mobile span{
            font-weight: bold;
        }

        #wrapper #scheda-mobile img{
            position: absolute;
            right: 17px;
            width: 20px;
            top: 24px;
        }

        #wrapper #sponsors-home img.marginLeftLogo{
            margin-left: 0;
        }
		#wrapper h2 i.fa{
			display:none;
		}
		#scheda-mobile .paddingLeft27{
			padding-left:0px;
		}
    }
	@media (max-width: 359px){
		#wrapper #mailingListForm input#newsletter-email{
			width:100%;
		}
		#wrapper .btn-default{
			margin-top:20px !important;
			margin-left:0 !important;
			width:100%;
		}
		#idp1 .buttonVediTutte a{
			margin-top:0px !important;
		}
		#idp8568 #wrapper .btn-default {
			margin-top: 20px !important;
			margin-left: 0 !important;
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}
	}
@media (max-height: 530px) {
        #wrapper .news p{
            font-size: 20px;
            /*margin-top:10px;*/

        }

        #wrapper .backgroundImage{
            background-size:100% auto;
        }

        #wrapper .mouseOverNews > a{
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

        #wrapper .mouseOverNews > a:hover{
            background-size:120% auto;
        }

        #wrapper .VH.jumbotron.whiteBg{
            height: 2000px;
        }

    }
    @media (max-height:300px){
        #wrapper .news p{
            font-size: 10px;
        }



    }





@media (max-width:570px)
{
	.bx-wrapper .bx-next {
    	display:none !important;
	}
	.bx-wrapper .bx-prev {
		display:none !important;
	}
}




.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }


}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }

	#wrapper #atleti .backImg {
		height: 160px !important;
	}

}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}

@media (min-width: 600px) and (max-width: 991px) {
	#wrapper #atleti .backImg {
		height: 320px !important;
	}
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}


@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}


/* ECCEZIONI PAGINA GRUPPOLUBE */

body#idp11162 #wrapper .blocco-sponsors-dettagli-riga-singola{
    padding-top:30px !important;
    padding-bottom:30px !important;
}
body#idp11162 #wrapper #bloccoSponsorsDettagliText img{
    padding: 0 23% 20px;
}

body#idp11162 #wrapper #blocco-sponsors-dettagli-23077 #bloccoSponsorsDettagliText img{
    padding: 0 15% 20px;
}
body#idp11162 #wrapper .blocco-sponsors-dettagli-riga-singola:last-of-type{
    padding-bottom:60px !important;
}

@media(max-width:991px){
  ody#idp11162 #wrapper #blocco-sponsors-dettagli-23077 #bloccoSponsorsDettagliText img,
  body#idp11162 #wrapper #bloccoSponsorsDettagliText img{
    padding: 0 30% 20px;
  }
}

/* ---- */


/* CIRCUITO COMMERCIALE */

.cc_card{
	height:365px;
	margin-bottom: 30px;
}

.cc_card .cc_img{
	height: 250px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.cc_card .cc_text{
    padding: 10px 15px;

    height: 115px;
	font-size:16px;
	color:#000;
	background:#fff;
	font-weight:800;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	display: flex;
  	align-items: center;
 	letter-spacing:0
}
.cc_card .cc_text figure{
	height:100%;
	width:48px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	flex-grow: 0;
    flex-shrink: 0;
}
.cc_card .cc_text figure img{
	height:100%;
	width:auto
}
.cc_card .cc_text figcaption{
	line-height: 21px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
	margin-left:15px;
	overflow:hidden
}
.cc_card .cc_text figcaption p{
	font-size:16px;
	font-weight:800;
	margin:0;
}
.cc_card .cont_ancor{
	position:relative;
	overflow:hidden
}
.cc_card .cont_ancor a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background:transparent;
}
.cc_card.red .cc_text{
	background:#DA0E17;
	color:#fff;
}

@media(max-width:767px){
	.cc_card .cc_text figcaption p,
.cc_card .cc_text figcaption {
    line-height: 16px;
    font-size: 12px;
}
.cc_card .cc_text figure {
    width: 33px;
}
}


#wrapper header #sponsorHead img.unipol{
    height: 60px;
    width: auto;
    margin-left: 40px;
}

/* HACK IMG NEWS */

#wrapper .main2 a .backgroundImage#img10918{
    background-position:center left;
}


/* Mobile sponsor */
@media(max-width: 767px){
    #idp31 .blocco-sponsors-dettagli.blocco-sponsors-dettagli-riga-singola{
        padding-top:0 !important
    }
    #idp31 .blocco-sponsors-dettagli.sqr{
        width: 50%;
        float: left;
    }
    #idp31 .blocco-sponsors-dettagli.sqr > .imgSponInner .col-md-12,
    #idp31 .blocco-sponsors-dettagli.sqr > .imgSponInner {
        padding: 0;
    }

    body #bloccoSponsorsDettagli .bloccoTitolo {
        padding-bottom: 9px;
    }
	#idp31 #wrapper .blocco-sponsors-dettagli-riga-singola #bloccoSponsorsDettagliText img{
        margin-bottom: 15px;
    }

}


body#idp11224 #articolo{
  padding-bottom:60px;
}

/* GIOVANILI BTN MOBI */

@media(max-width:767px){
  .giovaNewsBtn .btn.btn-default{
  /*  text-align: left !important;
    font-size:14px;
    padding-left:15px !important;
    margin-top:0 !important;
    margin-bottom:20px;*/

    max-width: 190px;
    font-size: 15px !important;
    display: block;
    margin: 0 auto;
    padding: 10px 0 !important;
    margin-top: 30px !important;
    color:#fff !important;
  }
}
