
/*//////*/
/*Header*/
/*//////*/

.header{
  -webkit-transform: translateZ(0);
  position:fixed;
  height:60px;
  width:100%;
  z-index:99999;
  top:0px;
  background-color:rgba(255,255,255,1);
  border-bottom:solid 1px rgba(0,0,0,0.1);
}

.active-item{
  color:#e74c3c!important;  
}

#showMenu{
  position:absolute;
  z-index:9999;
  width:60px;
  height:60px;
  left:0px;
  top:0px;
  line-height:60px;  
  text-align:center;
  color:#1f1f1f;
  font-size:14px;
}

#pageLogo img{
  position:relative;
  width:80px;
  margin-left:auto;
  margin-right:auto;
  margin-top:18px;  
}

#openMail{
  position:absolute;
  z-index:99999;
  width:60px;
  height:60px;
  right:0px;
  top:0px;
  line-height:60px;
  text-align:center;
  color:#1f1f1f;
  font-size:16px;
}

/*Thumbnails Columns*/

.thumb-clear{
  height:40px;
  display:block;
  width:100%;
}

.thumb-left{
  line-height:24px;
  display:block;
  padding-bottom:10px;
}

.thumb-left a{
  display:block;
  text-align:right;
}

.thumb-left img{
  width:100px;
  height:100px;
  border-radius:100px;
  float:left;
  margin-right:20px;
  margin-top:10px;
}

.thumb-left strong{
  color:#1a1a1a;
  display:inline-block;
  padding-bottom:5px;
  font-size:14px;
}

.thumb-left em{
  font-style:normal;
  line-height:30px;
}

.thumb-right{
  line-height:24px;
  display:block;
  padding-bottom:10px;
}

.thumb-right img{
  width:100px;
  height:100px;
  border-radius:100px;
  float:right;
  margin-left:20px;
  margin-top:10px;
}

.thumb-right strong{
  color:#1a1a1a;
  display:inline-block;
  padding-top:5px;
  padding-bottom:5px;
  font-size:13px;
}

.thumb-right em{
  font-style:normal;
  line-height:30px;
}


@media (min-width:768px){
  .thumb-left img{
    width:140px;
    height:140px;
    border-radius:150px;  
  }
  
  .thumb-left em{
    line-height:28px;  
  }
  
  .thumb-left strong{
    padding-top:10px;  
  }
  
  .thumb-right img{
    width:140px;
    height:140px;
    border-radius:150px;  
  }
  
  .thumb-right em{
    line-height:28px;  
  }
  
  .thumb-right strong{
    padding-top:10px;  
  }  
}

/*Content Heading*/
/*///////////////*/

.content-strip{
  margin-bottom:15px;  
}

.content-strip h4{
  color:#FFFFFF;
  position:absolute;  
  z-index:9997;
  text-transform:uppercase;
  margin-top:30px;
  padding-left:30px;
  width:80%;
}

.content-strip{
  max-height:90px;  
}

.content-strip p{
  color:#FFFFFF;
  position:absolute;  
  z-index:999;
  margin-top:48px;
  padding-left:30px;
  opacity:0.5;
  width:80%;
}

.content-strip .overlay{
  z-index:99;
  background-color:rgba(0,0,0,0.8);
}

.content-strip i{
  font-size:32px;
  position:absolute;
  color:#FFFFFF;
  right:30px;  
  z-index:999;
  margin-top:30px;
}

.content-strip img{
  width:100%;
  display:block;
  position:relative;
  z-index:2;
}

@media (min-width:768px){
  .content-strip{
    max-height:140px;  
  }
  
  .content-strip h4{
    font-size:20px;  
    margin-top:45px;
    padding-left:50px;
  }
  
  .content-strip p{
    font-size:13px;  
    margin-top:75px;
    padding-left:50px;
  }
  
  .content-strip i{
    font-size:40px;
    margin-top:53px;
    right:50px;  
  }
}

/*///////*/
/*Heading*/
/*///////*/

.page-heading h3{
  text-align:center;
  font-weight:300;
}

.page-heading p{
  font-size:15px;
  font-weight:300;
  text-align:center;
  margin-bottom:10px;
}

.page-heading a{
  text-align:center;
  font-size:13px;
}


/*////////////////////*/
/*Quote & Staff Slider*/
/*////////////////////*/

.staff-item img{
  border-radius:300px;  
  max-width:150px;
  margin-left:auto;
  margin-right:auto;
}

.staff-item h4{
  text-align:center;
  margin-top:20px;  
  font-size:16px;
}

.staff-item em{
  text-align:center;
  font-size:12px;
  color:#e34e47;
  display:block;
  margin-top:-10px;
  margin-bottom:10px;
  font-style:normal;
}

.staff-item strong{
  display:block;  
  font-weight:400;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  line-height:28px;
}

.small-text{
  display:block;
  margin-top:-10px;
  color:#e34e47;
  margin-bottom:10px;  
}


/*Footer*/

.footer-text{
  text-align:center;
  font-size:12px;
  opacity:0.8;
}

.footer-icons{
  width:180px;
  margin:0 auto;
  padding-bottom:30px;  
}

.footer-icons a:hover{
  color:#FFFFFF;  
}

.footer-icons a{
  font-size:12px;
  width:35px;
  height:35px;
  border-radius:30px;
  text-align:center;
  float:left;  
  margin-left:5px;
  margin-right:5px;
}

.footer-facebook-icon{
  background-color:#3B5998;
  color:#FFFFFF;
  line-height:35px;
}

.footer-twitter-icon{
  background-color:#4099FF;
  color:#FFFFFF;
  line-height:35px;  
}

.footer-instagram-icon{
  background-color:#3B5998;
  color:#FFFFFF;
  line-height:35px;
}

.footer-pinterest-icon{
  background-color:#4099FF;
  color:#FFFFFF;
  line-height:35px;  
}

.footer-google-icon{
  background-color:#d34836;
  color:#FFFFFF;
  line-height:36px;  
  font-size:14px!important;
}

.footer-youtube-icon{
  background-color:#d34836;
  color:#FFFFFF;
  line-height:36px;  
  font-size:14px!important;
}

.footer-up-icon{
  background-color:#27ae60;
  color:#FFFFFF;
  line-height:33px;
  font-size:15px!important;  
  padding-left:1px;
}


.footer-sponsor p {
text-align: -webkit-center;
}

.footer-sponsor img {
width: 150px;
height: auto;
}

/*Quote Slider*/

.quote-slider h4{
  font-size:16px;
  font-weight:300;  
  width:80%;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  line-height:30px;
}

.quote-slider a{
  text-align:center;
  margin-top:20px;  
}

/*////////////////////*/
/*Aggiunti*/
/*////////////////////*/

.margin-top {
  margin-top:60px;
}

.text-content-page {
margin-top: 30px;
padding: 10px;
border: 1px solid #e60518;
border-radius: 5px;
background-color: #F7F7F7;
min-height: 200px;
}

p.data-ora-braking {
color: #FFFFFF;
position: absolute;
z-index: 999;
margin-top: 10px;
opacity: 0.9;
}

.go-back-content {
color: #FFFFFF;
  font-size:30px!important;
  padding-right:30px;
}

.go-back {
float:right;
}

.go-back-link {
bottom: 10px;
max-width: 25%;
float: right;
}



p.risultato {
  position:relative;
  float:right;
  font-size:20px;
  margin: 0px 0 0;
  color:#fff!important;

}

p.data-ora-season {
color: #FFFFFF;
z-index: 999;
opacity: 0.8;
font-size: 14px;
  text-align: center;
  width:100%;
}

.content-slider-caption {
position: absolute;
width: 100%;
bottom: 0px;
z-index: 999999;
}

.content-slider-caption h3 {
color: #FFFFFF;
font-family: 'Roboto', sans-serif;
font-size: 16px;
text-transform: uppercase;
padding-left: 30px;
margin-bottom: 0px;
max-width: 75%;
/* float: left; */
}

.content-slider-caption p {
color: #cacaca;
padding-left: 30px;
margin-bottom: 0px;
max-width: 75%;
float: left;
}


.content-strip-season {
background-color: #E21515;
padding: 10px 10px 0;
color: #fff;
height: 90px;
  margin-bottom:10px
    }

.content-strip-season h4{
  color: #fff;
  max-width:75%;
  float:left;
  min-height:80px;
    }


.content-strip-season_passato {
background-color: #A61717;
padding: 10px 10px 0;
color: #fff;
height: 90px;
  margin-bottom:10px
    }

.content-strip-season_passato h4{
  color: #fff;
  max-width:75%;
  float:left;
  min-height:80px;
    }

/*////////////////////*/
/*Lightbox*/
/*////////////////////*/
.black_overlay{
        display: none;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:9998;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);

    }
    .white_content {
        display: none;
        position: absolute;
        top: 100px;
        left: 5%;
        width: 90%;
        height: 70%;
        padding: 16px;
        border: solid 16px rgb(100,100,100);
        background-color: rgb(240,240,240);
        z-index:9999;
        overflow: auto;
    }

.box-close {
width: 20px!important;
text-align: center!important;
color: #fff!important;
padding-top: 1px!important;
float: right!important;
background: #646464;
height: 20px;
border-radius: 50%;
font-size: 18px!important;
}

.title-text-content-page {
text-transform: uppercase!important;
}

/*////////////////////*/
/*Gallery Product*/
/*////////////////////*/

#gallery-product{
  margin-bottom:30px;
}

.gallery-product{
  width:100%;
  margin-left: 0px!important;
  margin-top:-10px;
  padding:0px;
  margin:0px;
  margin-bottom:30px;
}

.gallery-product:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.gallery-product li { list-style: none!important; float: left; width: 33.33333333%; transition:all 200ms ease; min-height:260px;}
.gallery-product li a { display: block; margin: 10px; margin-bottom:5px!important;}
.gallery-product li img { border-radius:500px; display: block; width: 100%; height: auto; }

@media (min-width:768px) and (orientation:landscape){
  .gallery-product li { list-style: none!important; float: left; width: 16.5%; transition:all 200ms ease;min-height:310px; }
  .gallery-product{margin-left:-1%!important;}
}

@media (min-width:768px) and (orientation:portrait){
  .gallery-product li { list-style: none!important; float: left; width: 25%; transition:all 200ms ease; min-height:310px;}
  .gallery-product{margin-left:-1%!important;}
}

.gallery-product li a{
  font-size:12px;
  text-align:center;
  color:#1f1f1f;
}
/*////////////////////*/
/*Gallery Refresh Button*/
/*////////////////////*/
.refresh-button {
  margin-top:20px;
  width: 20%;
  margin-bottom: 10px;
  background-color: red;
  left: 40%;
  right: auto;
  
}

.refresh-button-form {
  padding:10px
  
}

.refresh-button input[type="button"] {
  background-color: transparent;
    color: white;
  font-weight: 600;
}