/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20-feb-2015, 11.44.24
    Author     : Walter Fato <walter.fato@thinkopen.it>
*/

.affixxati{
    position:fixed !important;
}
@media(max-width:1200px){
    .eachnews3,.eachnews2,.eachnews1{
        width:100% !important;
        clear:both;
    }

    .frecciaSxSlideNews,.frecciaDxSlideNews{
        display:none !important;
    }
    .linknews,.eachnewstitle,.newsdate,.contentnews{
        text-align:center !important;
    }
    .contentnews{
        min-height:0px !important;
    }

}
@media(max-width:768px){
    #myCarousel{
        margin-top:16% !important;
    }
    .carousel-control{
        display:none !important;
    }
}
@media(max-width:992px){
    .socialcontainer img{
        width:55% !important;
        margin:0 auto;
    }
}
.rowcontent{
    background-color:#EBEBEB;
    padding:6% 2%;
}
.align-center{ text-align:center; }
.socialtitlecontent,.newstitlecontent{
    text-align: center;
    font-weight: bold;
    font-family: Forum;
    font-size: 1.5em;

}
.rule,.newsrule{
    width:72%;
    height:1px;
    background-color:lightgrey;
    text-align:center;
    display:inline-block;
    margin:3% 0;
}
.socialtitle,.newstitle{
    background-color:#FFF;
    color:black;
    font-weight: bold;
    position:relative;
    top:-0.6em;
    padding:0 5% !important;
    text-transform:uppercase;
}
.socialcontainer{
    text-align:center;

}
.socialcontainer  img{
    margin-bottom: 20px;
    width: 93%;
}
.newscontainer{
    width:85%;
    margin:0 auto;
}
.newscontainerMax3{
    width:78%;
    margin:0 auto;
}
.content1,.content2,.content3,.content4,.content6,.content7,.content8{
    width:90%;
    background-color:#FFF;
    margin-bottom:10%;
    border-bottom:2px solid rgba(136,136,136,0.6);
    margin:5% auto;
}
.content2{
    padding:0 3%;
}
.content1title,.content1subtitle,.content1text,.content8text,.div_editor_mce p,.content8subtitle{
    padding:0 5%;
}
.content1title,.content4title{
    font-family:Forum;
    font-size:1.8em;
    line-height:26px;
    color:black;
    margin:5px 0;
}
.content1subtitle{
    font-family:Georgia,Open-Sans;
    font-size:0.8em;
    color:black;
    font-style:italic;
    margin-top:5%;
}
.content8subtitle {
    font-family:Georgia,Open-Sans;
    color: rgba(0,0,0,0.8);
    font-weight:lighter;
    margin-top:2%;
}
.content8text .div_editor_mce div{
    font-weight: bold;
}
.content1text,.content4text,.content8text,.div_editor_mce p{
    font-family:Open-Sans;
    font-size:1em;
    color:rgba(0, 0, 0, 0.7);
    text-align:justify; 
    padding:0 5%;
    word-wrap: break-word;
}
.content4text{
    margin-bottom:10%;
}
.content1link{
    width:100%;
    padding:3% 2%;
    text-align:center;
}

.linkedit,.linkget{
    width:45%;
    display:inline-block;
    text-transform:uppercase;
    padding:3% 0;
    font-weight:bold;
    text-align:center;
    border:2px solid #1276C5;
    margin:0 2%;
    font-size:0.855em;
}
.linkedit,.linkedit:visited{
    color:#1276C5;
}
.linkget,.linkget:visited{
    color:#FFF;
    background-color:#1276C5;
}
.content3link:hover,.linkedit:hover a,.linkget:hover a{
    text-decoration:none;
}
.linkedit a,.linkedit:visited a{
    color:#0075C9;
}
.linkget a,.linkget:visited a{
    color:#FFF;
}

@media(max-width:499px){
    .content3link,.linkedit,.linkget{
        width:40%;
        font-size:0.8em;
        margin:0 3%;
    }
}
.content2top{
    width:100%;
    border-bottom:1px solid rgba(0,0,0,0.5);
    padding:5% 0;
}
.content2top img{
    display:block;
    margin:0 auto;
}
.content2bottom img{
    display:inline-block;
    position:relative;
    margin:3% 4%;
}
.content2left{
    display:inline-block;
    /*padding:2% 5%;*/
    margin:3%;
    width:45%;
}
.content2right{
    display:inline-block;
    width:45%;
    border-left:1px solid rgba(0,0,0,0.5);
    padding:1.3% 3%;
    position:absolute;
    margin:1%;
}
.content3,.content6{
    padding:10% 3%;
}
.content3info{
    font-style:italic;
    font-weight:bold;
    text-align:center;
    color:#FFF;
}
.content3text,.content6text{
    text-align:center;
    color:#FFF;
    margin-top:2%;
}
.content3linkcont{
    text-align:center;
    margin-top:8%;
}
.content3link {
    display: inline-block;
    width: 45%;
    border: 2px solid #FFF;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    padding: 3% 0px;
    margin: 0px 2%;
}

.content5link {
    margin: -36% 35%;
    position: absolute;
}
.content5link:hover {
    box-shadow: 1px 1px 11px white;
}
@media(max-width:499px){
    .content3link{
        width:40%;
        font-size:0.8em;
        margin:0 3%;
        padding:2% 3%;
    }
}
.content6text img{
    display:block;
    margin:0 auto;
    margin-bottom:10%;
}
.content6info{
    width:100%;
    text-transform:uppercase;
    font-weight:bold;
    color:#FFF;
    text-align:center;
    margin-top:4%;
}
.content4box{
    display:inline-block;
    position:relative;
    float:left;
    width: 100%;
    background-size: 50% 100%;
    background-repeat: no-repeat;
}
.content4title,.content4text{
    margin:0;
    padding:0;
    text-align:center;
}
.content4box .linkedit,.content4box .linkget{
    width:100%;
    margin-bottom:3%;
    line-height:2.5;
}
.content4box .linkedit a{
    margin:0;
}
.conte4box_internal{
    padding:0 2%;
    margin-left: 50%;
}

.content7cont{
    display:inline-block;
    margin-top:4%;
    margin-left:4%;
    width:50%;
}
.content7text1{
    font-family:Georgia;
    font-size:1.2em;
}
.content7text2{
    font-family:Georgia;
    font-size:1.6em;
    color:black;
    font-weight:bold;
}
.frecciaDxSlideHp{
    background-image: url('../img/arrow_dx_slide.png'); 
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px !important;
    right: 30% !important;
}

.frecciaDxSlideHp:before{
    content: "" !important;
}
.frecciaSxSlideHp{
    background-image: url('../img/arrownews_sx.png'); 
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px !important;
    left: 30% !important;
}
.frecciaSxSlideHp:before{
    content: "" !important;
}

.frecciaSxNewsSlideHp{
    background-image: url('../img/arrownews_dx.png'); 
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-repeat: no-repeat;
    height: 29px !important;
    width: 15px !important;
    position: absolute;
    top: 35%;
}
.frecciaDxNewsSlideHp{
    background-image: url('../img/arrownews_dx.png'); 
    background-repeat: no-repeat;
    height: 29px !important;
    width: 15px !important;
    position: absolute;
    top: 35%;
}

.carousel-indicators{
    bottom:10px !important;
    left:45% !important;
}
@media(max-width:375px){
    #myCarousel{
        height:90% !important;
    }
    .carousel-indicators{
        bottom:-2.5% !important;
    }
}
@media(min-width:376px){
    .carousel-indicators{
        bottom:1.5% !important;
    }
}

.arena_slider_title{
    color:white;
    font-family: "Forum";
    font-size: 4em;
    margin-bottom: 20px;
}
.firstline  {
    margin-bottom: -4px!important;
}
.secondline{
    margin-top: -24px!important;
}
@media(max-width:767px){
    .firstline  {
        margin-bottom: -4px!important;
        font-size: 10px
    }
    .secondline{
        margin-top: -23px!important;
        font-size: 12px;
    }
}
@media(max-width:767px){
    .arena_slider_title{
        color:white;
        font-family: "Forum";
        font-size: 2em;
        margin-bottom: 20px;
    }
    .linkget,.linkedit,.content3link{
        font-size:0.6em !important;
    }
    .content7text2{
        font-size:14px;
    }
    .rule{
        margin:10% 0 !important;
    }
}
.arena_location_slider{
    color:white;
    font-size: 15px;
    font-family: "Open Sans";
    font-weight: 600;
}
.arena_presenta_slider{
    color:white;
    font-size: 14px;
    font-style: italic;
    font-weight: lighter;
    font-family: "Open Sans";
}
.arena_slider{
    text-align: center;
    bottom: 7%;
    position: absolute;
    width: 100%;
}
@media(max-width: 375px){
    .carousel-caption{
        margin-left:2% !important;
        margin-right:2% !important;
    }   
    .carousel-caption p{
        display:none;
    }
    .slideshow.title{
        font-size: 32px !important;
    }

}
.arena_slider p{
    color:white !important;
}


.news{
    padding:0px;
}
.newsimg{
    margin-top:2%;
    margin-bottom:0%;
}
.newsdate{
    font-size:0.9em;
    color:black;
}
.eachnewstitle{
    font-size: 2em;
    color: #000;
    font-family: Forum;
    line-height: 1;
    margin-top: 7px;
    height: 28px;
    overflow: hidden;
}
.contentnews{
    margin-top:4%;
    font-size:1em;
    font-family:Open-Sans;
    text-align:justify;
    height:101px;
    overflow: hidden;
}
@media(max-width:991px){
    .contentnews{
        height:127px;
    }
}
@media(max-width:767px){
    .contentnews{
        height:80px;
    }
}
.linknews{
    margin:5% 0;
}
.linknews a{
    text-decoration:underline;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
}
.linknews a:hover,.linknews a:visited{
    color:#428BCA;
}
.colnews{
    padding:3% 10%;
    margin:0 auto !important;
}
.eachnews1,.eachnews3,.eachnews3{
    text-align:center;
}
.eachnews3{
    width:33.3%;
    float:left;
}
.eachnews2{
    width:50%;
    float:left;
}
.eachnews1{
    width:100%;
    float:left;
}
#myCarouselNews > .carousel-indicators li {
    border:1px solid grey !important;
}
#myCarouselNews > .carousel-indicators .active {
    background-color:grey !important;
}
.frecciaDxSlideNews{
    background-image: url('../img/arrowdx_calendar.png'); 
    background-size: contain;
    background-repeat: no-repeat;
    width:20px !important;
    height:20px !important;
    margin-right:-30% !important;
}
.frecciaDxSlideNews:before{
    content: "" !important;
}
.frecciaSxSlideNews{
    background-image: url('../img/arrowsx_calendar.png'); 
    background-size: contain;
    background-repeat: no-repeat;
    width:20px !important;
    height:20px !important;
    margin-left:-30% !important;
}
.frecciaSxSlideNews:before{
    content: "" !important;
}
.news-right{
    right:-5% !important;
}
.carousel-indicators-news{
    bottom: 96% !important;
}
@media(max-width:991px){
    .carousel-indicators-news{
        bottom: 98% !important;
    }
}
.no-gradient{
    background-image:none !important;
}
.news-arrow-pos-right{
    position:absolute;
    z-index:99999;
    right:-7% !important;
}
.news-arrow-pos-left{
    position:absolute;
    z-index:99999;
    left:-6% !important;
}
.arena_text_call_me{
    padding: 6%;

}
.carousel-inner_arena{
    margin-left: 5%!important;
    margin-right: 5%!important;
    margin-top: 2%;
}
.carousel-control_arena{
    width: 5%!important;
    background-image: none!important;

}
.newsHpWidth{
    width: 30%;
}

@media(max-width:767px){
    .newsHpWidth{
        width: 90%;
    }
}

/*CSS per dietro le qunite*/
@media(max-width:768px){
    .dlqContent{
        margin-top:25% !important;
    }
}
.dlqtitle{
    font-size: 40px;
    font-weight: bold;
    font-family: Forum;
    line-height: 0.9;
    margin-bottom: 15px;
    margin-left: 2%;
}
.dlqtitle h1{
    font-size: 40px;
    font-weight: bold;
    font-family: Forum;
    line-height: 0.9;
    margin-bottom: 15px;
    margin-left: 2%;
}
.dlqSubtitle{
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-left: 2%;
}
/*FINE CSS per dietro le qunite*/