@charset "utf-8";
/************************/
/* BOOTSTRAP CUSTOM     */
/************************/
/* CONTAINER,ROW,GRID,COLUMN */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right:10px;
  padding-left:10px; }
.row { margin-right:-10px; margin-left:-10px; }
.container-fluid { padding:0; }
.grid-parent{padding:0;}
.grid-parent-l{padding-left:0;}
.grid-parent-r{padding-right:0;}
/* MODAL */
.modal{ z-index:10001; text-align:center; }
.modal-dialog { /*max-width: 1280px;*/ width:auto; display:inline-block; }
.modal-content { background:none; box-shadow: none; border:0;}
.modal-body p{ width:100%; /*margin: 3px 0 0;*/ padding: 10px 0px 5px 10px; background: #001c38; display: inline-block; /*border: 1px solid #ffffff;*/ text-align: right; }
.modal-body #gallery-prev{ left:-70px; }
.modal-body #gallery-next{ right:-70px; }
.modal-body .slider-control{ cursor:pointer; }
.modal-body-content{ /*display:inline-block; */}
.modal-body-content img,
.modal-body-content .videocontent{ /*border: 1px solid #eeeeee;*/ /*box-shadow: 1px 2px 4px rgba(0, 0, 0, 1);*/ max-width: 920px; /*width: 100% !important; */}
.modal-backdrop.in { z-index:10000; opacity: .7 ;}
#video-attivita{ display:none; }
/* BUTTON */
.btn-default{ border:0; border-radius:0; }
/* TAB */
.tab-content p{ font-size:18px; font-weight:100; line-height: 20px; }
.tab-content p.app{ color:#ffd900; text-align: right; }
.tab-content p.app img { margin-left: 10px; }
.tab-content p a, .tab-content span a{ color:#ffffff; font-weight:bold; padding:0; text-decoration:none; word-break: break-all; }
.tab-content .btn-default{ font-size: 18px; line-height: 26px; padding: 5px; }
.tab-content .btn-default:hover{ background-color:#fff; color:#0468bf; }
.tab-content .btn-default.buy{ background-color:#ffd900; color:#0468bf;-webkit-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.tab-content .btn-default.buy:hover{ background-color:#0468bf; color:#ffd900; }
/* COLLAPSE */
.btn-collapse .icon.arrows-yellow{width:17px;height:15px;overflow:hidden;background:url(../images/icon-arrow-up-dw-yellow.jpg) no-repeat top left;display: inline-block;background-position-y: 0px;}
.btn-collapse.collapsed .icon.arrows-yellow{background-position-y: -15px;}
sup{top:0;vertical-align:top;line-height:75%;}
/* POPOVER */
.popover { background: #0468bf; color:#ffffff; display:block !important; border-radius:0; }
.popover-content { padding: 5px 10px; font-size:18px; }
.popover.left>.arrow,.popover.left>.arrow:after { top: 50%; right: -5px; margin-top: -10px; border-right-width: 0; border-left-color: #0468bf; border-left-color: rgba(4,104,191,1); }
/************************/
/* GENERIC              */
/************************/
body { /*font-family: 'Open Sans Condensed Light';*/ font-family: 'Open Sans Condensed'; font-size:16px; line-height:1.42857143; color:#fff; background-color:#001c38; }
input { font-family: 'Open Sans Condensed', sans-serif; }
a:active, a:hover{ outline:none; }
a:focus{ outline:none; }
.block-title{ font-size:90px; color:#0468bf; /*margin:0px 0 0 -5px;*/ padding:0; line-height:68px; font-weight:700; }
.capslock { text-transform:uppercase; }
.nocapslock { text-transform:lowercase; }
.nav-open .icon-bar{ display:none; }
.nav-open .icon-close{ background:url(../images/icon-close.png) no-repeat; width:16px; height:16px; display:block; margin:0 3px; }
/* SECTION */
section { overflow: hidden; margin-top:35px; }
section h3{ font-size:24px; color:#ffffff; padding-left:18px; margin:0; line-height:67px; }
.container.centrale, .container-fluid.centrale{ background: #001c38;position: relative;z-index:50; }
#filter.container.centrale{ z-index:51; }
.container.centrale.acquista{ z-index:51; }
/* HEADER TOP MENU */
header.site-header { position: fixed; z-index: 9999; margin-top: 0px; width: 100%; top:0; }
header.site-header .site-header-content{ height: 160px; background:#001c38; }
/* PAGE CONTENT */
.page-content { position:relative;z-index:50;margin-top:160px;overflow: hidden; }
/* FIGURE,FIGCAPTION */
figure {position:relative; text-align:center; overflow:hidden; /*width:235px; height:370px;*/}
figure ul{position:relative; list-style:none ; padding:45% 0; margin:auto 0; }
figure ul li{ text-align:center; font-size:14px; margin:10px 0; }
figure .figure-concorso {position:absolute; top:10px; left:0;width:100%;}
figure .figure-concorso p{ background-color:#0468bf; padding:3px 10px; }
figure .figure-over {position:absolute; top:100%; left:0; width:100%; height:100%; transition:all .2s ease-out; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -o-transition:all .2s ease-out; /*display:none;*/ }
figure:hover .figure-over { transform:translate(0px,-100%); -webkit-transform:translate(0px,-100%); -o-transform:translate(0px,-100%);-moz-transform:translate(0px,-100%); }
figure:hover .figure-over { background:rgba(0,0,0, .5); /*display:block;*/ }
figcaption { clear:both; }
figcaption h3 { font-size:22px; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
figcaption p { margin:0; }
figcaption .tipo1 { font-size:18px; }
figcaption .tipo2,figcaption .tipo3 { font-size:14px; }
/* RATE */
.rate { display:block; margin-top:13px; }
.rate .number{float:right;background:url(../images/icon-rate-baloon.png) no-repeat; width:30px; height:21px; color:#333d42; background-position:1px 2px; text-align:center; margin-top:-3px; }
.rate .star-rating { float:left; width:11px; height:12px; overflow:hidden!important; margin-right:5px; }
.rate .star-rating a{ width:11px; height:12px; display:block; height:100%; background:url(../images/icon-rate.png) 0 0 no-repeat; border:0;}
.rate .star-rating.star-on a{ background-position:0px -13px;} .rate .star-rating.star-on a:hover{ background-position:0px -13px;}
/************************/
/* COOKIE               */
/************************/
#cookie { position:fixed; height:160px; background-color: rgba(0, 0, 0, 0.8); width:100%; z-index:10000; bottom:0; /*top:0;*/ padding:20px 0; display: none; }
#cookie a,#cookie a:hover { font-weight: bold; color:#ffd900; }
#cookie .cookie-content { position:relative; }
#cookie .cookie-content p { font-size:20px; line-height:24px; }
#cookie .cookie-content p:first-child { font-size:26px; font-weight:bold; line-height:26px; }
#cookie .btn-chiudi { position:absolute; top:0px; right:0; }
/************************/
/* ADV                  */
/************************/
#adv-strip-container { position:relative;height:90px;width:100%;background-color: #001c38;display:none; }
#adv-strip { position:absolute;z-index:1; max-height:90px;background-color:#001c38;text-align:center;display:none;;height:90px;width: 1920px;margin-left: -960px;left: 50%; }
#adv-page { position:absolute;z-index:1; text-align:center; width:1920px; max-height:1080px;  height:auto; margin:0; left: 50%; margin-left: -960px; overflow:hidden; display:none; }
#adv-masthead{ padding:35px 0; text-align:center;}
#adv-leadboard{ padding:0 0 35px;}
/************************/
/* SLIDER               */
/************************/
.carousel-container { position: relative; }
#gallery .carousel-container,
#gallery-images .carousel-container,
#gallery-videos .carousel-container { visibility: hidden; background: #272718; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-loading { background: url(../images/bx_loader.gif) center center no-repeat #272718; }
.slider-control { display: block; text-indent: -9999px; position: absolute;z-index: 1000;}
.slider-control.disabled { display: none; }
.slider-control > a { display: block; width: 100%; height: 100%; outline: none; }
.slider-control > a.disabled { /*display:none;*/ }
#monitor .slider-control { position: relative; background-color:rgba(0,0,0,0.5); margin-top: 0px; height:29px; width:100%; }
#gallery .slider-control,
#gallery-images .slider-control,
#gallery-videos .slider-control { position: absolute; width: 74px; height: 74px; top: 50%; margin-top: -40px; }
#gallery-videos .vjs-big-play-button::before { content: '\f101'; }
#gallery-videos .vjs-big-play-button { color: inherit; overflow: visible; text-transform: none; text-decoration: none; font-family: VideoJS; font-weight: 400; font-style: normal; font-size: 2em; display: block; z-index: 2; position: absolute; padding: 0; cursor: pointer; opacity: 1; border-radius: .3em; top: 50%; left: 50%; line-height: 2em; height: 2em; width: 3em; margin-left: -1.5em; margin-top: -1em; border: 0; outline: 0; border-color: #fff; background-color: rgba(115,133,159,.5); }
#gallery-videos .vjs-control-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#monitor-prev { background: url(../images/arrow-yellow.png) center -45px no-repeat; }
#monitor-next { background: url(../images/arrow-yellow.png) center -75px no-repeat; }
#videodiario-prev { margin-top: -54px;  left: 8px; }
#videodiario-prev a{ background: url(../images/arrow-yellow.png) 5px 0px no-repeat; width: 26px; height: 49px; }
#videodiario-next { margin-top: -54px; right: 8px; margin-right: -50px; }
#videodiario-next a{ background: url(../images/arrow-yellow.png) -29px 0px no-repeat; width: 26px; height: 49px; }
#gallery-prev { left: 15px; background: url(../images/arrow-l.png) no-repeat; }
#gallery-next { right: 15px; background: url(../images/arrow-r.png) no-repeat; }
.videodiario { visibility:hidden; }
.videodiario.carousel-container { position: relative; overflow: hidden; padding: 0 50px; }
.videodiario .bx-wrapper { /*max-width: 900px !important;*/ }
.videodiario .bx-wrapper img {/* width: 210px;*/ width:100%; max-height:169px; /*height:108px;*/ display:inline-block; }
/************************/
/* VIDEO               */
/************************/
.video-container{ /*padding:5px 10px;*/ padding:30px 10px 5px; position: relative; }
.video-js { position: relative; z-index: 100; max-width:900px; width:100%; height:100%; /*height:auto;*/ margin:0 auto; line-height:0; }
#video-attivita .video-js .vjs-tech { position: relative; }
.videodiario .video-js { padding-bottom: 56.25%; width:100%; height:0 !important; max-width:100%; }
.video-js .vjs-big-play-button { top: 50%; left: 50%; line-height: 2em; height: 2em; width: 3em; margin-left: -1.5em; margin-top: -1em; border:none; }
.video-js.vjs-youtube .vjs-big-play-button { display:none; }
.vjs-fullscreen {padding-top: 0px; margin:0 auto;}
.videocontent { background:#000; max-width:920px; /*max-height:430px;*/ width:100%; /* width:0; height: 0;*/ margin: 0 auto;  }
.videocontent .video{ display:none; margin: 0 auto; }
.videocontent .video.active{ display:block; }
.videocontent .wrapper-yt { position: relative;/* padding-top: 25px;*/ padding-bottom: 47.7%; height: 0; background:#000; }
.videodiario  .videocontent .wrapper-yt { padding-bottom: 56.25%; width:100%; }
.videocontent .wrapper-yt iframe,
.videocontent .wrapper-yt embed,
.videocontent .wrapper-yt object { position:absolute; width: 100%; height: 100%; left: 0; top: 0; }
.video iframe, .video object, .video embed, .videocontent-yt iframe, .videocontent-yt object, .videocontent-yt embed { width: 100%; height: 100%; cursor: pointer; position: absolute; }
.imax .video, .isens .video{ position: relative; z-index: 100; padding-bottom: 56.25%; height: 0px; clear: both; }
/************************/
/* BLOCK                */
/************************/
/* TAB CONTENT */
.tab-content .ucicard .btn-default.buy{ float:right; }
.tab-content .ucicard {background:url(../images/bckgrnd-ucicard.jpg) no-repeat; min-height:276px;padding:27px 10px;}
.tab-content .lenostreapp {background:url(../images/bckgrnd-le-nostre-app.jpg) no-repeat; min-height:340px;padding:30px 10px;}
.tab-content.ilcinema table { width:100%; }
.tab-content.ilcinema table.main { margin-bottom:30px; }
.tab-content.ilcinema table thead{ color:#adafb2; font-size:18px; }
.tab-content.ilcinema table thead span{ color:#adafb2; }
.tab-content.ilcinema table td{  text-transform: uppercase; padding:7px 10px 7px 0; text-align:center; font-size:18px; line-height:20px; min-width:40px; }
.tab-content.ilcinema table td.line{  padding:0; margin: 0; line-height: 0; }
.tab-content.ilcinema table td:first-child{  text-align:left; }
.tab-content.ilcinema #info table { max-width: 420px; }
.tab-content.ilcinema #prezzi table td{ text-align:left; }
.tab-content.ilcinema #prezzi table td.price{ text-align:right; }
.tab-content.ilcinema #prezzi .btn-default.buy { margin: 10px 0 10px 10px; float: right; }
.tab-content.ilcinema #come-arrivare{ padding:0 10px; }
.tab-content.ilcinema #come-arrivare p{ padding:20px 0px 10px; }
.tab-content.ilcinema #come-arrivare #map{ width:100%;height:400px;max-height:400px; }
.tab-content.ilcinema #i18app .note { padding-bottom: 20px;}
.tab-content.ilcinema #i18app .note h3 { padding-left: 0; line-height: 40px; }
.tab-content.ilcinema #i18app .note p { padding: 5px 0; }
.tab-content .compraonline ul.numeric li { list-style-type: decimal; color: #0468bf; padding:0 2px; }
.tab-content .compraonline ul.infografica, .tab-content .skinucicard ul.infografica { background: #0468bf; overflow: hidden; margin-bottom:70px; padding:0; max-height: 120px; }
.tab-content .compraonline ul.infografica li, .tab-content .skinucicard ul.infografica li { list-style-type: none; color: #ffffff; float:left; font-size:39px; text-align:center; line-height:20px; width: 25%; }
.tab-content .compraonline ul.infografica li, .tab-content .skinucicard ul.infografica li { padding: 30px 0px; background:url(../images/divider.jpg) no-repeat right ; padding-right: 30px; }
.tab-content .compraonline ul.infografica li img, .tab-content .skinucicard ul.infografica li img{ width:100%; } 
.tab-content .compraonline ul.infografica li span, .tab-content .skinucicard ul.infografica li span { font-weight:bold; font-size:25px; line-height:40px; }
.tab-content .compraonline ul.infografica li.last, .tab-content .skinucicard ul.infografica li.last { padding: 30px 0px; background:none; }
.tab-content .imax, .tab-content .isens, .tab-content .lenostrerassegne, .tab-content .skinucicard, .tab-content .compraonline, .tab-content .chisiamo, .tab-content .uciaziende, .tab-content .videodiario, .tab-content.ilcinema, .tab-content .cinefans { overflow: hidden; background:#272718; padding:30px 0px; font-size: 20px; line-height:24px;  }
.tab-content .compraonline ul.infografica,.tab-content .skinucicard ul.infografica { background: #0468bf; overflow: hidden; margin-bottom:70px; padding:0; max-height: 120px; }
.tab-content .compraonline ul.infografica li,.tab-content .skinucicard ul.infografica li { list-style-type: none; color: #ffffff; float:left; font-size:39px; text-align:center; line-height:20px; width: 25%; }
.tab-content .compraonline ul.infografica li,.tab-content .skinucicard ul.infografica li { padding: 30px 0px; background:url(../images/divider.jpg) no-repeat right ; padding-right: 30px; }
.tab-content .compraonline ul.infografica li img,.tab-content .skinucicard ul.infografica li img{ width:100%; }
.tab-content .compraonline ul.infografica li span,.tab-content .skinucicard ul.infografica li span { font-weight:bold; font-size:25px; line-height:40px; }
.tab-content .compraonline ul.infografica li.last,.tab-content .skinucicard ul.infografica li.last { padding: 30px 0px; background:none; }
.tab-content .imax, .tab-content .isens, .tab-content .lenostrerassegne, .tab-content .skinucicard, .tab-content .compraonline, .tab-content .chisiamo, .tab-content .uciaziende, .tab-content .videodiario, .tab-content.ilcinema, .tab-content .cinefans { overflow: hidden; background:#272718; padding:30px 0px; font-size: 20px; line-height:24px;  }
/*.tab-content .compraonline, */.tab-content .skinucicard{ padding:15px 0px; }
.tab-content .cinefans{ padding:30px 10px; font-size: 18px; }
.tab-content.ilcinema{ padding:0px; }
.tab-content.ilcinema #info, .tab-content.ilcinema #prezzi, .tab-content.ilcinema #come-arrivare, .tab-content.ilcinema #i18app{ padding:30px 10px; overflow: hidden; }
.tab-content.ilcinema ul{ overflow:hidden; }
.tab-content .imax p, .tab-content .isens p, .tab-content .lenostrerassegne p, .tab-content .skinucicard p, .tab-content .compraonline p, .tab-content .chisiamo p, .tab-content .uciaziende p, .tab-content.ilcinema p{ font-size: 20px; line-height:24px; padding:0 10px 20px; margin: 0;  }
.tab-content.ilcinema p{ font-size: 18px; line-height:20px; padding: 20px 0px; }
.tab-content .imax ul, .tab-content .isens ul, .tab-content .chisiamo ul, .tab-content .uciaziende ul { overflow: auto; height: auto; padding: 10px 10px 10px 30px;  }
.tab-content .imax ul li, .tab-content .isens ul li, .tab-content .compraonline ul li, .tab-content .chisiamo ul li, .tab-content .uciaziende ul li, .tab-content.ilcinema ul li { list-style-type: square; color: #0468bf; padding:0 2px; font-size: 18px; }
.tab-content .imax ul li span, .tab-content .isens span, .tab-content .compraonline span, .tab-content .chisiamo span, .tab-content .uciaziende span, .tab-content.ilcinema span{ color: #fff;  }
.tab-content .isens span.subtitle, .tab-content .lenostrerassegne span.subtitle, .tab-content .skinucicard span.subtitle, .tab-content .compraonline span.subtitle, .tab-content .cinefans span.subtitle, .tab-content .uciaziende span.subtitle, .tab-content.ilcinema span.subtitle{ font-size:24px; display: block; }
.tab-content .lenostrerassegne span.food_subtitle { color: #ffd900; font-size:24px; display: block; }
.tab-content .lenostrerassegne p.food_subtitle { color: #ffd900; font-size:24px; display:block; }
.tab-content .chisiamo span.title, .tab-content #perleaziende span.title, .tab-content .uciaziende span.title{ font-size:40px; line-height: 40px; }
.tab-content .uciaziende .table{ padding:0 20px; }
.tab-content .uciaziende .header{ color:#adafb2; border-bottom:1px solid #adafb2; padding:0; }
.tab-content .uciaziende .header div, .tab-content .uciaziende .main div, .tab-content .uciaziende .block div { padding:0; }
.tab-content .uciaziende .main{ padding:40px 0 20px; }
.tab-content .uciaziende .block{ border-bottom:1px solid #adafb2; padding:20px 0; margin:0; }
.tab-content .isens a, .tab-content .isens a:hover{ text-decoration:none; }
.tab-content .isens .image{ padding: 0 10px 20px; }
.tab-content .isens .image img{ margin:0 10px; }
.tab-content .lenostrerassegne .box, .tab-content .skinucicard .box, .tab-content .cinefans .box{ padding:10px; }
.tab-content .lenostrerassegne .box .text, .tab-content .skinucicard .box .text{ padding:20px 0; }
.tab-content .cinefans a,.tab-content .skinucicard a { color:#ffffff; font-size: 18px; /*padding:0 25px 0 0;*/ outline: none; }
/* ACTIVITIES FILTER */
#filter-activities { z-index: 51; }
/* CINEMA ADERENTI */
#cinema_aderenti { overflow: hidden; background:#272718; padding:10px 0px; margin-top: 15px;  }
#cinema_aderenti #aderenti { margin-top: 10px; }
#cinema_aderenti a,#cinema_aderenti a:hover{ font-size:24px; color:#ffffff; text-decoration:none; font-weight:bold; background:url(../images/arrow-yellow.png) right 71px no-repeat ; background-position-y: -45px; display: block; text-align: left; padding: 0 10px; }
#cinema_aderenti a.collapsed,#cinema_aderenti a.collapsed:hover{ background-position-y: -71px; }
#cinema_aderenti p { font-size:20px; }
/* VIDEODIARIO */
.tab-content .videodiario figcaption { padding:10px 0; font-size:18px; line-height:22px; }
/* MONITOR */
#monitor { overflow: hidden; background:#0468bf; max-height:346px; }
#monitor .bx-wrapper{ padding:0; }
#monitor .bx-viewport{ height: 288px !important; }
#monitor ul { padding:0; }
#monitor li { border-bottom:2px solid #023f77; cursor:pointer; }
#monitor header li { border-bottom:0; cursor:pointer; }
#monitor li .text{ font-size:18px; line-height:20px; color:#fff; text-decoration:none; padding:10px 20px; margin:0; height:56px; }
#monitor li.active .text,
#monitor li:hover .text { border-right: 7px solid #ffd900; }
#monitor .tab-pane img{ width:100%; }
/* GALLERY */
#gallery .slide figcaption,
#gallery-images .slide figcaption,
#gallery-videos .slide figcaption{ position:absolute; bottom:-100%; transition:all .2s ease-out; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;  width: 100%; height:auto; background: #272718; }
#gallery .slide figcaption p,
#gallery-images .slide figcaption p,
#gallery-videos .slide figcaption p{ padding:10px; }
#gallery .slide:hover figcaption,
#gallery-images .slide:hover figcaption,
#gallery-videos .slide:hover figcaption{ bottom:0;  }
/* SEO DESCRIPTION */
#description { margin-bottom: 35px; }
#description p{font-size:16px;padding:0px 0;margin:0;}
#description img{float:left; margin:0 25px 15px 0;}
/* 404 */
#quattrozeroquattro {max-width:1402px; margin: 0 auto;position: relative; z-index: 10000;}
#quattrozeroquattro .content { background:top center no-repeat; background-size: contain; width:100%; height:auto; text-align: center; position: relative;  }
#quattrozeroquattro .content img{ width:100%; }
#quattrozeroquattro .content .text-child{ position: absolute; top: 40%; left: 50%; height: 30%; width: 50%; margin: -15% 0 0 -25%; }
#quattrozeroquattro .content .text-child p{ font-size:30px; line-height:34px; }
#quattrozeroquattro .content .text-child p.title{ font-size:100px; line-height:100px; }
/* 500 */
#cinquecento .content { width:100%; padding: 50px 0 100px; text-align: center; position: relative; }
#cinquecento .content img{ width:100%; }
#cinquecento .content p{ font-size:30px; line-height:34px; }
#cinquecento .content p.title{ font-size:100px; line-height:100px; }
/************************/
/* SHARE                */
/************************/
.sharebutton { width:32px; height:32px; display: inline-block; margin-right:10px; cursor:pointer; }
.sharebutton.share_facebook{ background: url(../images/share_facebook2.png) no-repeat; background-size: contain; }
.sharebutton.share_twitter{ background: url(../images/share_twitter2.png) no-repeat; background-size: contain; }
.sharebutton.share_googleplus{ background: url(../images/share_googleplus.png) no-repeat; background-size: contain; }
.sharebutton.share_tiktok{ background: url(../images/share_tiktok4.png) no-repeat; background-size: contain; }
.sharebutton.share_instagram{ background: url(../images/share_instagram3.png) no-repeat; background-size: contain; }
.sharebutton.share_whatsapp{ background: url(../images/share_whatsapp.png) no-repeat; background-size: contain; }
.sharebutton.share_email{ background: url(../images/share_email.png) no-repeat; background-size: contain; }
/************************/
/* FOOTER               */
/************************/
footer { background: #001c38; position:relative; z-index:100; }
/* NEWSLETTER */
#newsletter { margin-top:0; background:#0468bf; font-size:24px; padding: 20px 0; }
#newsletter .message{ margin-top:10px; text-align:center; font-size: 22px; }
#newsletter .message p{ display:none; background:#5bc0de; padding: 10px; }
#newsletter .field p{ margin:0; font-size:16px; line-height:18px; margin-bottom:20px; }
#newsletter .field p.title{ font-weight:bold; margin-bottom:0; }
#newsletter .field input[type=checkbox],#newsletter div input[type=radio]{ margin-top:7px; border:0; border-radius:0; }
#newsletter .field label{ margin-left:7px; font-size:18px; font-weight:normal; }
#newsletter .field input[type=text],#newsletter .field input[type=email],#newsletter .field select{ font-size:18px; line-height:36px; height:37px; border:0; padding:5px; vertical-align:middle; width:100%; color:#333d42;border-radius: 0;}
#newsletter .field select option:first-child{padding-bottom:20px;font-weight:bold;}
#newsletter .field .has-error input{ border:3px solid #a94442; }
#newsletter .field .help-block{ font-size:16px; font-weight:bold; color:#a94442; }
#newsletter .btn-default.submit,#newsletter .btn-default.follow{ background-color:#ffd900; color:#333d42; font-size: 18px; padding: 6px 15px; }
#newsletter .btn-default.submit:hover,#newsletter .btn-default.follow:hover{ background-color:#ffffff; color:#333d42; }
/* SITEMAP */
#sitemap { margin-top:0; background:#272718; padding:25px 10px; }
#sitemap a{ color:#ffffff; text-decoration:none; }
#sitemap ul{ list-style:none; padding:0; margin:0; }
#sitemap ul li{ font-size:14px; display:inline-block;/* border:1px solid #000; */padding:0; }
#sitemap ul li ul{ padding:0 0 10px; text-align: left; }
#sitemap ul li ul li{ font-size:18px; display:list-item; }
#sitemap ul li span { color:#cacaca }
#sitemap ul li ul li.fb span,
#sitemap ul li ul li.tw span,
#sitemap ul li ul li.yt span,
#sitemap ul li ul li.tt span,
#sitemap ul li ul li.is span{ color:#ffffff; }
/* COPYRIGHT */
#copyright { margin-top:35px; padding: 0 10px; }
/*************************************************/
/*  MEDIA QUERY                                  */
/*************************************************/
@media (min-width:280px) and (max-width:767px) {
	/************************/
	/* BOOTSTRAP CUSTOM     */
	/************************/
	/* BUTTON */
	.btn { padding: 6px 5px; }
	/************************/
	/* VIDEO     */
	/************************/
	.tab-content .videodiario figcaption { text-align: center; }
	.videodiario .video-js,
	.videocontent .wrapper-yt { padding-bottom: 56.25%; }
	/************************/
	/* GENERIC              */
	/************************/
	/* SECTION */
	section { margin-top: 30px; }
	section h3 { line-height: 30px; padding-left: 10px; }
	.block-title { font-size: 37px; line-height: 26px; margin: 0 auto; text-align:center; }
	/* HEADER TOP MENU */
	header.site-header {
		position: relative;
		height:auto;
	}
	/* PAGE CONTENT */
	.page-content { margin-top:0px; }
	/* TAB CONTENT */
	.tab-content p.app{ color:#ffd900; text-align: left; }
	.tab-content p.app img { margin-left: 7px; }
	.tab-content .ucicard { background: #272718; padding: 10px; }
	.tab-content .ucicard p{ padding:10px 0 0; }
	.tab-content .ucicard p.buttons{ text-align: center; }
	.tab-content .ucicard .btn-default.buy { float: none; margin-top:10px; width:60%; }
	.tab-content .ucicard .btn-default.info { width:60%; }
	.tab-content .lenostreapp {background:#272718; min-height:340px;padding:10px;}
	.tab-content.ilcinema #info, .tab-content.ilcinema #prezzi, .tab-content.ilcinema #come-arrivare { padding: 10px 0 0 0; }
	.tab-content.ilcinema { padding: 0px; }
	.tab-content.ilcinema p { padding: 10px 0px; }
	.tab-content.ilcinema #info table { max-width:100%; margin:0 0 10px; }
	.tab-content.ilcinema #prezzi .btn-default.buy { margin: 10px 0; width:100%; padding:10px; }
	.tab-content.ilcinema #prezzi table td { padding: 5px 0; font-size: 16px; text-align: right; }
	.tab-content.ilcinema #prezzi table td:first-child { text-align: left; }
        .tab-content.ilcinema #i18app .note p { font-size: 16px; }
	.tab-content .lenostrerassegne .box .text,
	.tab-content .skinucicard .box .text { padding:0; }
	.tab-content .lenostrerassegne .box,.tab-content .skinucicard .box, .tab-content .cinefans .box, .tab-content .compraonline .box { padding: 0; }
	.tab-content .imax, .tab-content .isens, .tab-content .lenostrerassegne, .tab-content .skinucicard, .tab-content .compraonline, .tab-content .chisiamo, .tab-content .uciaziende, .tab-content .cinefans, .tab-content.ilcinema { padding: 10px 0px; }
	.tab-content .imax p, .tab-content .isens p, .tab-content .lenostrerassegne p, .tab-content .skinucicard p, .tab-content .compraonline p, .tab-content .chisiamo p, .tab-content .uciaziende p { padding: 0 0 20px; }
	.tab-content .imax ul, .tab-content .isens ul, .tab-content .chisiamo ul, .tab-content .uciaziende ul { padding: 10px 10px 10px 20px; }
	.tab-content .compraonline ul { padding: 0 0 0 20px; }
	.tab-content .isens .image img { margin: 0 0px; }
	.tab-content .uciaziende .table { padding: 0 10px; }
	.tab-content .uciaziende .header { display:none; }
	.tab-content .uciaziende .main { padding: 0px 0 20px; }
	/* MOVIE */
	.movies-list figure { /*min-height: 210px;*/ }
	.movies-list figure img{ width:100%; }
	.movies-list .infoprogramma { padding: 0 10px; }
	.infoprogramma{ padding: 0 10px;}
	/* GALLERY */
	#gallery .slider-control,
	#gallery-images .slider-control,
	#gallery-videos .slider-control { display: block; width: 20px; height: 41px; text-indent: -9999px; position: absolute; top: 50%; margin-top: -59px; }
	#gallery #slider-prev,
	#gallery-images #slider-prev,
	#gallery-videos #slider-prev { background:none; }
	#gallery #slider-next,
	#gallery-images #slider-next,
	#gallery-videos #slider-next { background:none; }
	/* SEO DESCRIPTION */
	#description { padding: 0 10px; }
	#description img { margin: 0 20px 15px 0; }
	/* 404 */
	#quattrozeroquattro .content .text-child { left: 40%; width: 70%; top: 35%; }
	#quattrozeroquattro .content .text-child p{ font-size:20px; line-height: 22px; }
	#quattrozeroquattro .content .text-child p.title{ font-size:60px; line-height: 60px; }
	/************************/
	/* COOKIE               */
	/************************/
	#cookie { height:100%; top:0; }
	/************************/
	/* ADV               */
	/************************/
	#adv-strip { height:0px; }
	#adv-masthead,#adv-leadboard{ padding:0; }
	.advertise{display:none;}
	/************************/
	/* FOOTER               */
	/************************/
	/* NEWSLETTER */
	#newsletter { padding:10px;}
	#newsletter ul { padding: 10px 0; height: auto; }
	#newsletter ul li { font-size: 22px; line-height:24px; }
	#newsletter .field { padding:0; }
	#newsletter .btn-default.submit { line-height:25px; font-size: 16px; padding: 6px 20px; }
	/* SITE MAP */
	#sitemap ul li ul li.fb,
	#sitemap ul li ul li.tw,
	#sitemap ul li ul li.yt,
	#sitemap ul li ul li.tt,
	#sitemap ul li ul li.is{ display:inline-block; height:32px; margin-right: 48px; }
	#sitemap ul li ul li.is{ margin-right: 0; }
	#sitemap ul li ul li.fb a,
	#sitemap ul li ul li.tw a,
	#sitemap ul li ul li.yt a,
	#sitemap ul li ul li.tt a,
	#sitemap ul li ul li.is a{ width:32px; height:32px; display: inline-block; }
	#sitemap ul li ul li.fb a{ width:32px; height:32px; background:url(../images/icon-social-footer.png) no-repeat top left; }
	#sitemap ul li ul li.tw a{ width:32px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -80px 0px; }
	#sitemap ul li ul li.yt a{ width:40px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -245px 0px; }
	#sitemap ul li ul li.tt a{ width:32px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -285px 0px; }
	#sitemap ul li ul li.is a{ width:32px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -168px 0px; }
	#sitemap ul li ul li.fb span,
	#sitemap ul li ul li.tw span,
	#sitemap ul li ul li.yt span,
	#sitemap ul li ul li.tt span,
	#sitemap ul li ul li.is span{ display:none; }
    /************************/
    /* BOOTSTRAP CUSTOM     */
    /************************/
    /* BUTTON */
    .btn { padding: 6px 5px; }
    /************************/
    /* GENERIC              */
    /************************/
    /* SECTION */
    section { margin-top: 30px; }
    section h3 { line-height: 30px; padding-left: 10px; }
    .movies-list figcaption h3 { padding: 15px 0 5px 0; }
    .block-title { font-size: 37px; line-height: 26px; margin: 0 auto; text-align:center; }
    /* HEADER TOP MENU */
    header.site-header {
        position: relative;
        height:auto;
    }
    /* PAGE CONTENT */
    .page-content { margin-top:0px; }
    /* TAB CONTENT */
    .tab-content p.app{ color:#ffd900; text-align: left; }
    .tab-content p.app img { margin-left: 7px; }
    .tab-content .ucicard { background: #272718; padding: 10px; }
    .tab-content .ucicard p{ padding:10px 0 0; }
    .tab-content .ucicard p.buttons{ text-align: center; }
    .tab-content .ucicard .btn-default.buy { float: none; margin-top:10px; width:60%; }
    .tab-content .ucicard .btn-default.info { width:60%; }
    .tab-content .lenostreapp {background:#272718; min-height:340px;padding:10px;}
    .tab-content.ilcinema #info, .tab-content.ilcinema #prezzi, .tab-content.ilcinema #come-arrivare { padding: 10px 0 0 0; }
    .tab-content.ilcinema { padding: 0px; }
    .tab-content.ilcinema p { padding: 10px 0px; }
    .tab-content.ilcinema #info table { max-width:100%; margin:0 0 10px; }
    .tab-content.ilcinema #prezzi .btn-default.buy { margin: 10px 0; width:100%; padding:10px; }
    .tab-content.ilcinema #prezzi table td { padding: 5px 0; font-size: 16px; text-align: right; }
    .tab-content.ilcinema #prezzi table td:first-child { text-align: left; }
    .tab-content .lenostrerassegne .box .text, .tab-content .skinucicard .box .text { padding:0; }
    .tab-content .lenostrerassegne .box, .tab-content .skinucicard .box, .tab-content .cinefans .box, .tab-content .compraonline .box { padding: 0; }
    .tab-content .imax, .tab-content .isens, .tab-content .lenostrerassegne, .tab-content .skinucicard, .tab-content .compraonline, .tab-content .chisiamo, .tab-content .uciaziende, .tab-content .cinefans, .tab-content.ilcinema { padding: 10px 0px; }
    .tab-content .imax p, .tab-content .isens p, .tab-content .lenostrerassegne p, .tab-content .skinucicard p, .tab-content .compraonline p, .tab-content .chisiamo p, .tab-content .uciaziende p { padding: 0 0 20px; }
    .tab-content .imax ul, .tab-content .isens ul, .tab-content .chisiamo ul, .tab-content .uciaziende ul { padding: 10px 10px 10px 20px; }
    .tab-content .compraonline ul { padding: 0 0 0 20px; }
    .tab-content .isens .image img { margin: 0 0px; }
    .tab-content .uciaziende .table { padding: 0 10px; }
    .tab-content .uciaziende .header { display:none; }
    .tab-content .uciaziende .main { padding: 0px 0 20px; }
    /* MOVIE */
    .movies-list figure { /* min-height: 210px; */ }
    .movies-list figure img{ width:100%; }
    .movies-list .infoprogramma { padding: 0 10px; }
    .infoprogramma{ padding: 0 10px;}
    /* GALLERY */
    #gallery .slider-control,
	#gallery-images .slider-control,
	#gallery-videos .slider-control { display: block; width: 20px; height: 41px; text-indent: -9999px; position: absolute; top: 50%; margin-top: -59px; }
    #gallery #gallery-prev,
	#gallery-images #gallery-prev,
	#gallery-videos #gallery-prev { display:none; }
    #gallery #gallery-next,
	#gallery-images #gallery-next,
	#gallery-videos #gallery-next { display:none; }
    /* SEO DESCRIPTION */
    #description { padding: 0 10px; }
    #description img { margin: 0 20px 15px 0; }
    /* 404 */
    #quattrozeroquattro .content .text-child { left: 40%; width: 70%; top: 35%; }
    #quattrozeroquattro .content .text-child p{ font-size:20px; line-height: 22px; }
    #quattrozeroquattro .content .text-child p.title{ font-size:60px; line-height: 60px; }
    /************************/
    /* COOKIE               */
    /************************/
    #cookie { height:100%; top:0; }
    /************************/
    /* ADV               */
    /************************/
    #adv-strip { height:0px; }
    #adv-masthead,#adv-leadboard{ padding:0; }
    .advertise{display:none;}
    /************************/
    /* FOOTER               */
    /************************/
    /* NEWSLETTER */
    #newsletter { padding:10px;}
    #newsletter ul { padding: 10px 0; height: auto; }
    #newsletter ul li { font-size: 22px; line-height:24px; }
    #newsletter .field { padding:0; }
    #newsletter .btn-default.submit { line-height:25px; font-size: 16px; padding: 6px 20px; }
    /* SITE MAP */
    #sitemap ul li ul li.fb,
    #sitemap ul li ul li.tw,
    #sitemap ul li ul li.yt,
    #sitemap ul li ul li.tt,
    #sitemap ul li ul li.is{ display:inline-block; height:32px; margin-right: 48px; }
    #sitemap ul li ul li.is{ margin-right: 0; }
    #sitemap ul li ul li.fb a,
    #sitemap ul li ul li.tw a,
    #sitemap ul li ul li.yt a,
    #sitemap ul li ul li.tt a,
    #sitemap ul li ul li.is a{ width:32px; height:32px; display: inline-block; }
    #sitemap ul li ul li.fb a{ width:32px; height:32px; background:url(../images/icon-social-footer.png) no-repeat top left; }
    #sitemap ul li ul li.tw a{ width:32px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -80px 0px; }
    #sitemap ul li ul li.yt a{ width:40px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -245px 0px; }
    #sitemap ul li ul li.tt a{ width:40px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -285px 0px; }
    #sitemap ul li ul li.is a{ width:32px; height:32px; background:url(../images/icon-social-footer.png) no-repeat -168px 0px; }
    #sitemap ul li ul li.fb span,
    #sitemap ul li ul li.tw span,
    #sitemap ul li ul li.yt span,
    #sitemap ul li ul li.tt span,
    #sitemap ul li ul li.is span{ display:none; }
}
@media (min-width:768px) and (max-width:1024px) {
  /************************/
  /* VIDEO           */
  /************************/
  .tab-content .videodiario figcaption { text-align: center; }
  .videodiario .video-js,
  .videocontent .wrapper-yt { padding-bottom: 56.25%; }
}
@media (min-width:768px) and (max-width:991px) {
    /************************/
    /* GENERIC              */
    /************************/
    /* SECTION */
    section { margin-top: 30px; }
    .block-title { font-size: 82px; line-height: 62px; }
    /************************/
    /* BOOTSTRAP CUSTOM     */
    /************************/
    /* BUTTON */
    .btn { padding: 5px 5px; }
    /************************/
    /* BLOCK                */
    /************************/
    /* TAB CONTENT */
    .tab-content .lenostreapp { padding: 20px 10px; }
    .tab-content .lenostrerassegne .box .text, .tab-content .skinucicard .box .text, .tab-content .cinefans .box .text { padding: 0px 0px 0px 10px; }
    .tab-content .compraonline ul.infografica li { font-size: 30px; line-height: 20px; }
    .tab-content .compraonline ul.infografica li img{ width:100%; }
    .tab-content .compraonline ul.infografica li span { font-size: 18px; line-height: 25px; }
    .tab-content .ucicard { min-height: 230px; overflow: hidden;  }
    .tab-content.ilcinema #info table { max-width: 330px; }
    /* MONITOR */
    #monitor li .text{ font-size:16px; line-height:18px; padding:8px 10px; /*height:56px;*/ }
    #monitor .tab-pane img{ min-height:288px; }
    /* 404 */
    #quattrozeroquattro .content .text-child p{ font-size:24px; line-height:26px; }
    #quattrozeroquattro .content .text-child p.title{ font-size:70px; line-height:70px; }
    /************************/
    /* FOOTER               */
    /************************/
    /* NEWSLETTER */
    #newsletter ul { padding: 10px 0; }
    #newsletter .btn-default.submit { padding: 6px 5px; }
    /* SITEMAP */
    #sitemap ul li ul li { font-size: 16px; }
}
@media (min-width:992px) and (max-width:1024px) {
    /************************/
    /* BOOTSTRAP CUSTOM     */
    /************************/
    /* BUTTON */
    .btn { padding: 5px 4px; }
}
@media (min-width:1025px) and (max-width:1279px) {
    /************************/
    /* BOOTSTRAP CUSTOM     */
    /************************/
    /* CONTAINER,ROW,GRID,COLUMN */
    .container { width:1030px; }
    /* BUTTON */
    .btn { padding: 5px 5px; }
}
@media (min-width:1280px) {
    /************************/
    /* BOOTSTRAP CUSTOM     */
    /************************/
    /* CONTAINER,ROW,GRID,COLUMN */
    .container { width:1280px; }
    .container-inner { width:100%; padding-right:0; padding-left:0; margin-right:auto; margin-left:auto; }
}
