
body{
	font-family: rubikregular;
}

.scene_ie {
    display: none;
}

.display-table{
    display: table;
    table-layout: fixed;
}
.display-cell{
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.display-cell-2{
    display: table-cell;
    vertical-align: top;
    float: none;
}

.border-right{
   border-right: 2px solid rgba(1,174,240,0.3);  
   height: 100%;
}

.border-right-blue{
   border-right: 1px solid #003269;  
   height: 100%;
}

.bg-celeste{
   background-color: #01aef0;
   color: #fff;   
}

.bg-white{
   background-color: #fff;
}

.color-celeste{
   color: #01aef0;
}
.color-blue{
   color: #003269;
}

.hr-celeste{
   height: 5px;
   background-color: #01aef0;
}

.hr-mini-celeste{
   height: 1px;
   background-color: #01aef0;  
}

.bg-blue{
   background-color:#003269; 
}

.bg-transparent{
   background-color :transparent; 
}

.no-decoration, a.no-decoration:hover{
   text-decoration: none;
}

h3{
   font-size:30px;
}

.fw700{
   font-weight: 700;
}
.ml-15{
   margin-left: 15px;
}
.mb0{
   margin-bottom: 0px;
}
.mt-5{
   margin-top: 5px;
}
.mt-15{
   margin-top: 15px;
}
.mt-20{
   margin-top: 20px;
}
.mt-30{
   margin-top: 30px;
}
.mb-30{
   margin-bottom: 30px;
}
.mt-40{
   margin-top: 40px;
}
.mt-60{
   margin-top: 60px;
}
.mt-75{
   margin-top: 75px;
}
.pb-30{
   padding-bottom: 30px;
}
.pad-20{
   padding: 20px;
}
.color-grigio{
   color:#787878;
}
.pt-80{
   padding-top: 80px;
}
.pad-40{
   padding: 40px;
}

.font-small{
   font-size: 12px;
}
.font-large{
   font-size: 20px;
}
.f22{
   font-size: 22px;
}
.f18{
   font-size: 18px;
}
.f16{
   font-size: 16px;  
}
.f28{
   font-size: 28px;
}
.center-absolute{
   position:absolute;
   left: 50%;
   -ms-transform: translateX(-50%); /* IE 9 */
   -webkit-transform: translateX(-50%); /* Safari */
   transform: translateX(-50%);
}

.btn-radius-celeste{
  background: #01aef0;
  max-width: 250px;
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;   
  text-transform: uppercase;
}

.btn-radius-celeste:hover {
  background: #003269;
  background-image: -webkit-linear-gradient(top, #01aef0, #3498db);
  background-image: -moz-linear-gradient(top, #01aef0, #003269);
  background-image: -ms-linear-gradient(top, #01aef0, #003269);
  background-image: -o-linear-gradient(top, #01aef0, #003269);
  background-image: linear-gradient(to bottom, #01aef0, #003269);
  text-decoration: none;
}

.btn-giallo{
   padding: 10px 30px 10px 30px;
   background-color: #ffcb08;
   color: #003269;
   text-transform: uppercase;
   font-weight: 900;
   border-radius: 0px;
}
.btn-giallo:hover{
   
}

.btn-blue{
   background-color: #003269;
   color: #fff;
   font-weight: 700;
   border-radius: 0px;
}
.btn-blue:hover{
   color: #ffcb08;
}

/* HEADER */
.sub-header{
   height: 110px;
   background-color: #003269;
}
ul.navbar-nav li , .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:visited{
   color: #fff;
   font-size: 14px;
   padding-bottom:7px;
   text-shadow: 1px 1px 8px #003269;
}

.navbar-default .navbar-nav>li:hover,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,.navbar-nav>li.active>a:visited{
   background-color: transparent;
   color: #ffcb08;
}

.navbar-default .navbar-nav>li>a.active,.navbar-default .navbar-nav>.active>a{
   color: #ffcb08;
   border-bottom: 3px solid #ffcb08;
   background-color: transparent;
}

.navbar-default .navbar-nav>li>a:hover{
   /*color: #ffcb08;
   border-bottom: 3px solid #ffcb08;*/
   color: #01aef0!important;
   border-bottom: 3px solid #01aef0;
   background-color: transparent;
}
/* END HEADER */



/* CAROUSEL */

.no-carousel{ 
   height: 100px
}

.item p.titolo{
   font-size: 32px;
   color: #fff;
   margin-top: 50%;   
}

.carousel-caption{
   top: 70%;
   left: 50%;
   -ms-transform: translate(-50%, -50%); /* IE 9 */
   -webkit-transform: translate(-50%, -50%); /* Safari */
   transform: translate(-50%, -50%);
   
}

.carousel-caption .titolo{
   font-size: 36px;
   padding-bottom: 20px;
}

.carouse .carousel-inner{
   height:570px;
}

 
.carousel .carousel-inner .item{ 
   background-image:url('../img/bg-sfondo.jpg') ;
   background-repeat:no-repeat; 
   background-size: cover;
   height:570px;
}

#carousel-partner .carousel-inner .item{
	height:200px;
}
#carousel-partner .carousel-inner .item img{
    width: auto!important;
    height:200px;
}

a.link-box-partner-laterale:hover,a.link-box-partner-laterale:visited,a.link-box-partner-laterale:link{
   text-decoration: none;
}

.box-partner-laterale{
    padding: 10px;
    width: 95%;
    min-height: 1200px;
    background-size: contain;
    margin-top: 10px;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-position-x: 50%;
}

 

.carousel .carousel-inner .item img{
    max-height: 160px;
    top: 20px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

.carousel .carousel-inner .copertina img{
    max-height: none;
    width:100%;
    top: 0px;
    left: 0%;
    position: relative;
    transform: translateX(0%);
}

.carousel .carousel-inner .item .container.news, .carousel .carousel-inner .item .container.news,.carousel .carousel-inner .item .container.news, .carousel .carousel-inner .item .container.news > div  {
   height:500px;
   
}

.carousel .carousel-inner .item .container.news, .carousel .carousel-inner .item .container.news img{
    position: absolute;
    height: auto;
    max-height: 450px;
    max-width: 100%;
    top: 45px;
    left: 50%;
    transform: translateX(-50%);
}

.carousel .carousel-inner .item .container.news, .carousel .carousel-inner .item .container.news p{
    font-size: 2.5em;
    color: #fff;
}
.carousel .carousel-inner .item .container.news, .carousel .carousel-inner .item .container.news small{
    font-size: 1.3em;
    color: #fff; 
}

#carousel-youtube{
   margin: 20px;
}
#carousel-youtube, #carousel-youtube .carousel-inner .item{
   height: auto;
   background:none;
   background-image:none;   
}
/* FINE CAROUSEL */


.barra-celeste{
   background-color: #01aef0;
   color: #fff;   
   height: 60px;
   vertical-align: middle; 
   font-size: 18px;
   font-weight: 700;
   text-transform: uppercase;
   line-height: 60px;
}
.barra-celeste span{
   display: inline-block;
   vertical-align: middle;   
   line-height: normal;
}


/* BLOCCO FILM */
.info header{
   min-height: 160px;   
}

.info header h1 {
    margin: 0 0 2px;
    font-size: 2.3em;
    color: #003269;
    text-shadow: none;
    /*text-transform: capitalize;*/    
}

.info header .genere,.info header .regia,.info header .duration {
    color: #01aef0;
    font-size: 1.0em;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 200;
    padding-left: 20px;   
}

.footer-scheda .sala{
   padding: 10px;
   border-bottom:3px solid #003269;
   border-top: 3px solid #003269;
}

.footer-scheda .footer-block {
   position:absolute;
   bottom: 10px;
   left: 18px;
}

.footer-scheda p{
   text-shadow: none;
   border-top: 3px solid #003269;
   font-size: 13px;
   padding: 0px 10px;
}

.slick-prev, .slick-next,.slick-prev:before, .slick-next:before {
   color: #003269;
}

.slick-initialized .slick-slide {    
    padding-top: 40px;
    padding-bottom:40px;
    outline:0px;
}

/* END BLOCCO */

/* BLOCCO NEWSLETTER */
.block-newsletter{
   border-top: 5px solid #01aef0;
   border-bottom: 5px solid #01aef0;
   
   background-image: url('../img/bg-newsletter.jpg');
   background-repeat: no-repeat;  
   background-color: #003269;
} 
.height-block-newsletter{
   min-height: 190px;
   padding-bottom: 50px;
   padding-top: 50px;
}

.block-newsletter span{
   color: #fff;
}

.block-newsletter input{
   width: 100%;
   height: 40px;  
}

.block-newsletter input.input-newsletter{
   background-color:transparent;
   color: #01aef0;
   border: 1px solid #01aef0;
   text-align: center;
}

.block-newsletter input.input-newsletter::-webkit-input-placeholder{
   color: #01aef0;
}
.block-newsletter input.input-newsletter:-moz-placeholder{
   color: #01aef0;
}
.block-newsletter input.input-newsletter::-moz-placeholder{
   color: #01aef0;
}
.block-newsletter input.input-newsletter:-ms-input-placeholder{
   color: #01aef0;
}
/* END BLOCCO NEWSLETTER */

/* BLOCCO PROSSIMAMENTE */
.block-prossimamente{
   margin-top: 30px;
   background-color: #fff;
}

.block-prossimamente .titolo{
   color: #003269;
   font-size: 22px;
   font-weight: 900;
}
.block-prossimamente .sottotitolo{
   color: #003269;
   font-size: 16px;
   font-weight: 500;
}

.head-prossimamente-lanciano {
   height: 80px;
   background-image: url('../img/prossimamente1.jpg');
   line-height: 80px;
}

.head-prossimamente-polycenter{
   height: 80px;
   background-image: url('../img/prossimamente2.jpg');
   line-height: 80px;
}

.head-prossimamente-polycenter span{
   font-size: 24px;
   color: #fff;
}

.head-prossimamente-lanciano span{
   font-size: 24px;
   color: #fff;
}

ul.lista-prossimamente{   
   padding: 20px;
}

ul.lista-prossimamente li{
   list-style-type:none;
   border-bottom: 1px solid #01aef0;
   color: #01aef0;
   font-size: 14px;  
   padding: 7px; 
}
ul.lista-prossimamente li a{
   color: #01aef0;
}

ul.lista-prossimamente li a:hover{
   color: #003269;
   text-decoration:none;
}

ul.lista-prossimamente li span{
   float:right;
}
/* END BLOCCO PROSSIMAMENTE*/


/* BLOCCO TARIFFE */
.block-tariffe{
   border-top: 5px solid #01aef0; 
   background-color: #003269;
   background-image: url('../img/bg-tariffe.jpg');
   background-repeat: no-repeat;     
   min-height: 250px;
   background-position: center;
   color: #fff;
}

.height-block-tariffe{
   min-height: 190px;
}

.titolo-tariffa{
   font-size: 28px;
   font-weight: 900;
   color:#fff;
}

.link-offerte{
   font-size: 28px;
   color: #fff;
}
.link-offerte:hover{
   color:#ffcb08;
   text-decoration:none;
}

.titolo-promozione{
   background-color: #01aef0;
   padding: 10px;
   font-size: 16px;
   font-weight: 900;
   width: auto;
   display: inline-block; 
   -ms-transform: rotate(-10deg); /* IE 9 */
   -webkit-transform: rotate(-10deg); /* Safari */
   transform: rotate(-10deg);
}
.promozione-prezzo{
   font-size: 26px;
   font-weight: 900;
}
/* END BLOCCO TARIFFE*/

/* BLOCCO CONTATTI */
.block-contatti{
   color:#003269;      
}
.block-contatti .fa{
   color: #01aef0;
}
.titolo-contatti{
   font-size: 26px;
   color:#003269;
   font-weight: 900;
}
/* END BLOCCO CONTATTI */

/* FOOTER */
footer{
   padding-top: 20px;
   padding-bottom: 40px;
   background-color:  #003269;
   font-size: 10px;
   color: #fff;
}
footer img{
   margin-top:10px;
   margin-bottom: 10px;
}
/* END FOOTER */


/* PRIVACY */
.table-privacy td{
   padding: 10px;
}
/* ENDPRIVACY */

/* PAG CONTATTI */
.block-header-2{
   height: 300px;
   background-image: url('../img/bg-sfondo.jpg');
   background-size: cover;
   background-repeat: no-repeat;
   border-bottom: 5px solid #01aef0;   
}

.block-header-2 .titolo-pagina{
    font-size: 2.8em;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    position:relative;
    top: 50%;
    text-shadow: 1px 1px 8px #003269 ;
}
/* END PAG CONTATTI */

/* PAG TARIFFE */
.box-page-2{
   padding-bottom: 40px;
   box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, 12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 15px -4px rgba(31, 73, 125, 0.8);   
   background: white;
   color: #003269;
   background-size: cover;
   backgorund-image: url('../img/bg-tariffe-inverted.jpg)');
}
.bg-tariffe{
	background-image: url("../img/sfondo-tariffe.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}
.box-page-2 .titolo-2{
   color: #003269;
   font-size: 28px;
}

.box-page-2 i{
   color: #003269;   
}


.box-page-2 .scene  i.fa{
   color: #fff;
}
 
.box-page-2 > .row{
   width: 100%;
   padding: 20px;
   padding-left: 35px;
}

.box-tariffa-quadrato{
   border-bottom: 1px solid #003269;
   border-right: 1px solid #003269;
   padding: 20px;
   
}
.box-tariffa-quadrato:nth-child(4){
   border-bottom: 1px solid #003269;
   border-right: none;   
}
.box-tariffa-quadrato:nth-child(5){
   border-bottom: 1px solid #003269;
   border-right: none;   
}
.box-tariffa-quadrato:nth-child(11){
   border-bottom: 1px solid #003269;
   border-right: none;   
}
.box-tariffa-quadrato:nth-child(17){
   border-bottom: 1px solid #003269;
   border-right: none;   
}

.box-tariffa-quadrato:last-child{
   border-bottom: 1px solid #003269;
   border-right: none;   
}

.box-tariffa-quadrato:nth-last-child(1), .box-tariffa-quadrato:nth-last-child(5), .box-tariffa-quadrato:nth-last-child(3){
   border-bottom: none;   
}

.box-page-2 h3{
   margin-top: 0px;
}

/* END PAG TARIFFE */

/* PAGE SCHEDA FILM */
.scheda-dettaglio small{
   font-size: 14px;
}
.scheda-dettaglio b{
   font-size: 18px;
}
.bg-scheda{
	background-image: url("../img/sfondo-scheda.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}

.btn.btn-big{
   color:#fff;
   font-size:28px;
   background-color: #003269;
   border-radius: 0px;
   padding:10px;
   padding-left: 25px;
   padding-right: 25px;
}
.btn-big i{
   color: #fff;
}
a.btn-blue:hover, a.btn-blue:hover i.fa{
   color: #ffcb08!important;
}
.btn-share a{
	display: inline;
}
.btn-share a.only-xs{
	display: none;
}

.icon-share{
	max-width: 50px;	
	height: auto;
	margin-top: 25px;
	margin-bottom: 10px;
}

/* END PAGE SCHEDA FILM */

/* EVENTI */
.link_eventi{
   border-bottom: 1px solid #003269;
   padding-bottom: 10px!important;
   margin-left: 0px;
   margin-bottom: 50px!important;
}
/* END EVENTI */

@media screen and (max-width: 1460px) {
  .slick-initialized .slick-slide {
       padding-top: 40px;
       padding-bottom: 40px;
       margin-left: 7px;
       margin-right: 7px;
   }
}

/* media screen SM 992*/
@media screen and (max-width: 992px) {
   .display-table{
       display: block;
       table-layout: initial;
   }
   
   .display-cell{
       display: block;
       vertical-align: middle;
       float: initial;
   }
   
   .panel-group .panel+.panel {
     margin-top: 1px; 
   }
   
   .border-right{
      border-right: none;
      border-bottom: 2px solid rgba(1,174,240,0.3);  
   }
   .titolo-promozione{
      margin-top:40px;      
   }
   .link-offerte{
      margin-top: 20px;
      margin-bottom: 20px;
      display: block;
   }
   
   .block-tariffe .mt-30{
      margin-top: 15px;
   }
   
    
   .block-contatti .mt-75{
      margin-top: 36px;
      margin-bottom: 10px;
   }
   
   .block-contatti .mt-60{
      margin-top: 30px;
   }
   
   .navbar-collapse.collapse.in{
      background-color: #003269;
      border: none;
   }
     
   .height-block-newsletter{
      min-height: 190px;
      padding-bottom: 20px;
      padding-top: 20px;
   }
}

@media screen and (max-width: 992px){
   
   .border-right-blue{
      border-right:none;
   }
   .box-tariffa-quadrato{
      border: none!important;
   }
   
}
@media screen and (min-width: 768px){
	.btn-share a.icon-fb{
		margin-left: -100%;
	}
}

@media screen and (max-width: 972px){
   .slick-initialized .slick-slide {
       padding-top: 40px;
       padding-bottom: 40px;
       margin-left: 15px;
       margin-right: 15px;
   }
}   
/* media screeb XS 768*/
@media screen and (max-width: 768px) {
   
   .slick-initialized .slick-slide {
       padding-top: 40px;
       padding-bottom: 40px;
       margin-left: 15px;
       margin-right: 15px;
   }
   .box-tariffa-quadrato{
      padding: 0px!important;
   }
   .btn-share a.only-xs{
		display: inherit;
	}
}

ul.lista-prossimamente li{
   padding-right: 20px;
}