@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic);

body{
	/*background: #000 url(/img/background-gradient.png) center center repeat-y;*/
	overflow-y: scroll;
	background: #010006; /* Old browsers */
	background: -moz-linear-gradient(left,  #010006 0%, #172136 35%, #172136 65%, #010006 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#010006), color-stop(35%,#172136), color-stop(65%,#172136), color-stop(100%,#010006)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #010006 0%,#172136 35%,#172136 65%,#010006 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #010006 0%,#172136 35%,#172136 65%,#010006 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #010006 0%,#172136 35%,#172136 65%,#010006 100%); /* IE10+ */
	background: linear-gradient(to right,  #010006 0%,#172136 35%,#172136 65%,#010006 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010006', endColorstr='#010006',GradientType=1 ); /* IE6-9 */
}

body,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,p,input,span {
	font-family:'Lato', Helvetica, sans-serif;
	font-weight:300;
}

.container {
/*box-shadow:  15px  0 80px #000,-15px 0 80px #000;*/
/*padding:0;*/
}

a{
	color:#33a5dd;
	text-decoration: none;
}
a:hover,a:active {
	color:#ddd;
	text-decoration: none;
}
input.placeholder { color: #515A65 !important; }
.iestartup input.placeholder { line-height:15px !important; }
/* BUTTON */
.btn{
	height: 20px;
	font-size: 11px;
	color:#151a28;
	border:1px solid #b7966a;
	line-height: 5px;
	text-transform: uppercase;
	font-weight: bolder;

	background: #ee8025; /* Old browsers */
    background: -moz-linear-gradient(top, #ffca08 0%, #ee8025 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffca08), color-stop(100%,#ee8025)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* IE10+ */
    background: linear-gradient(top,  #ffca08 0%,#ee8025 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca08', endColorstr='#ee8025',GradientType=0 ); /* IE6-8 */
}

.btn:hover,.btn:active,.btn:focus{
	border:1px solid #b7966a;
	background: #ffca08; /* Old browsers */
	filter:none;
}

/* HEADER */
.header {
	background: #16274b; /* Old browsers */
    background: -moz-linear-gradient(top, #131824 0%, #16274b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#131824), color-stop(100%,#16274b)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #131824 0%,#16274b 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #131824 0%,#16274b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #131824 0%,#16274b 100%); /* IE10+ */
    background: linear-gradient(top,  #131824 0%,#16274b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131824', endColorstr='#16274b',GradientType=0 ); /* IE6-8 */
}
	/* Make the masthead heading the same height as the navigation */
.header h3 {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 40px;
		padding-bottom: 19px;
}
.header #logo {
		padding: 15px 8px;
}
.header .social {
		margin-top: 20px;
}

.search-box{
	background: transparent;
	margin-top: 14px;
	margin-bottom: 14px;
}
.search-box .navbar-form {
	padding: 0px 4px;
	border:none;
	margin: 8px 0px\0; /* IE hack */
	padding-left:0px\0; /* IE hack */
	padding-right:0px\0; /* IE hack */
}
.navbar-collapse {
	border-top: none;
	box-shadow: none;
}
.search-box .form-control{
	height: 25px;
	color:#fff;
	border:1px solid #2a3d69;
	margin-top:-1px;
	background: #16274b; /* Old browsers */
    background: -moz-linear-gradient(top, #16274b 0%, #131824 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#16274b), color-stop(100%,#131824)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #16274b 0%,#131824 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #16274b 0%,#131824 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #16274b 0%,#131824 100%); /* IE10+ */
    background: linear-gradient(top,  #16274b 0%,#131824 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16274b', endColorstr='#131824',GradientType=0 ); /* IE6-8 */
}
.search-box .tt-hint{
	background-image: none !important;
	background: none !important;
	filter: none !important;
}
.search-box .form-group div.input {
	display: inline;
}
.search-box .btn{
	height: 24px;
	font-size:17px;
	padding: 0px 10px;
	margin-bottom: 0;
	margin-left: 5px;
	line-height: 0.4;
	border: 1px solid #2a3d69;
}
.search-box label {
	color:#ddd;
	text-transform: uppercase;
	font-weight: normal;
	padding-right:15px;
	font-size: 13px;
	margin-bottom:0;
	line-height: 0.4;
}

/* MENU */
.menu-top{
	background: #1c1b1e;
	clear:both;
	border:none;
	margin-bottom: 0px;
}
.menu-top .navbar-toggle {
	background: #222;
}
.menu-top .navbar-toggle:hover, .menu-top .navbar-toggle:focus {
	background: #666;
}
.menu-top ul.nav-justified{
	background: #343334; /* Old browsers */
	background: -moz-linear-gradient(top, #181928 0%, #343334 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#181928), color-stop(100%,#343334)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #181928 0%,#343334 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #181928 0%,#343334 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #181928 0%,#343334 100%); /* IE10+ */
	background: linear-gradient(top,  #181928 0%,#343334 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181928', endColorstr='#343334',GradientType=0 ); /* IE6-8 */
}

.menu-top ul li a {
	border-right: 1px solid #494949;
	height: 50px;
	color:#fff;
	text-transform: uppercase;
	font-family:'Oswald',Impact, sans-serif;
	letter-spacing:1px;
	white-space:nowrap !important;
	background: #343334; /* Old browsers */
	background: -moz-linear-gradient(top, #181928 0%, #343334 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#181928), color-stop(100%,#343334)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #181928 0%,#343334 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #181928 0%,#343334 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #181928 0%,#343334 100%); /* IE10+ */
	background: linear-gradient(top,  #181928 0%,#343334 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181928', endColorstr='#343334',GradientType=0 ); /* IE6-8 */
}
	.menu-top ul li:last-child a {
		border-right: none;
	}
	a.noBorder /*IE*/ {
		border-right: none !important;
	}

/* hack per correggere menu sul vecchi iPad */
@media only screen and (device-width: 768px) {
	.menu-top ul {
		background: #343334; /* Old browsers */
		background: -webkit-gradient(linear, top, bottom, color-stop(0%,#181928), color-stop(100%,#343334)); /* Chrome, Safari4+ */
		background: -webkit-linear-gradient(top, #181928 0%,#343334 100%); /* Chrome10+, Safari5.1+ */
		background: linear-gradient(top,  #181928 0%,#343334 100%); /* W3C */
	}
}
.menu-top ul li a:hover,.menu-top ul li a:active,.menu-top ul li a:focus, .menu-top .active {
	color:#000;

	background: #ee8025; /* Old browsers */
    background: -moz-linear-gradient(top, #ffca08 0%, #ee8025 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffca08), color-stop(100%,#ee8025)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* IE10+ */
    background: linear-gradient(top,  #ffca08 0%,#ee8025 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca08', endColorstr='#ee8025',GradientType=0 ); /* IE6-8 */
}
.menu-top ul li a.press{
	color:#33a5dd;
}
.menu-top ul li a.press:hover,.menu-top ul li a.press:active,.menu-top ul li a.press:focus{
	color:#000;
}

.dropdown-menu ul li a{
	background: #666; /* Old browsers */
    background: -moz-linear-gradient(top, #999 0%, #333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#181928), color-stop(100%,#343334)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #181928 0%,#343334 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #181928 0%,#343334 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #181928 0%,#343334 100%); /* IE10+ */
    background: linear-gradient(top,  #181928 0%,#343334 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181928', endColorstr='#343334',GradientType=0 ); /* IE6-8 */
}


.menu-top .nav>li>a,.dropdown-menu>li>a {
	padding: 15px 15px;
}
.menu-bar {
	margin-left: -15px;
	margin-right: -15px;
}

.sub-menu {
	background: #1c1b1e;
}

.sub-menu ul li a{
	border-right: 1px solid #333;
	height: 40px;
	color:#AAA;
	text-transform: uppercase;
	font-family:'Oswald',Impact, sans-serif;
	letter-spacing:1px;
}
.sub-menu .nav>li>a {
	padding: 10px 40px;
}
.sub-menu ul li a:hover, .sub-menu ul li a:active,.sub-menu ul li a:focus, .sub-menu .active {
	color: #ffca08;
	background: #000;
}
.menu-top ul li a.press:hover,.menu-top ul li a.press:active,.menu-top ul li a.press:focus, .menu-top ul li a.press.active{
	color:#FFF;
	background: #0e5274; /* Old browsers */
    background: -moz-linear-gradient(top, #35a4dd 0%, #0e5274 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#35a4dd), color-stop(100%,#0e5274)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #35a4dd 0%,#0e5274 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #35a4dd 0%,#0e5274 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #35a4dd 0%,#0e5274 100%); /* IE10+ */
    background: linear-gradient(top,  #35a4dd 0%,#0e5274 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35a4dd', endColorstr='#0e5274',GradientType=0 ); /* IE6-8 */
}
.menu-top ul.menu-press li a{
	color: #fff;
	background: #072C3F;
	border-bottom: 1px solid #494949;
	text-align:center;
	font-weight: 300;
	height: 40px;
	font-size: 14px;
	padding: 10px 40px;
	filter:none;
}
.menu-top ul.menu-press li a:hover,.menu-top ul.menu-press li a:active,.menu-top ul.menu-press li a:focus, .menu-top ul.menu-press li a.active{
	color:#33a5dd;
	background: #000;
	filter:none;
}
.menu-top .open>.dropdown-menu.menu-press {
	width: 100%;
}
.menu-top .dropdown-menu.menu-press {
	padding: 0;
	border:none;
	border-top: 1px solid #494949;
	border-radius: 0;
	min-width: 120px;
	margin:0;
}
/* ONLY for Firefox */
@-moz-document url-prefix() {
	.menu-top .open>.dropdown-menu.menu-press {
		position: absolute;
		right: 0;
		left: auto;
		width: 186px;
	}
}

.navbar-collapse.in {
	overflow-y: visible;
}

/* CONTENT */
.content {
	background:#1c1b1e;
	color:#fff;
}


/* FILM-PREVIEW */
.film-preview .panel-body {
	border:none;

	background: #16274b; /* Old browsers */
    background: -moz-linear-gradient(top, #16274b 0%, #131824 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#16274b), color-stop(100%,#131824)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #16274b 0%,#131824 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #16274b 0%,#131824 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #16274b 0%,#131824 100%); /* IE10+ */
    background: linear-gradient(top,  #16274b 0%,#131824 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16274b', endColorstr='#131824',GradientType=0 ); /* IE6-8 */
}
.film-preview .panel-body h4 {
	height:30px;max-width:270px;margin:auto;position:relative;
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
	background: url(/img/transparent.png) repeat;
}
.film-preview .panel-heading {
	border:none;
	background: transparent;
	color:#fff;
	padding: 15px;
}
.film-preview .panel-heading h3 {
	font-family:'Oswald',Impact, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing:1px;
	display: inline;
}
@media(max-width: 991px){
	.panel-heading .btn {
		padding-left: 6px;
		padding-right: 6px;
	}
}
.macroarea3-main img{
	margin-top: 0!important;
	/*height: 156px;
	height: auto\0;*/
}
.macroarea3-main{
	position:relative;
}
.macroarea3-box{
	position:absolute;
	top:50px;
	left:0px;
	padding:15px;
	width: 100%;
}
.film-preview .panel-body {
	height: 226px;
	width: 100%;
}
.film-preview .panel {
	border:none;
	background: transparent;
}
.film-preview .panel-body-hv img {
	margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0px;
}

.film-preview img {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
}

.film-preview .trailer {
	background: url(/img/trailer-icon.png) no-repeat;
	padding-left: 20px;
}
.film-preview .scheda {
	background: url(/img/scheda-icon.png) no-repeat;
	padding-left: 20px;
}
.film-preview .site {
	background: url(/img/site-icon.png) no-repeat;
	padding-left: 20px;
}
.film-preview a.trailer, .film-preview a.scheda,.film-preview a.site{
	color:#fec00f;
}
.film-preview a.trailer:hover,.film-preview a.trailer:active,.film-preview a.trailer:focus,
.film-preview a.scheda:hover,.film-preview a.scheda:active,.film-preview a.scheda:focus,
.film-preview a.site:hover,.film-preview a.site:active,.film-preview a.site:focus{
	color:#fff;
}

/* SOCIAL NEWS */
.social-news{
	padding:10px 10px 30px 10px;
	font-size: 12px;
}
.social-news img{
	margin: 0;
}
.social-news a {
	color:white;
	word-break:break-all;	
}
	.social-news a:hover {
		text-decoration:none;	
	}
.social-news a .fb_post_img {
	float: right;
    height: 50px;
    margin-bottom: 5px;
    margin-left: 10px;
    max-width: 215px;
    width: auto;
}
.social-news a .tw_post_img {
	float:right;
	margin-left:10px;
}
@media (max-width:767px) {
	.social-news .social_bottom_fb a, .social-news .social_bottom_tw a, .social-news .social_bottom_yt a {
		display: block;
		float: right;
		margin-top: -35px;
		width: 78%;
		/*width: -webkit-calc(100% - 64px);
		width: calc(100% - 64px);*/
	}
}
.social-news h4{
	color:#33a5dd;
	text-transform: uppercase;
	font-size:14px;
	padding: 0;
	width: 100%;
}
.social-news>div.col-sm-4{
	height: 100px;
	overflow: hidden;
}
.social-news .box_facebook h4 {
	padding-left: 80px;
}
.social-news .box_youtube h4 {
	padding-left: 105px;
}
.social-news .box_twitter h4 {
	padding-left: 80px;
}
.social-news .social-inner{
	width: 100%;
}
.social-news .go-link {
	font-size:20px;
	font-weight: bold;
	padding: 0 16px;
}
.social-news .border {
	border-right: 1px solid #494949;
}
.bottom-banner {
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
}
.bottom-banner img{
	width: 100%;
	height: auto;
}

/* FOOTER */

footer .content{
	padding:20px 25px;
	color: #aaa;

	background: #16274b; /* Old browsers */
    background: -moz-linear-gradient(top, #16274b 0%, #131824 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#16274b), color-stop(100%,#131824)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #16274b 0%,#131824 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #16274b 0%,#131824 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #16274b 0%,#131824 100%); /* IE10+ */
    background: linear-gradient(top,  #16274b 0%,#131824 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16274b', endColorstr='#131824',GradientType=0 ); /* IE6-8 */
}

footer .emphasis{
	color:#FFF;
	padding: 0 0 8px 0;
}
footer .emphasis2{
	padding: 8px 0 0 0;
}
footer .social {

}
footer .col-md-4,footer .col-sm-4{
	padding: 20px 30px;
}
@media(max-width: 991px){
		footer .col-md-4 {
		text-align: center;
	}
}
@media (max-width: 768px){
	footer .col-sm-4 {
		text-align: center;
	}
}

footer #siae {
	font-size: 10px;
	color: #666;
	margin-top: 10px;
}
footer #copyright {
	margin-top: 15px;
}
footer .emphasis{
	padding: 0 !important;
}
footer .emphasis2{
	padding: 0 !important;
	xmargin-top: 15px;
}

/* ----------------- SCHEDA FILM ----------------- */
.film-sheet,.film-advise,.special-content {
	padding-left:8%;
	padding-right:8%;
}

.film-sheet a:hover, .film-sheet a:active,.film-sheet a:focus{
	color:#333;
}

.film-sheet {
	padding-top: 20px;
	padding-bottom:40px;
}

.film-sheet h1 {
	font-size: 26px;
	color:#33a5dd;
	font-weight: normal;
}
.film-sheet h3 {
	font-size: 22px;
	color:#474748;
	font-weight: normal;
	margin-left:5px;
	display: inline;
}

.film-sheet h2 {
	font-size: 24px;
	color:#33a5dd;
	font-weight: lighter;
	margin-top: 0;
	padding-top:0;
	margin-bottom: 8px;
}
.film-sheet h5 {
	font-size: 20px;
	color:#474748;
	font-weight: normal;
	margin-left:5px;
	display: inline;
}
.film-sheet p{
	color:#474748;
	font-size: 16px;
	text-height: 25px;
	margin-bottom:20px;
}
.film-sheet .logo-dvd, .film-sheet .logo-bluray {
	width: 50px;
	margin-right: 20px;
}
.film-sheet .dvd {
	margin:8px;
}

.back {
	text-transform: uppercase;
	color: #9fa5ae;
}
.back:hover,.back:active,.back:focus{
	color: #333;
}
.bg-blue-gradient .back:hover,.bg-blue-gradient .back:active,.bg-blue-gradient .back:focus{
	color: #ddd;
}

.light {
	font-weight: lighter;
}
.film-title{
	background: url(/img/scheda-blue-icon.png) no-repeat;
	margin-left: -40px;
	padding-left: 40px;
	overflow: visible;
}
.sheet-top{
	margin-top:20px;
}
.sheet-homevideo-info {
	margin-bottom: 20px;
}
.sheet-homevideo-info span {
	color: #888;
	font-size: 18px;
}

.film-advise {
	padding-top: 20px;
	padding-bottom:40px;
}
a.read-more{
	font-size: 13px;
	font-weight: normal;
}
a.read-more:hover,a.read-more:active,a.read-more:focus{
	color:#333;
}
.arrow{
	color:#33a5dd;
	font-size: 26px;
	top: 4.5px;
	position: relative;
	margin-right:4px;
}
.sheet-link{
	margin-top:30px;
	font-size: 17px;
}

.sheet-link span{
	color:#33a5dd;
	font-weight: normal;

}
.sheet-link a{
	text-decoration: underline;
	font-weight: lighter;
}
.btn-share{
	height: 34px;
	width: 46px;
}

.sheet-button{
	margin-top: 65px;
}
.sheet-button .btn{
	width: 130px;
	padding: 8px 0;
	font-size: 12px;
	height: 40px;
	font-weight: normal;
	line-height:21px;
}
.sheet-button .btn img{
	margin-right: 5px;
}
.sheet-button .rental-point {
	margin-top: -59px;
	/*margin-top: -55px;
	margin-bottom: 5px;*/
}
.sheet-top .website {
	font-size: 13px;
}
	.sheet-top .website span {
		text-transform: uppercase;
		color: #9fa5ae;
	}
	.sheet-top .website a {
		color: #faa21f;
		text-decoration: underline;
	}

.scheda-film-socialurl {
	margin-top: 12px
}
.btn-gray{
	color:#fff;
	border: 1px solid #fff;
	
	background: #020202; /* Old browsers */
	background: -moz-linear-gradient(top, #525252 0%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#525252), color-stop(100%,#020202)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #525252 0%,#020202 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #525252 0%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #525252 0%,#020202 100%); /* IE10+ */
	background: linear-gradient(top,  #525252 0%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#020202',GradientType=0 ); /* IE6-8 */
}
.btn-lightgray{
	color:#fff;
	border:1px solid #c2c2c2;
	
	background: #666767; /* Old browsers */
	background: -moz-linear-gradient(top, #9f9fa0 0%, #666767 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#9f9fa0), color-stop(100%,#666767)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #9f9fa0 0%,#666767 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #9f9fa0 0%,#666767 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9f9fa0 0%,#666767 100%); /* IE10+ */
	background: linear-gradient(top,  #9f9fa0 0%,#666767 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9fa0', endColorstr='#666767',GradientType=0 ); /* IE6-8 */
}
.btn-lightgray:hover,.btn-lightgray:active,.btn-lightgray:focus{
	color:#fff;
	background: #9f9fa0; /* Old browsers */
	border:1px solid #c2c2c2;
}
.btn-blue{
	color:#fff;
	border:1px solid #c2c2c2;
	
	background: #005a88; /* Old browsers */
	background: -moz-linear-gradient(top, #33a4dd 0%, #005a88 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#33a4dd), color-stop(100%,#005a88)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #33a4dd 0%,#005a88 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #33a4dd 0%,#005a88 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #33a4dd 0%,#005a88 100%); /* IE10+ */
	background: linear-gradient(top,  #33a4dd 0%,#005a88 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a4dd', endColorstr='#005a88',GradientType=0 ); /* IE6-8 */
}
.btn-blue:hover,.btn-blue:active,.btn-blue:focus{
	color:#fff;
	background: #33a4dd; /* Old browsers */
	border:1px solid #c2c2c2;
}
.btn-gray-orange{
	color:#f09b23;
	font-size: 10px;
	
	background: #020202; /* Old browsers */
	background: -moz-linear-gradient(top, #525252 0%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#525252), color-stop(100%,#020202)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #525252 0%,#020202 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #525252 0%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #525252 0%,#020202 100%); /* IE10+ */
	background: linear-gradient(top,  #525252 0%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#020202',GradientType=0 ); /* IE6-8 */
}
/*.sheet-button .trailer{
	background-image: url(img/trailer-grey-icon.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	padding-left: 30px;
	overflow: visible;
	z-index: 99;
}*/

.film-advise{
	padding-bottom:40px;
	text-align: center;
}
.film-advise h2, .special-content a{
	color:#f09b23;
	text-align: left;
	font-size: 25px;
}
.film-advise h4{
	color:#474748;
	font-weight: bolder;
	text-align: center;
	font-size: 13px;
	height: 45px;
}
.film-advise img{
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}
.special-content{
/*	padding-top:30px;
	padding-bottom:30px;*/
	vertical-align: middle;
	color:#474748;
	font-size: 16px;
	padding-bottom: 20px;
}

.special-content img{
	margin:30px 0 25px 0;
}
.special-content ul {
	margin-top:-5px;
}
.special-content #dati-tecnici {
	/* height: 90px;
	line-height: 90px;*/
	display: block;
	width: 100%;
	cursor: pointer;
	padding-top: 0px;
	padding-bottom: 25px;
	color:#33a5dd;
}
.special-content #dati-tecnici:hover,.special-content #dati-tecnici:active,.special-content #dati-tecnici:focus{
	color:#f09b23;
}

.bg-gray{background:#e8e9ea;}
.bg-darkgray{background:#aeaeae;}
.bg-white{background: #fdfdfc;}
.bg-black{background: #0b0c0c;}
.bg-orange-gradient{
	background: #ee8025; /* Old browsers */
	background: -moz-linear-gradient(top, #ffca08 0%, #ee8025 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffca08), color-stop(100%,#ee8025)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffca08 0%,#ee8025 100%); /* IE10+ */
	background: linear-gradient(top,  #ffca08 0%,#ee8025 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca08', endColorstr='#ee8025',GradientType=0 ); /* IE6-8 */
}

.bold{font-weight: bolder;}

/* ----------------- LISTA FILM / SEARCH PANEL ----------------- */

.film-list{
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 20px;
	padding-bottom: 15px;
}
.film-list h1{
	font-size: 26px;
	color:#33a5dd;
	padding-left: 10px;
}
.film-list h2,.search-panel h2{ 
	font-size: 20px;
	font-weight: bolder;
	margin-top: 8px;
}
.film-list h3, .search-panel h3 {
	font-size:16px;
	color: #33a5dd;
}
.film-list p, .search-panel p{ 
	font-size: 14px;
}
.film-list .film-img, .search-panel .film-img{
	text-align: center;
	margin-top:30px;
}
.film-list ul, .search-panel ul{
	padding-left: 22px;
}
.film-list .film-list-info,.search-panel .film-list-info{
	padding-top: 15px;
}
.film-list-info span {
	color: #33a5dd;
}
.film-list .film-row, .search-panel .film-row{
	/*margin-bottom:20px;*/
	border-bottom: 1px solid #fafafa;
	padding-bottom: 20px;
	box-shadow: 0px 1px 0px #ccc;
}
.read-more-list a:hover,.read-more-list a:active,.read-more-list a:focus{
	color:#333;
}
.film-list .film-img img{
	max-width: 132px;
	max-height: 187px;
}
.read-more-list a{
	font-size: 12px;
	font-weight: normal;
}
	.read-more-list li:before{
		content: '>';
		color:#33a5dd;
		font-size: 26px;
		top: 4.5px;
		position: relative;
		margin-right:8px;
	}
ul.read-more-list{
	list-style-type: none;
}

span.page-title{
	color: #f09b23;
	text-align: left;
	font-size: 26px;
	font-weight: lighter;
	margin-bottom: 10px;
	margin-top: 8px;
}
.search-panel {
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 30px;
	padding-bottom: 40px;
}
.search-result{
	padding: 0 50px;
}

.search-panel h1{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
.search-panel h4{
	font-size: 13px;
	color:#204b85;
	font-weight: normal;
	margin-bottom: 0px;
}
.search-criteria{
	margin-bottom:40px;
	margin-top:20px;
}
.search-criteria input,.search-criteria select,.search-criteria a {
	height: 38px;
	float:left;
	margin-right: 1%;
}
.search-criteria input.filter-input {
	margin-right: 0;
}
.search-criteria input[type='text']{
	padding-top:7px\0; /* IE Hack */
}
.search-criteria input[type='text'],.search-criteria select{
	background-color: #eee;
	color:#555;
	font-weight: 400;
}
.search-criteria input[type='text']:hover{
	background-color: #fff;
}
.search-criteria input[type='text'],.search-criteria select {
	width: 13%;
}
.contlist .all,.search-panel .all,.search-criteria input.filter-input{
	width: 84px;
}

.search-criteria input[type='text'].title-input,.search-criteria select.genre-select {
	width: 20%;
}
@media (max-width: 768px) {
	.search-criteria input[type='text'],.search-criteria input[type='text'].title-input,
	.search-criteria button, .search-criteria select,.search-criteria a,.search-criteria input[type='submit'],
	.search-criteria select.genre-select,.contlist .all,.search-panel .all{
		width: 100%; margin-bottom:10px;
	}
}
/* ONLY for Firefox */
@-moz-document url-prefix() {
	.search-criteria .btn.btn-big {
		line-height: 1;
		padding-bottom: 18px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 12px;
	}
}

/* Placeholder style */
.search-criteria input::-webkit-input-placeholder {
	color: #555555!important;
}
.search-criteria input::-moz-placeholder {
	color: #555555!important;
}
.search-criteria input:-moz-placeholder {   /* Older versions of Firefox */
	color: #555555!important;
}
.search-criteria input:-ms-input-placeholder { 
	color: #555555!important;
}

.search-panel .push-content{
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #fafafa;
	padding-bottom: 20px;
	box-shadow: 0px 1px 0px #ccc;
}

.pagination {
	margin:20px 0 10px 0;
}

.pagination a{
	margin:10px 1px 10px 0px;
	padding: 4px 8px;
	font-size: 12px;
	font-weight: normal;
	border:1px solid #c3c3c3;
	background: #244a82; /* Old browsers */
    background: -moz-linear-gradient(top, #6e8fc3 0%, #244a82 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#6e8fc3), color-stop(100%,#244a82)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #6e8fc3 0%,#244a82 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #6e8fc3 0%,#244a82 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6e8fc3 0%,#244a82 100%); /* IE10+ */
    background: linear-gradient(top,  #6e8fc3 0%,#244a82 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e8fc3', endColorstr='#244a82',GradientType=0 ); /* IE6-8 */
}
.pagination a:hover, .pagination a:active, .pagination a:focus,
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
	color: #fff;
	background: #6e8fc3;
	filter:none;
}
.pagination>li>a, .pagination>li>span {
	color: #fff;
}
.pagination>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	background: #244a82; /* Old browsers */
    background: -moz-linear-gradient(top, #6e8fc3 0%, #244a82 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#6e8fc3), color-stop(100%,#244a82)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #6e8fc3 0%,#244a82 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #6e8fc3 0%,#244a82 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6e8fc3 0%,#244a82 100%); /* IE10+ */
    background: linear-gradient(top,  #6e8fc3 0%,#244a82 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e8fc3', endColorstr='#244a82',GradientType=0 ); /* IE6-8 */
}
/* SEARCH PANEL */

/* ----------------- MAPPA PUNTI VENDITA ----------------- */

.map-page{
	padding-left:8%;
	padding-right:8%;
	padding-top: 40px;
/*	padding-bottom:25px;*/
}
@media (max-width: 345px) {
	.map-page {
		padding-left:0;
		padding-right:0;
	}
}

.hidden-div{
	display: none;
}

@media (max-width: 768px) {
	.table-header,.table-content{
		text-align: center;
	}
	.table-content .row{
		border-top: 1px solid #333;
	}
}

.map-page h1 {
	font-size: 26px;
	color:#33a5dd;
}
.map-page h2 {
	font-size: 21px;
	color:#474748;
	margin-top:10px;
}
.map-page .nome-regione h2{
	font-size: 30px;
	color:#33a5dd;
	margin-top: 20px;
	margin-bottom: 5px;
}
.map-page .nome-regione h1{
	font-size: 35px;
	color:#33a5dd;
	margin-top: 5px;
	margin-bottom: 10px;
}

.map-page .film-box h3{
	margin: 0;
	padding: 10px;
	font-size: 25px;
	color:#f09b23;
}
.map-page .film-box h4{
	font-size: 16px;
	color:#474748;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left:15px;
	margin-right:15px;
}
.map-page .film-box img{
	padding:15px;
	max-width: 110px;
}

.table-header{
	color:#fff;
	padding-bottom:10px;
	padding-top:10px;
}
.table-content{
	color:#333;
	padding-bottom:15px;
	padding-top:15px;
}
.table-content .row{
	padding-top: 8px;
}
div.arrow-up{
  margin-left: auto;margin-right: auto;
  width: 0; height: 0; line-height: 0; 
  border-bottom: 18px solid #0b0c0c; 
  border-left:   18px solid transparent; 
  border-right:  18px solid transparent;
  position: relative;
  top: -18px;
  margin-bottom: -18px;
}


/*
@media (min-width: 768px) {
  .container {
    max-width: 730px;
  }
}
.container-narrow > hr {
  margin: 30px 0;
}
*/


/* catalogo */
.contlist{
	background: #d5dce1;
	padding-left: 6%;
	padding-right: 6%;
	padding-bottom: 40px;
	min-height: 80px;
}
.contlist h1 {
	font-size: 34px;
}
.contlist hr {
	padding: 0;
	margin: 10px 0;
}

.film-row a.link-scheda {
	color: #33a5dd;
	text-transform: uppercase;
	font-size: 12px;
}
.contlist .film-row a.link-scheda:before, .film-list-info a.link-scheda:before {
	content: '>';
	color: #33a5dd;
	font-size: 16px;
	/*top: 4.5px;*/
	position: relative;
	margin-right: 8px;
}

.contlist .film-row a.link-scheda{
	float:right;
}


.contlist a:hover,.contlist a:focus,.contlist a:active,
.film-list-info a:hover,.film-list-info a:focus,.film-list-info a:active {
	color: #000;
}
.contlist .all:hover,.contlist .all:active,.contlist .all:focus{
	color:#fff;
}
.contlist .all{
	margin-top: 22px;
}

.film-list-info .dateType{
	font-weight: normal;
	color: #666;
}

.navlist{
	/*background: url(/img/sfondolink-list.png) repeat;*/
	background: #33a4dd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYTRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzJkOTVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzFkNzRhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzE4NzJhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzEzNmE5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzBjNjg5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzBiNjQ5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzAwNWY4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVhODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #33a4dd 0%, #2d95c9 22%, #1d74a3 58%, #1872a1 61%, #136a98 72%, #0c6896 75%, #0b6492 81%, #005f8d 89%, #005a88 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33a4dd), color-stop(22%,#2d95c9), color-stop(58%,#1d74a3), color-stop(61%,#1872a1), color-stop(72%,#136a98), color-stop(75%,#0c6896), color-stop(81%,#0b6492), color-stop(89%,#005f8d), color-stop(100%,#005a88)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #33a4dd 0%,#2d95c9 22%,#1d74a3 58%,#1872a1 61%,#136a98 72%,#0c6896 75%,#0b6492 81%,#005f8d 89%,#005a88 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #33a4dd 0%,#2d95c9 22%,#1d74a3 58%,#1872a1 61%,#136a98 72%,#0c6896 75%,#0b6492 81%,#005f8d 89%,#005a88 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #33a4dd 0%,#2d95c9 22%,#1d74a3 58%,#1872a1 61%,#136a98 72%,#0c6896 75%,#0b6492 81%,#005f8d 89%,#005a88 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #33a4dd 0%,#2d95c9 22%,#1d74a3 58%,#1872a1 61%,#136a98 72%,#0c6896 75%,#0b6492 81%,#005f8d 89%,#005a88 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a4dd', endColorstr='#005a88',GradientType=0 ); /* IE6-8 */
	margin: 15px 0;
}

ul#navlistmovie a{
	color:#FFFFFF;
	padding:9px 6px 9px 12px;

}

ul#navlistmovie a:hover,ul#navlistmovie a:active,ul#navlistmovie a:focus{
	text-decoration: underline;
	background:none;
}

/* ----------------- WARNING PAGE ----------------- */


.warning{
	background:url(/img/promo-bg.jpg) no-repeat scroll right top #F6FBFE;
	background-size:cover;
	padding:70px;
	height: 705px;
}

.warning h1{
	font-size: 42px;
	color: #33a5dd;
	margin-bottom: 25px;
}
.warning p{
	font-size: 16px;
	color:#474748;
}

.warning a:hover,.warning a:active,.warning a:focus{
	color:#474748;
}
.warning-text{
	margin-top: 280px;
}
@media (max-width: 992px) {
	#page-container #page-content .warning .col-sm-5 {
		width:auto !important;	
	}
	.warning-text {
		background: #eff4f9;
		color:#000;
		padding:30px;
		opacity:0.85;
		filter:alpha(opacity=85); /* For IE8 and earlier */
	}
	.warning p {
		color:#000;
	}
}

@media (max-width: 650px) {
	#page-container .col-sm-5 .warning-text {
		margin-top:180px;
	}
}

@media (max-width: 525px) {
	#page-container .warning {
		padding:20px;
	}
	#page-container .col-sm-5 .warning-text {
		margin-top:150px;
	}
}
@media (max-width: 340px) {
	#page-container .warning {
		padding:15px;
	}
}
/* Removes the default 20px margin and creates some padding space for the indicators and controls */
#gallery_carousel.carousel {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	/*padding: 0 40px 30px 40px;*/
	background: #333;
	overflow: hidden;
}
#gallery_carousel.carousel .thumbnail {
	border: 0;
	padding: 0;
	border-radius: 0;
}
/* Reposition the controls slightly */
/*
.carousel-control {
	left: -12px;
}
.carousel-control.right {
	right: -12px;
}
*/
/* Changes the position of the indicators */
#gallery_carousel.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
#gallery_carousel.carousel-indicators li {
	background: #c0c0c0;
}
#gallery_carousel.carousel-indicators .active {
	background: #333333;
}
.sky-carousel .sc-overlay {
	z-index: 998!important;
}
.sky-carousel .sc-nav-button {
	z-index: 999!important;
}


/* PLUGIN */
.elastislide-horizontal {
	padding:0 !important;
}

.elastislide-wrapper nav span {
	background-image: url(/img/elastislide-nav.png) !important;
}
.elastislide-wrapper.elastislide-loading {
	background-image: url(/img/elastislideloading.gif) !important;
}
.elastislide-carousel ul li a img {
	border: 0 !important;
}

.elastislide-carousel ul li a {
	max-height:146px;
	width:auto !important;
	vertical-align:top;
	overflow:hidden;
}
.elastislide-horizontal nav span.elastislide-next {
	right: 0 !important;
}
.elastislide-horizontal nav span.elastislide-prev {
	left: 0 !important;
}
.elastislide-wrapper nav span {
	background-color: #000 !important;
	border-radius: 0 !important;
	opacity: 1 !important;
	width: 20px !important;
}

.form-control {
	padding: 0 12px;
}
/* Serve per i bottoni social dentro FancyBox */
.fancybox-skin {
/*	background-color:#000000 !important;*/
}
.fancybox-title {
	height: 32px;
}
.fancybox-title-inside-wrap {
	padding-top:2px !important;
	padding-bottom:2px !important;
	padding-left:3px;	
}
/*.fancybox-title-inside-wrap .fancy-share-buttons { display:none; }*/
.fancybox-title-inside-wrap a {
	margin-right:3px;
}
.fancybox-type-iframe .fancybox-nav {
    width: 60px;       
}

.fancybox-type-iframe .fancybox-nav span {
    visibility: visible;
}

.fancybox-type-iframe .fancybox-next {
    right: -60px;
}

.fancybox-type-iframe .fancybox-prev {
    left: -60px;
}

a.dati-tecnici {
	cursor:pointer;	
}

/* ----------------- PAGINA PROGRAMMAZIONE ----------------- */
.programmation-page{
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 35px;
	padding-bottom: 15px;
}

.programmation-page h1{
	font-size: 26px;
	color: #33a5dd;
	margin-bottom: 35px;
	padding-left: 15px;
}

.programmation-page .programmation-result{
	min-height: 350px;
}

.programmation-result{
	margin-top:50px;
}
.programmation-result h3{
	font-size: 14px;
	color:#33a5dd;
	text-transform: uppercase;
}
.programmation-result h4{
	font-size: 14px;
	margin-top: 16px;
}
.programmation-result-box h5{
	font-size: 16;
	font-weight: normal;
}
.programmation-result-box span{
	font-size: 12;
}
.programmation-result-box>div{
	padding-top:16px;
	padding-bottom: 16px;
}
.programmation-result-box{
	padding-bottom:0px;
	padding-left:10px;
	padding-right: 10px;
	margin-top:30px;
}
.mymovies-logo{
	margin-top: 20px;
	margin-bottom: 10px;
}
/* ----------------- SEARCH PANEL ----------------- */

/* Search Typeahead */
/*
.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
	 -moz-border-radius: 8px;
		  border-radius: 8px;
  outline: none;
}
*/
.typeahead {
	background-color: #fff;
}

.typeahead:focus {
	border: 1px solid #0097cf;
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #999
}

.tt-dropdown-menu {
	width: 212px;
	margin-top: 12px;
	padding: 8px 0;
	/*background-color: #fff;*/
	background: url(/img/pixel-search.png);
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	z-index: 1001 !important;
}

.tt-suggestion {
	padding: 3px 20px;
	font-size: 12px;
	line-height: 18px;
	color: #b4b7be;
}

.tt-suggestion.tt-is-under-cursor {
	color: #fff;
	background-color: #0097cf;

}

.tt-suggestion p {
	margin: 0;
}

.tt-header {
	color: #eee;
	margin: 0;
	padding: 2px 10px;
}

.carousel-control.left:active, .carousel-control.left:hover, .carousel-control.right:active, .carousel-control.right:hover{
	outline:none;
}

/* ----------------- LOGIN AREA PRESS ----------------- */


.areapress-bg{
	background-image:url(/img/login-bg.png); 
	background-position: center 45px; 
	background-repeat:no-repeat;
	background-color: #0d0f1b;
	padding-top:20px;
	background-attachment:fixed;
	filter:none;
}

.login-box{
	width: 306px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 70px;
	box-shadow:none;
}

.titlelist h1{
	color:#33a5dd;
	font-size:40px;
	margin-bottom:30px;
	text-align: center;
	font-weight: lighter;
}
	
.box-login{ 
	border: #666666 solid 1px;  
	background:url(/img/sfondo-login-01-2.png) repeat; 
	padding:0 0 5px 0;
}
h2.login-01{
	margin: 0;
	/*margin: 0 15px;*/
	color: #FFFFFF;
	font-size: 15px;
	text-align: center;
	padding: 15px 0 15px 0;
	border-bottom: #333333 solid 1px;
	letter-spacing: 1px;
	font-weight: normal;
	
		background: #21386e; /* Old browsers */
    background: -moz-linear-gradient(top, #4b75ba 0%, #21386e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#4b75ba), color-stop(100%,#21386e)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #4b75ba 0%,#21386e 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #4b75ba 0%,#21386e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4b75ba 0%,#21386e 100%); /* IE10+ */
    background: linear-gradient(top,  #4b75ba 0%,#21386e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b75ba', endColorstr='#21386e',GradientType=0 ); /* IE6-8 */
}
	
.logo01{ 
	text-align: center;
	margin-top:30px;
	margin-bottom:0px;
}

.box-login form {
	width:250px; 
	color:#000000; 
	margin:20px 0 0 30px;
	border:none;
}
.box-login input[type="text"], .box-login input[type="email"],.box-login input[type="password"]{
	border-radius: 0;
	width: 100%;
	background-color:#171A1F; 
	color:#fff;
	border:0px; 
	height:40px;
	border: 2px ridge #666;
	opacity:.68;
	filter:alpha(opacity=68); /* For IE8 and earlier */
	letter-spacing: 1px;
	padding-top:6px\0; /* IE hack */
}
.box-login input.email{
	background-image: url(/img/username-icon.png);
	background-repeat: no-repeat;
	padding-left: 36px;
}
.box-login input.password{
	background-image: url(/img/password-icon.png);
	background-repeat: no-repeat;
	padding-left: 36px;
}
.box-login label{
	color:#FFFFFF; 
	font-size:14px;  
	margin:30px 0 10px 0;
	font-weight: 200;
	letter-spacing: 1px;
}
.box-login remember-me{
	color:#FFFFFF; 
	font-size:12px; 
	margin:0 0 10px 0;
}
.box-login .register{
	color:#FFF;
	font-size: 13px;
}
.box-login .register a{
	text-decoration: underline;
	letter-spacing: 0.6px;
}
.box-login .register a:hover,.box-login .register a:hover{
	color:#fff;
}

.box-login input[type='submit'], .register-bottom input[type='submit']{
	color:#fff;
	width:120px; 
	height:40px; 
	text-align: center;
	font-weight: lighter;
	border:1px solid #666;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 14px;
	letter-spacing: 1px;
	border-radius: 0;
	
	background: #21386e; /* Old browsers */
    background: -moz-linear-gradient(top, #4b75ba 0%, #21386e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#4b75ba), color-stop(100%,#21386e)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #4b75ba 0%,#21386e 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #4b75ba 0%,#21386e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4b75ba 0%,#21386e 100%); /* IE10+ */
    background: linear-gradient(top,  #4b75ba 0%,#21386e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b75ba', endColorstr='#21386e',GradientType=0 ); /* IE6-8 */
}	

.box-login input[type='submit']:hover,.box-login input[type='submit']:active,.box-login input[type='submit']:focus,
.register-bottom input[type='submit']:hover,.register-bottom input[type='submit']:active,.register-bottom input[type='submit']:focus{	
	color:#fff;
	border: 1px solid #666;
	background: #020202; /* Old browsers */
    background: -moz-linear-gradient(top, #525252 0%, #020202 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#525252), color-stop(100%,#020202)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #525252 0%,#020202 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #525252 0%,#020202 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #525252 0%,#020202 100%); /* IE10+ */
    background: linear-gradient(top,  #525252 0%,#020202 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#020202',GradientType=0 ); /* IE6-8 */
}

.box-login .checkbox {
	margin-top:20px;
	padding-left: 10px; /* bad fix */
}

.center-box {
	text-align: center;
}

.login-box .link-back{
	margin-top: 25px;
	margin-right: 1px;
	text-decoration: underline;
	font-size: 13px;
	letter-spacing: 0.6px;
}

/* ----------------- AREA PRESS - REGISTRAZIONE ----------------- */

.register-title{
	text-align: center;
	margin-top:56px;
}
.register-title h1{
	color:#33a5dd;
	font-size: 36px;
}
.register-title h3{
	color:#20aee5;
	font-size: 22px;
	text-transform: uppercase;
}

.register-title .logo{
	margin-top: 59px;
	
}
.register-title p{
	color:#dadad9;
	font-size: 18px;
	margin-top: 20px;
}

.register-fields{
	margin-top:52px;
	background: url(/img/sfondo-login-01-2.png) repeat;
	width: 100%;
	border-top: 1px solid #33a5dd;
	padding: 34px 5px;
}
.register-fields input,.register-fields select{
	margin: 12px inherit;
	width: 100%;
	height: 40px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #444;
	font-weight: 400;
	letter-spacing: 0.6px;
	padding: 8px 10px\0; /* IE hack */
}
.register-fields input,.register-fields select{
	background-color: #e2e1e2;
}
.register-fields input:hover,.register-fields input:active,.register-fields input:focus{
	background-color: #fff;
}
.register-fields select{
	-webkit-appearance: none;
	appearance: none;
	background: #e2e1e2 url(/img/select-arrow.png) center right no-repeat;
	background-size: auto 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #e2e1e2\0; /* IE hack */
}
.register-fields select:hover, .register-fields select:active,.register-fields select:focus{
	background: #fff url(/img/select-arrow-hover.png) center right no-repeat;
	background-size: auto 100%;
	background: #fff\0; /* IE hack */
}
/* ONLY for Firefox */
@-moz-document url-prefix() {
	.register-fields select{
		background-color: #e2e1e2;
		background-image: none;
		padding: 10px 8px 10px 8px;
	}
	.register-fields select:hover,.register-fields select:active,.register-fields select:focus{
		background-color: #fff;
		background-image: none;
	}
}
.register-page label{
	color:#fff;
	font-weight: 300;
}
.register-fields label{
	font-size: 14px;
	margin: 13px 0 0 0;
}
.register-bottom label{
	font-size: 12px;
	font-style: italic;
	margin-left: 8px;
	margin-bottom: 26px;
}
.register-bottom{
	margin-top:28px;
	margin-bottom:30px;
}
.register-bottom .checkbox {
	padding-left: 10px;
}
.register-bottom input[type='submit'] {
	text-transform: none;
	margin-top:0;
	font-weight: 300;
}

/* ----------------- AREA PRESS - REGISTRAZIONE INVIATA e PASSWORD DIMENTICATA	----------------- */

	.message-page{
		color:#fff;
		margin-top:40px;
		text-align: center;
	}
	.message-page h1{
		color: #33a5dd;
		font-size: 36px;
		margin-top:32px
	}
	.message-page h5{
		color: #33a5dd;
		font-size: 17px;
	}
	.message-body {
		font-size: 18px;
		margin-top: 36px;
		background: url(/img/sfondo-login-01-2.png) repeat;
		width: 100%;
		border-top: 1px solid #33a5dd;
		padding: 32px 5px;
	}
	.message-body p{
		margin:0;
	}
	.message-back{
		margin-top:30px;
		font-size: 15px;
	}
	.message-page input,.message-page .register-bottom {
		margin: 12px 0;
	}


/* ----------------- AREA PRESS - SCHEDA FILM ----------------- */

.bg-blue-gradient {	
	background: #1c1b1e; /* Old browsers */
    background: -moz-linear-gradient(top, #151a2e 0%, #1c1b1e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#151a2e), color-stop(100%,#1c1b1e)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #151a2e 0%,#1c1b1e 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #151a2e 0%,#1c1b1e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #151a2e 0%,#1c1b1e 100%); /* IE10+ */
    background: linear-gradient(top,  #151a2e 0%,#1c1b1e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151a2e', endColorstr='#1c1b1e',GradientType=0 ); /* IE6-8 */
}
.film-sheet-press p{
	color:#fff;
}
.film-sheet-press{
	padding-top: 20px;
	padding-bottom: 60px;
	padding-left: 8%;
	padding-right: 8%;
}
.film-sheet-press h1,.film-sheet-press h2,.film-sheet-press h3{
	color:#33a5dd;
}

.film-title-press{
	margin-top:10px;
}
.film-title-press h1{
	color:#fff;
	text-transform: uppercase;
	font-size: 26px;
	margin-top:0;
	font-weight: lighter;
}
.film-title-press h3{
	font-size: 18px;
	margin-top: 10px;
}
.film-title-press .btn{
	margin-top:8px;
}

.btn.btn-big{
	padding: 18px 20px;
	line-height: 1px;
}
.btn-darkblue{
	color:#dedede;
	border:1px solid #404044;
	
	background: #1e2b46; /* Old browsers */
    background: -moz-linear-gradient(top, #1a447f 0%, #1e2b46 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#1a447f), color-stop(100%,#1e2b46)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #1a447f 0%,#1e2b46 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #1a447f 0%,#1e2b46 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1a447f 0%,#1e2b46 100%); /* IE10+ */
    background: linear-gradient(top,  #1a447f 0%,#1e2b46 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a447f', endColorstr='#1e2b46',GradientType=0 ); /* IE6-8 */
}
.btn-darkblue:hover,.btn-darkblue:active,.btn-darkblue:focus{
	color:#dedede;
	border:1px solid #394f77;
	
	background: #283952; /* Old browsers */
    background: -moz-linear-gradient(top, #6c84a6 0%, #283952 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#6c84a6), color-stop(100%,#283952)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #6c84a6 0%,#283952 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #6c84a6 0%,#283952 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6c84a6 0%,#283952 100%); /* IE10+ */
    background: linear-gradient(top,  #6c84a6 0%,#283952 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c84a6', endColorstr='#283952',GradientType=0 ); /* IE6-8 */
}
.film-sheet-press .sheet-button{
	margin-top:40px;
	margin-bottom:30px;
}
.film-sheet-press .sheet-button .btn {
	margin-top:15px;
	margin-bottom:15px;
}
@media (max-width: 768px) {
	.film-sheet-press .sheet-button .btn {
		width: 100%;
		margin-top:7px;
		margin-bottom:7px;
	}
}
.film-sheet-press .website {
	font-size: 13px;
	color:#ccc;
	margin-top:26px;
}
.film-sheet-press .website a {
	text-decoration: underline;
}
.film-sheet-press .website span {
	text-transform: uppercase;
}
.scheda-film-socialurl {
	margin-top: 12px;
}

.film-sheet-press .panel {
		margin-bottom: 20px;
		background-color: transparent;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
}
.film-sheet-press .panel-group .panel{
		border-radius: 0;
}
.film-sheet-press .panel-title>a.btn-darkblue {
		color: #dedede;
}
.film-sheet-press .panel-heading{
		padding-top:0;
		padding-bottom:0;
}
.film-sheet-press .panel-body.press-gallery{
		padding:0;
}
/*.film-sheet-press  .panel-body {
		padding:0;
}*/

/* ----------------- AREA PRESS - CINEMA (lista film) ----------------- */

.cinema-press{
	padding-top: 22px;
	padding-bottom: 46px;
	padding-left: 8%;
	padding-right: 8%;
}
.cinema-press .title-press{
	margin-bottom:30px;
}
.cinema-press .title-press h1{
	margin-top:0;
	margin-bottom:16px;
	color:#33a5dd;
}
.title-press .btn{
	margin-top:3px;
	margin-left:10px;
}
.cinema-press h4{
	color:#33a5dd;
	font-size: 15px;
}
.cinema-press .date{
	color:#dadad9;
	font-size: 11px;
	text-transform: uppercase;
}
.film-list-press{
	color:#fff;
	text-align: center;
}
.film-list-press .film-press{
	margin-bottom: 28px;
	height: 245px;
}

.film-list-press .film-press img {
	border: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 120px;
}

/* ----------------- AREA PRESS - GALLERY ----------------- */


.photo-list-press .photo-definition{
	margin-top: 8px;
	text-align: center;
}
.photo-list-press .photo-definition a{
	color:#b4b4b5;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 6px;
	margin-left:6px;
	margin-right:6px;
	display:block\0; /* IE hack */
}
.photo-list-press .photo{
	margin-bottom:46px;
}
.photo-list-press .photo-definition a:hover,.photo-press .photo-definition a:active,.photo-press .photo-definition a:focus,
a.download:hover,a.download:focus,a.download:active {
	color:#ededed;
}
.photo-list-press .photo-definition a img{
	margin-right: 2px;
	margin-top: -2px;
}
.img-center {
	margin-left: auto;
	margin-right: auto;
}

.sheet-button .btn.download-all {
		width: 126px\0; /* IE hack */
		font-size: 11px\0; /* IE hack */
}

/* ----------------- AREA PRESS - CONTENT ----------------- */
.film-sheet-press .panel-group img{
	margin-left: auto;
	margin-right: auto;
}
.film-sheet-press .panel-group .link{
	margin-top: 80px
}
.special-content-press #dati-tecnici{
	display: block;
	width: 100%;
	cursor: pointer;
	padding-top: 30px;
	padding-bottom: 25px;
	border-top:1px solid #fff;
}
.special-content-press{
	color:#fff;
	font-size: 14px;
	margin-top:20px;
}
.special-content-press img{
	margin: 30px 0 25px 0;
}
.special-content-press a {
	text-align: left;
	font-size: 25px;
}
a.download {
	color: #a2a8b1;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/img/icon-download.png) no-repeat left center;
	padding-left: 20px;
}

/* ----------------- AREA PRESS - CATALOGO ----------------- */
.press-contlist h1{
	color:#33a5dd;
}
.press-contlist .pagination a,.press-contlist .pagination>li>a,.press-contlist .pagination>li>span,
.press-contlist .pagination>.disabled>span, .press-contlist .pagination>.disabled>a,.press-contlist .pagination>.disabled>a:hover,.press-contlist .pagination>.disabled>a:focus{
	border:1px solid #1c1b1e;	
}
.press-contlist .btn,.press-contlist input,.press-contlist select{
	border: 1px solid #404044;
}
.press-contlist .film-row a:hover,.press-contlist .film-row a:focus,.press-contlist .film-row a:active{
	color:#fff;
}
.press-contlist hr{
	border-top: 1px solid #999;
}
.press-contlist .search-criteria input[type='text'],.press-contlist .search-criteria select{
	background-color: #ccc;
}
.press-contlist .search-criteria input[type='text']:hover,.press-contlist .search-criteria input[type='text']:active,.press-contlist .search-criteria input[type='text']:focus,
.press-contlist .search-criteria select:hover,.press-contlist .search-criteria select:active,.press-contlist .search-criteria select:focus{
	background-color: #fff;
}

/******************* MESSAGGI di ERRORE e WARNING *******************/
#flashMessage,.message {
	color: #fec00f;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 0;
	text-align: center;
}
.help-block {
	font-size: 14px;
	font-weight: 400;
	color:#eee;
}
.help-block.text-danger{color:#D12525;}
.help-block.text-success{color:#07A300;}
.help-block.text-warning{color:#B0B800;}

/******************* SUPER SOCIAL SHARE *******************/
.fancybox-title .supersocialshare.bubble .sb_network_button {
	top: 0;
	left: 0;
}

.fancybox-title .supersocialshare.bubble {
    display: block;
    width: 31px;
    height: 31px;
    position: relative;
    z-index: 1;
}

.fancybox-title .supersocialshare.bubble .sb_main {
    display: block;
    width: 31px;
    height: 31px;
    background: url(/img/icon-round-share-small.png) no-repeat;
    background-position: 0px 0px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
    text-indent: -9999px;
}


/************* BEGIN bottoni search *************/

select{
	background-color: #e2e1e2;
}
select{
	-webkit-appearance: none;
	appearance: none;
	background: #e2e1e2 url(/img/select-arrow.png) center right no-repeat;
	background-size: auto 100%;
	background: #e2e1e2\0; /* IE hack */
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: 400;
	letter-spacing: 0.6px;
	padding: 8px 10px\0; /* IE hack */
}
select:hover,select:active,select:focus{
	background: #fff url(/img/select-arrow-hover.png) center right no-repeat;
	background-size: auto 100%;
	background: #fff\0; /* IE hack */
}
/* ONLY for Firefox */
@-moz-document url-prefix() {
	select{
		background-color: #e2e1e2;
		background-image: none;
		padding: 10px 8px 10px 8px;
	}
	select:hover,select:active,select:focus{
		background-color: #fff;
		background-image: none;
	}
}

/* INPUT password for IE */
input[type='password']{
	font-family:sans-serif\0; /* IE hack */
}


/* ------------ CAROUSEL and Slideshow ------------ */
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{
	top: 42%;
}
.carousel-control{
	opacity: .70;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	font-size: 30px;
}
.sky-carousel .sc-nav-button.sc-next:before{
	content: '\203a';
}
.sky-carousel .sc-nav-button.sc-prev:before{
	content: '\2039';
}
.sky-carousel .sc-nav-button.sc-next,.sky-carousel .sc-nav-button.sc-prev{
	background:none !important;
	font-size: 30px;
	color:#000;
	font-family: serif;
	text-decoration: none;
}
.sky-carousel .sc-nav-button{
	height: 76px !important;
	text-shadow: 1px 2px 2px rgba(204, 204, 204, 1);
}
.sky-carousel .sc-nav-button.sc-prev{
	left: 26px!important;
}
.sky-carousel .sc-nav-button.sc-next{
	right: 8px!important;
}
@media screen and (min-width: 768px){
	.carousel-control .icon-prev, .carousel-control .icon-next {
		font-size: 50px;
	}
	.sky-carousel .sc-nav-button.sc-next,.sky-carousel .sc-nav-button.sc-prev{
		font-size: 50px;
	}
	.sky-carousel .sc-nav-button{
		top: 54%;
	}
}



/* ------------ MEDIA ------------ */
/* Le cose di media metto per fine */
/* Customize container */
@media (min-width: 992px) {
	.container {
		max-width: 970px;
	}
	.film-sheet-press  .panel-body {
		padding:0;
	}
	.special-content #dati-tecnici{
		margin-left: -15px;
	}
}
@media (max-width: 991px) {
	.row {
		margin-left:0;
		margin-right:0;
	}
	.header .col-md-2 {
		float:left;	
	}
	.header .col-md-10 {
		float:right;	
	}
	.navbar-form {
		box-shadow:none;	
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}
	.navbar-form .form-group {
		float:left !important;
	}
	.navbar-form .btn {
		float:right !important;
		margin-left:3px !important;
	}
	.content .row .col-sm-4,.content .row .col-sm-8, .content .row .col-lg-12 {
		padding-left:0;
		padding-right:0;	
	}
	/*#page-container .row .col-sm-12 {
		padding-left:0;
		padding-right:0;
	}*/
	.social-news .border {
		border:none;
	}
	/*.sub-menu .navbar-nav {
		margin-right:0;	
	}*/
}
@media (max-width: 480px) {	
	.fancybox-nav span {
		visibility: visible !important;
	}
}
@media only screen and (device-width: 768px) {
	.fancybox-nav span {
		visibility: visible !important;
	}	
}
@media (max-width: 400px) {
	.navbar-form .form-group .form-control {
		max-width:130px;	
	}
}
@media (max-width: 768px) {
	.sub-menu .nav>li>a {
		padding: 10px 25px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.menu-top ul li a,.sub-menu ul li a {
		border-right: none;
	}
	.film-sheet .sheet-button {
		text-align:center;	
	}
	.film-sheet .sheet-button .pull-right {
		float:none !important;	
	}
	.sheet-button .btn {
		min-width:70%;	
	}
	.sheet-button .rental-point{
		margin-top: 20px;
		margin-left:auto;
		margin-right:auto;
	}
	.special-content #dati-tecnici{
		font-size: 20px;
	}
	.film-sheet-press .panel-group .link{
		text-align: center;
		margin-top:10px;
	}
	.social-news .box_facebook h4,.social-news .box_youtube h4,.social-news .box_twitter h4 {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	.social-news>div.col-sm-4{
		height: auto;
		overflow: auto;
		margin-bottom:12px;
	}
	.social-news>div.col-sm-4.border{
		padding-bottom:12px;
		border-bottom:1px solid #494949;
	}
	.social-news{
		padding: 0 10px 10px 10px;
	}
}
@media(min-width: 768px) and (max-width: 991px){
	.sheet-button .btn {
		width: 100px;
		font-size: 10px;
	}
	.photo-list-press .photo-definition a{
			float:left;
			text-align: center;
			clear: both;
	}
	.film-preview .panel-body {
		height: 194px;
	}
	.film-preview .panel-body-hv img {
		height: 176px;
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width: 768px){
	.sheet-button .btn.download-all{
		width: auto;
		padding: 8px 12px;
	}
}

/** COOKIE LAW **/
#hi-eu-opt-in .opt-in-splash {
}
#hi-eu-opt-in .opt-in-splash.unconfirmed {
	background:url('/img/cookie-overlay.png');
	z-index: 1001;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: block;
	overflow: auto;
	position: fixed;
}
#hi-eu-opt-in .opt-in-splash.confirmed {
	/*background: url(/img/cookie-sprite-black.png) no-repeat scroll 0 -68px transparent;*/
}

#hi-cookie-box {
	width:320px;
	height:560px;
	z-index: 1002;
	margin: auto;
	display: block;
	/*overflow: auto;*/
	position: absolute;
	top:calc(50% - 280px);
	left:calc(50% - 160px);
	font-size:11px;
	text-align: center!important;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;

}
/*
FABIO
 */
#hi-cookie-box-head {
	width: 100%;
	height: 90px;
	background: #0c90ed;
	margin-bottom: 1px;
	border: 1px solid rgba(91, 87, 87, .3);
	padding-top: 15px;
}
#hi-cookie-box-head-img {
	/*
	width: 98px;
	height: 108px;
	background: url(/img/cookie.png);
	*/
}
/*
FABIO
 */


#hi-cookie-box p.hi-cookie-head {
	padding: 45px 0 0 0;
	color:#0c90ed;font-size: 35px;
	font-family: 'Oswald';
	font-weight: bold;
	line-height: 35px;
	border-top: 1px solid rgba(91, 87, 87, .3);
	border-left: 1px solid rgba(91, 87, 87, .3);
	border-right: 1px solid rgba(91, 87, 87, .3);

}

#hi-cookie-box p {}
#hi-cookie-close  {display:block;float:right;background: #222;padding:3px 7px;border-radius:3px; cursor: pointer}
#hi-cookie-close:hover {background:#666;color:#fff!important}
#hi-cookie-box p {padding:0;margin:0}
#hi-cookie-box .hi-cookie-head {font-size:15px;padding:20px 0 3px 0;color:#fff;
	background:rgba(255, 255, 255, .70);
}
#hi-cookie-box .hi-cookie-intro {color:#000; font-size: 14px;
	padding:20px 45px 0 45px;
	text-align: justify;
	font-family: 'Lato';
	background:rgba(255, 255, 255, .70);
	border-left: 1px solid rgba(91, 87, 87, .3);
	border-right: 1px solid rgba(91, 87, 87, .3);
}
#hi-cookie-box a.hi-cookie-clickhere {color:#0c90ed; text-decoration: underline;}
/*#hi-cookie-box a{color:#fff;font-weight:700;text-decoration:none}*/
/*#hi-cookie-box a:hover {color:#ccc}*/
#hi-cookie-box .hi-cookie-power {font-size: 9px;
	background:rgba(255, 255, 255, .70);
}
#hi-cookie-box .hi-cookie-happy {
	/*background: */
	color:#e94550;
	background:url(/img/cookie-happy.png) center no-repeat rgba(255, 255, 255, .70);
	font-size: 19px;
	padding: 35px 0;
	/*font-family: Will*/
	border-right: 1px solid rgba(91, 87, 87, .3);
	border-bottom: 1px solid rgba(91, 87, 87, .3);
	border-left: 1px solid rgba(91, 87, 87, .3);

}

#hi-cookie-box div.hi-cookie-btn {cursor: pointer;
	margin-top: 1px;
	height: 70px;
	/*width: 320px;*/
	border-top: 1px solid rgba(60, 60, 60, .3);
	border-right: 1px solid rgba(60, 60, 60, .3);
	border-bottom: 1px solid rgba(60, 60, 60, .3);
	border-left: 1px solid rgba(60, 60, 60, .3);
}
#hi-cookie-box div.hi-cookie-btn.agree {background: #e94550;
	/*height: 40px;*/
	vertical-align: center;
line-height: 70px;
	font-size: 23px;
	font-family: 'Oswald';
	text-decoration: underline;
}

#hi-cookie-box div.hi-cookie-btn.disagree {margin-left:0;background-position: -32px -126px}
#hi-cookie-box div.hi-cookie-btn.agree:hover {background-position: 0 -158px}
#hi-cookie-box div.hi-cookie-btn.disagree:hover {background-position: -32px -158px}

.digitaledition_container {
	background:#fff;height:100%;text-align:center;width:250px;display:none;width:400px;border:1px solid #fff;
}
.digitaledition_header {
	width:100%;height:75px;background:#004877;color:#2aa5eb;font-size:20px;vertical-align:middle;line-height:75px;
}
.list-inline>li {
	padding-left: 4px;
	padding-right: 4px;
}