@charset "utf-8";
/* FILM TV - 2013 - Banzai Media */
/* MODALE -----------------------*/

/* WRAPPER
-------------------------------------------*/
.dark-bkg{position:relative; z-index:1; background:rgba(0,0,0,.7);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */
zoom: 1;}
.dark-bkg .wrapper-md{position:relative; width:980px; min-height: 980px; margin:24px auto -20px; background:#fff; box-shadow:0 4px 15px rgba(0,0,0,.6);}
.dark-bkg .wrapper-md.modale-foto{position:relative; width:90%;margin:24px auto 0px; background:#212121; box-shadow:0 4px 15px rgba(0,0,0,.6);}
.dark-bkg .wrapper-md.modale-video{position:relative; width:90%;margin:24px auto 0px; background:#212121; box-shadow:0 4px 15px rgba(0,0,0,.6);}

/* behind overlay */
.behind-overlay{position:fixed; top:-7px; left:0; z-index:-1; width:100%; height:1500px;}
.behind-overlay .behind-header-wrapper{width:100%; height:189px; margin:0 0 20px; background:url("/public/images/bkg-header-wrap.png") 0 -20px repeat-x; box-shadow:0 0 2px rgba(0, 0, 0, 0.2);}
.behind-overlay .behind-wrapper{width:1118px; height:1500px; margin:0 auto; background:#fff; border:1px solid #ccc; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);}

.behind-overlay.layer-scheda .behind-header-wrapper{display:none;}
.behind-overlay.layer-scheda{padding-top:105px;}
.behind-overlay.layer-scheda .behind-wrapper .scheda{position:relative; height:370px; background:#020202;}
.behind-overlay.layer-scheda .behind-wrapper .scheda .social{position:absolute; left:1px; top:370px; width:89px; height:232px; background:url("/public/images/finta-social.png") 0 0;}

.behind-overlay.layer-utente .behind-wrapper{background:#f7f7f7; overflow:hidden;}
.behind-overlay.layer-utente .behind-wrapper .profilo{height:62px; background:#222;}
.behind-overlay.layer-utente .behind-wrapper .scheda{position:relative; height:355px; background:#fff; box-shadow:0 2px 5px #ccc;}
.behind-overlay.layer-utente .behind-wrapper .scheda .social{position:absolute; left:1px; top:370px; width:89px; height:217px; background:url("/public/images/finta-social.png") 0 -15px no-repeat;}

/* nav */

.dark-bkg .wrapper-md .nav-md a{position:absolute; top:350px; z-index:999; overflow:hidden; display:block; width:45px; height:80px; background:#e30031;
-webkit-transition:.2s all ease-in; -moz-transition:.2s all ease-in; transition:.2s all ease-in;}
.dark-bkg .wrapper-md .nav-md a.prev{left:-45px; box-shadow:-3px 0 5px rgba(0,0,0,.4) inset;
-webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
.dark-bkg .wrapper-md .nav-md a.next{right:-45px; box-shadow:3px 0 5px rgba(0,0,0,.4) inset; text-align:right;
-webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0;}
.dark-bkg .wrapper-md .nav-md a .arrow{position:absolute; top:26px; display:block; width:17px; height:29px; background:url("/public/images/sprites.png");
-webkit-transition:.2s all ease-in; -moz-transition:.2s all ease-in; transition:.2s all ease-in;}
.dark-bkg .wrapper-md .nav-md a.prev .arrow{left:13px; background-position:-240px -340px;}
.dark-bkg .wrapper-md .nav-md a.next .arrow{right:13px; background-position:-260px -340px;}
.dark-bkg .wrapper-md .nav-md a strong{position:absolute; top:20px; display:block; width:170px; color:#fff; font-size:14px; text-transform:uppercase; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.dark-bkg .wrapper-md .nav-md a.prev strong{left:50px;}
.dark-bkg .wrapper-md .nav-md a.next strong{right:50px;}
.dark-bkg .wrapper-md .nav-md a .autore{position:absolute; top:38px; display:block; width:180px; font-size:12px; color:#f9f9f9;}
.dark-bkg .wrapper-md .nav-md a.prev .autore{left:45px;}
.dark-bkg .wrapper-md .nav-md a.next .autore{right:45px;}
.dark-bkg .wrapper-md .nav-md a .autore b{color:#fff; font-size:14px; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.dark-bkg .wrapper-md .nav-md a strong,
.dark-bkg .wrapper-md .nav-md a .autore{opacity:0;
-webkit-transition:.2s .05s opacity ease-in; -moz-transition:.2s .05s opacity ease-in; transition:.2s .05s opacity ease-in;}

/* nav FIXED */
.nav-md.jq-scroll-fixed{position:fixed; width:980px; top:111px; margin-left: -30px; z-index:99999;}

.dark-bkg .wrapper-md .nav-md a:hover{text-decoration:none;}
.dark-bkg .wrapper-md .nav-md a.prev:hover,
.dark-bkg .wrapper-md .nav-md a.next:hover{width:240px; box-shadow:0 1px 5px rgba(0,0,0,.3);
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.dark-bkg .wrapper-md .nav-md a:hover strong,
.dark-bkg .wrapper-md .nav-md a:hover .autore{opacity:1;}



/* BOX MODALE
-------------------------------------------*/
.section-md{position:relative;}
.section-md > header{position:relative; min-height:90px; padding:60px 350px 30px 30px; color:#999; background:#212121;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#323233), to(#212121)); background: -webkit-linear-gradient(top, #323233, #212121); background: -moz-linear-gradient(top, #323233, #212121); background: -ms-linear-gradient(top, #323233, #212121); }
.section-md > .head-voti-md > .regia{margin:0 0 10px; color:#f5f5f5;}
.section-md > header .title-section, .title-prenotazione{font-size:30px; line-height:36px; color:#fff; margin:0 0 15px;}
.section-md > header .title-section a{color: #ffffff;}
.section-md > header .info{position:absolute; height:28px; line-height:28px; left:-7px; top:20px;}
.section-md > header .info .etichetta{float:left; position:static; margin:0 12px 0 0;}
.section-md > header .info .data time{color:#fff; font-weight:bold; margin:0 5px 0 0;}
.section-md > header .info .num{padding:0 0 0 10px; border-left:1px solid #666;}
.section-md > header .autore,
.section-md > header .aggiornamento{display:block; clear:both;}
.section-md > header .autore a,
.section-md > header .aggiornamento time{color:#fff;}
.section-md > header .segui-pl {position:absolute; right:350px; bottom:20px; font-size:12px;}
.section-md > header .segui-pl .rss{position:relative; top:1px; display:inline-block; width:12px; height:12px; margin-left:10px; background:url("/public/images/sprites.png") -200px -110px;}
.section-md > header .non-segui-pl {position:absolute; right:350px; bottom:20px; font-size:12px;}

.section-md > header .box-autore{position:absolute; z-index:1; right:20px; top:35px; width:298px; padding:0 0 10px; border:1px solid #e4e4e4; background:#fff;
-webkit-border-radius:8px 8px 3px 3px; -moz-border-radius:8px 8px 3px 3px; border-radius:8px 8px 3px 3px;}
.section-md > header .box-autore .head{position:relative; padding:10px; margin:-1px 0 0 -1px; width:278px; border:1px solid #222; background:#333; text-align:center;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
-webkit-transition:.2s .05s all ease-in; -moz-transition:.2s .05s all ease-in; transition:.2s .05s all ease-in;}
.section-md > header .box-autore .head:hover { cursor:pointer;}
.section-md > header .box-autore .head h2,
.section-md > header .box-autore .head h3{font-size:16px; color:#f7f7f7;}
.section-md > header .box-autore .head h3{text-transform:uppercase;}
.section-md > header .box-autore .head figure{position:relative; overflow:hidden; width:150px; margin:12px auto 10px;
-webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.section-md > header .box-autore .head figure span{position:absolute; left:0; bottom:0; width:150px; height:34px; background:url("/public/images/sprites.png") -200px -380px;}

.section-md > header .box-autore .dati{display:block; width:270px; margin:0 auto 10px;}
.section-md > header .box-autore .dati li{float:left; width:50%; height:40px; line-height:30px; border-bottom:1px solid #e4e4e4;}
.section-md > header .box-autore .dati li a{display:block; width:96%; height:30px; padding:0 2%; margin:5px 0; border:1px solid #fff; color:#333;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.section-md > header .box-autore .dati li a:hover{background:#eee; border:1px solid #ccc; text-decoration:none;}
.section-md > header .box-autore .dati li .ico{position:relative; top:2px; display:inline-block; width:20px; height:20px; margin:0 3px 0 0; background:url("/public/images/sprites.png") -240px -440px;}
.section-md > header .box-autore .dati li.seguaci .ico{background-position:-240px -440px;}
.section-md > header .box-autore .dati li.post .ico{background-position:-240px -460px;}
.section-md > header .box-autore .dati li.recensioni .ico{background-position:-240px -480px;}
.section-md > header .box-autore .dati li.liste .ico{background-position:-240px -501px;}
.section-md > header .box-autore .dati li .num{color:#e30031; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.section-md > header .box-autore .btn-grey{display:block; width:200px; padding:0; margin:0 auto 10px;}
.section-md > header .box-autore .manda-messaggio{width:202px; margin:0 auto;}

.section-md > header.chi-come{min-height:inherit; padding-bottom:10px;}

.section-md > header .triangle{position:absolute; left:30px; bottom:-10px; dispaly:block; width:24px; height:10px; background:url("/public/images/sprites.png") -100px -600px;}

.section-md > header .bannerRight{position:absolute; right:20px; top:20px; background:#fff; padding:3px; border:1px solid #212121;}

.section-md .content{float:left; width:610px; min-height:610px; padding:40px 20px 20px 30px;}
.cast .cast-intro {padding: 20px;}

.section-md .close-wrap .close{position:absolute; top:0; right:-5px; display:block; width:36px; height:36px; margin:-15px -15px 0 0; background:#e30031; box-shadow:0 1px 5px rgba(0,0,0,.5); z-index:1000;
-webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px;transition:all 0.5s;}
.section-md .close-wrap .close span{display:block; width:20px; height:20px; margin:9px 0 0 9px; background:url("/public/images/sprites.png") -229px -109px; text-indent:-9999px;}
.section-md .close-wrap .close:hover{background:#cc002c;}
/* Close FIXED */
.close-wrap.jq-scroll-fixed{position:fixed; top:0; width:90%; z-index:1000;}
.close-wrap.jq-scroll-fixed .close{top:80px; right:25px;}
.close-wrap.jq-scroll-fixed .close.x-right{right:-5px;}
/*.md-with-side .close-wrap.jq-scroll-fixed .close{right:25px;}*/

/* Close modale bottom */
.content_close_mod_bottom, .close_mod_bottom{display:none;}

.section-md .content p {margin:0 0; color:#555; line-height:21px;} 
.section-md .cast-md .content p {margin:0 0 15px; } 
.section-md .content p a{word-wrap:break-word;}

.section-md .condividi{padding:15px 0;}
.section-md .condividi .rilevanza{float:left; color:#333; font-size:16px; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.section-md .condividi .rilevanza .panel-box{display:inline;}
.section-md .condividi .rilevanza .si{padding:0 10px; margin:0 0 0 5px; text-transform:uppercase;}
.section-md .condividi .social{float:right;}
.section-md .condividi .social li{float:left; margin:0 0 0 5px;}

.section-md .nav-art-light{clear:both; padding:20px 0 15px; margin:0 0 45px; border-bottom:1px solid #e4e4e4;}
.section-md .nav-art-light .prev,
.section-md .nav-art-light .next{display:block; width:200px; font-family:'Titillium Web', Arial, sans-serif; font-weight:600; line-height:18px;}
.section-md .nav-art-light .prev:hover,
.section-md .nav-art-light .next:hover{text-decoration:none;}
.section-md .nav-art-light .prev{float:left;}
.section-md .nav-art-light .next{float:right; text-align:right;}
.section-md .nav-art-light .prev .arrow,
.section-md .nav-art-light .next .arrow{display:inline-block; width:6px; height:11px; background:url("/public/images/sprites.png") -364px -300px;}
.section-md .nav-art-light .prev .arrow{margin:0 8px 0 0;}
.section-md .nav-art-light .next .arrow{margin:0 0 0 8px; background-position:-370px -300px;}
.section-md .nav-art-light .prev strong,
.section-md .nav-art-light .next strong{font-size:14px; text-transform:uppercase; color:#333;}
.section-md .nav-art-light .prev:hover strong,
.section-md .nav-art-light .next:hover strong{color:#e30031;}
.section-md .nav-art-light .prev .autore{display:block; clear:both; margin:0 0 0 18px; color:#888;}
.section-md .nav-art-light .next .autore{float:right; display:block; margin:0 18px 0 0; clear:both; color:#888; font-size:12px;}
.section-md .nav-art-light .prev .autore b,
.section-md .nav-art-light .next .autore b{color:#2c2c2c; font-size:16px;}

.section-md .related-items{clear:both; width:910px; padding:20px 0 0; margin:0 auto; border-top:1px solid #e4e4e4;}
.section-md .related-items h1{margin:0 0 25px; font-size:16px; color:#333; text-transform:uppercase;}
.section-md .related-items ul li{float:left; width:290px; margin:0 0 0 20px;}
.section-md .related-items ul li:first-child{margin:0;}
.section-md .related-items ul li .pic{float:left; display:block; margin:0 15px 0 0;}
.section-md .related-items ul li h2 a{font-size:18px; color:#2c2c2c; line-height:18px;}
.section-md .related-items ul li .autore{font-size:12px; color:#999;}
.section-md .related-items ul li .autore a{font-size:16px; font-family:'Titillium Web', Arial, sans-serif; font-weight:600; color:#2c2c2c;}

.section-md .related-items.light{width:610px; border:none; margin:0 auto 30px;}
.section-md .related-items.light h1{margin:0 0 10px;}
.section-md .related-items.light ul{padding:20px; background:#f7f7f7;}
.section-md .related-items.light ul li{ width:270px;}


.section-md > header .visione .calendar{background:#888; color:#eee;}

/* recensioni firme */
.section-md .recensioni-firme{clear:both; width:910px; padding:30px 0 0; margin:0 auto; border-top:1px solid #d3d3d3;}
.section-md .recensioni-firme h2{font-size:26px; color:#2c2c2c; line-height:26px;}
.section-md .recensioni-firme h1{font-size:16px; color:#2c2c2c; text-transform:uppercase; margin:0 0 20px;}
.section-md .recensioni-firme .wrap-ul-firme{position:relative; width:909px; overflow:hidden;}
.section-md .recensioni-firme .mask {position:relative; overflow:hidden;}
.section-md .recensioni-firme .mask ul{position:relative; float:left; overflow:hidden; height:130px;}
.section-md .recensioni-firme ul li{float:left; display:block; width:90px; padding:0 20px; border-right:1px solid #d3d3d3;}
.section-md .recensioni-firme ul li:last-child{border:none;}
.section-md .recensioni-firme ul li:last-child{padding-right:0;}
.section-md .recensioni-firme ul li a{display:block; width:90px; text-align:center; margin:0 auto;}
.section-md .recensioni-firme ul li a img{margin:0 0 5px;}
.section-md .recensioni-firme ul li a h3{font-size:14px; color:#2c2c2c; margin:0 0 3px;}
.section-md .recensioni-firme ul li a:hover h3{text-decoration:none; color:#e30031;}
.section-md .recensioni-firme ul li a .voto-stelle{margin:0 auto;}
.section-md .recensioni-firme .prev,
.section-md .recensioni-firme .next{position:absolute; top:50px; margin-top:-13px; display:block; width:40px; height:40px; background:#333 url("/public/images/sprites.png") 0 -300px; text-indent:-9999px; cursor:pointer; opacity:0; filter: alpha(opacity = 0);
-webkit-transition:.2s .05s opacity ease-in; -moz-transition:.2s .05s opacity ease-in; transition:.2s .05s opacity ease-in;}
.section-md .recensioni-firme .next{background-position:-80px -300px; right:0;}
.section-md .recensioni-firme:hover .prev,
.section-md .recensioni-firme:hover .next{opacity:1; filter: alpha(opacity = 100);}
.section-md .recensioni-firme .prev:hover,
.section-md .recensioni-firme .next:hover{background-color:#e30031;}
.section-md .recensioni-firme .pagination-links{display:none;}


/* Modale Playlist */
.section-md .bannerRight.playlist-md{margin:330px 20px 20px 0;}
.playlist-md .section-md .sidebar,
.post-md .section-md .sidebar,
.sidebar-md{position:relative; margin:0 20px 0 0;}
.watchlist-md .section-md .sidebar{margin-top:120px;}

.section-md .content .desc-playlist{margin:0 0 30px;}
.section-md .content .desc-playlist .playfoto{float:left; margin:0 20px 20px 0;}
.section-md .content .desc-playlist .playfoto img{max-width:200px; max-height:200px;}
.section-md .content .desc-playlist p{line-height:22px; margin:0 0 10px;}
.section-md .content .desc-playlist .social li{float:left; margin:0 10px 0 0;}

.section-md .content .lista-film > header{position:relative; margin:0 0 20px; }
.section-md .content .lista-film > header > h1{padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #e4e4e4; font-size:26px;}
.section-md .content .lista-film > header > h1 span{font-size:16px;}
.section-md .content .lista-film > header .social-tool{float:left; margin:7px 0 0;}
.section-md .content .lista-film > header .wrap-select{float:right;}

.section-md .content .lista-film .item-scheda-film.last{border:none;}

.section-md .content .lista-film .altri-head{position:relative; padding:0 0 10px; margin:30px 0 0; border-bottom:1px solid #e4e4e4;}
.section-md .content .lista-film .altri-head h2{font-size:16px; text-transform:uppercase;}
.section-md .content .lista-film .altri-head .aggiungi{position:absolute; right:0; bottom:8px; font-weight:normal;}
.section-md .content .lista-film .altri-head .aggiungi span,
.section-md .content .lista-film .foot .aggiungi span{margin:0 0 0 5px;}

.section-md .content .lista-film .foot{padding:10px 0 30px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.section-md .content .lista-film .foot .esporta{float:left; font-size:12px;}
.section-md .content .lista-film .foot .aggiungi{float:right; font-weight:normal;}

.remove-playlist-item { position: absolute; top: 20px; right: 0; overflow: hidden; height: 40px; width: 200px;}
.remove-playlist-item .remove-playlist-item-step1 { position: absolute; top: 0; right: 0; font-size: 16px; color: #ccc; display: block; padding: 1px 2px; overflow: hidden; width: 1em; 
    -webkit-transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; transition:all 0.5s ease-in; text-align: right;}
.remove-playlist-item .remove-playlist-item-step1:hover { color: #e30031; }
.remove-playlist-item .remove-playlist-item-step2 { display: block; position: absolute; top: 0; right: -10em; overflow: hidden;  
    -webkit-transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; transition:all 0.5s ease-in; text-align: right;}
.remove-playlist-item.step2 .remove-playlist-item-step1 { width: 0; opacity: 0;}
.remove-playlist-item.step2 .remove-playlist-item-step2 { right: 0; }


/* Modale Cast */
.cast-md .cast{position:relative; left:-14px; width:950px;}
.cast-md .content.full-width{padding-top:50px !important; background:#fff !important;}
.cast-md .cast .membro-cast{float:left; width:160px; margin:0 14px 48px;}
.cast-md .cast .membro-cast a{display:block;}
.cast-md .cast .membro-cast a figure{background:#eee;}
.cast-md .cast .membro-cast a .info{width:138px; height:80px; padding:10px; border:1px solid #d3d3d3; border-top:0; text-align:center;
-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.cast-md .cast .membro-cast a .info .title-membro{display:table-cell; vertical-align:middle; width:138px; padding-top:20px; font-size:16px; color:#2c2c2c; line-height:18px;}
.cast-md .cast .membro-cast a:hover{text-decoration:none; box-shadow:0 1px 5px rgba(0,0,0,.3);}
.cast-md .cast .membro-cast a:hover .info{background:#eee; border-color:#eee; text-shadow:-1px -1px 0 #fff;}
.cast-md .cast .membro-cast { line-height: 1.5em; }
.cast-md .cast .membro-cast .info h2 { line-height: 1.2em; }

.cast-md .cast .membro-cast.regia a .info{background:#222; border-color:#222;}
.cast-md .cast .membro-cast.regia a .info .title-membro{display:inline; height:auto; color:#fff;}
.cast-md .cast .membro-cast.regia a .info h2{color:#e30031; font-size:16px;}
.cast-md .cast .membro-cast.regia a:hover .info{background:#111; text-shadow:-1px -1px 0 #000;}

.cast-md .cast .membro-cast.premio a{position:relative;}
.cast-md .cast .membro-cast.premio a .info{position:relative;}
.cast-md .cast .membro-cast.premio a .info h1{display:block; height:auto; margin:0 0 5px;}
.cast-md .cast .membro-cast.premio a .info p,
.cast-md .cast .membro-cast.premio a .info strong{font-size:12px; line-height:15px;}
.cast-md .cast .membro-cast.premio a .label{position:absolute; top:-7px; right:-7px; display:block; width:70px; height:70px; background:url("/public/images/sprites.png") -100px -480px; text-indent:-9999px;}

.cast-md .cast-altri{clear:both; width:920px; margin:0 auto;}
.cast-md .cast-altri .title-altri{margin:0 0 10px; font-size:22px; color:#2c2c2c;}
.cast-md .cast-altri ul{padding:15px 0; background:#ececec;}
.cast-md .cast-altri ul li{float:left; width:20%;}
.cast-md .cast-altri ul li div{padding:0 10px; border-left:1px solid #d5d5d5;}
.cast-md .cast-altri ul li:first-child div{border-left:none;}
.cast-md .cast-altri ul li div h2{font-size:14px; text-transform:uppercase; color:#111;}
.cast-md .cast-altri ul li div h3{font-size:16px;}
.cast-md .cast-altri ul li div h3 a{color:#2c2c2c;}
.cast-md .cast-minori{clear:both; width: calc(100%- 20px); margin:0 20px;}
.cast-md .cast-minori .title-altri{margin:10px 0 0 0; font-size:22px; color:#2c2c2c;}
.cast-md .cast-minori ul{padding:15px 0;columns: 3;column-gap: 20px;}



@media screen and (max-width:768px){
    .cast-md .cast-minori ul{columns: 2;}
}
@media screen and (max-width:480px){
    .cast-md .cast-minori ul{columns: 1;}
}

/* Modale Extra */
.extra-md > header .punteggi{position:absolute; top:302px; right:20px; width:306px; background:#fff; border:1px solid #d3d3d3;
-webkit-border-radius:5px 5px 3px 3px; -moz-border-radius:5px 5px 3px 3px; border-radius:5px 5px 3px 3px;}
.extra-md > header .punteggi h3{display:block; padding:10px; margin:0 0 10px; background:#323233; color:#fff; border-color:#212121; font-size:15px; text-transform:uppercase;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#323233), to(#212121)); background: -webkit-linear-gradient(top, #323233, #212121); background: -moz-linear-gradient(top, #323233, #212121); background: -ms-linear-gradient(top, #323233, #212121);
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.extra-md > header .punteggi ul{padding:0 15px;}
.extra-md > header .punteggi ul li{dispaly:block; height:16px; line-height:16px; padding:12px 10px; border-top:1px dotted #ccc;}
.extra-md > header .punteggi ul li:first-child{border-top:none;}
.extra-md > header .punteggi ul li h4{float:left; display:block; width:140px; margin:0 20px 0 0; font-size:16px; color:#2c2c2c;}
.extra-md > header .punteggi ul li .voto-pallini{float:right; display:block; width:90px; height:14px; background:url("/public/images/sprites.png") 0 -750px; text-indent:-9999px;}
.extra-md > header .punteggi ul li .voto-pallini.voto1{background-position:-72px -750px;}
.extra-md > header .punteggi ul li .voto-pallini.voto2{background-position:-54px -750px;}
.extra-md > header .punteggi ul li .voto-pallini.voto3{background-position:-36px -750px;}
.extra-md > header .punteggi ul li .voto-pallini.voto4{background-position:-18px -750px;}
.extra-md > header .punteggi ul li .voto-pallini.voto5{background-position:0 -750px;}

.extra-md .content{width:600px;}

/* Film related */
.extra-md .content .related-film{margin:0 0 35px;}
.extra-md .content .related-film h1{margin:0 0 15px; font-size:26px; color:#2c2c2c;}
.extra-md .content .related-film ul{background:#f5f5f5; padding:15px 0 0;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.extra-md .content .related-film ul li{float:left; width:270px; margin:0 15px 15px;}
.extra-md .content .related-film ul li .locandina{float:left; display:block; margin:0 10px 0 0;}
.extra-md .content .related-film ul li h2{margin:0 0 10px; font-size:16px;}
.extra-md .content .related-film ul li h2 a{color:#2c2c2c;}
.extra-md .content .related-film ul li strong,
.extra-md .content .related-film ul li span{float:left; display:block; color:#888; font-size:12px;}

/* Premi */
.extra-md .content .premi{padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #d3d3d3;}
.extra-md .content .premi h1{display:block; height:27px; line-height:27px; margin:0 0 10px; font-size:26px; color:#2c2c2c;}
.extra-md .content .premi h1 span{float:left; display:block; width:32px; height:27px; margin:0 10px 0 0; background:url("/public/images/sprites-scheda.png") 0 -342px;}
.extra-md .content .premi ol li{dispaly:block; height:40px; line-height:40px; padding:0 10px; border-top:1px dotted #ccc; color:#2c2c2c; list-style:decimal inside; font-size:16px; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.extra-md .content .premi ol li:first-child{border:none;}

/* Note produzione */
.extra-md .content .note-prod h1{display:block; height:27px; line-height:27px; margin:0 0 20px; font-size:26px; color:#2c2c2c;}
.extra-md .content .note-prod h2{font-size:16px; text-transform:uppercase; margin:0 0 5px; color:#333;}
.extra-md .content .note-prod p{margin:0 0 20px; line-height:22px;}
.extra-md .content .note-prod .social-tool{margin:10px 0 0;}
.extra-md .content .note-prod .social-tool ul li{float:left; dispaly:block; margin:0 10px 0 0;}

/* Modale header with adv */
.with-adv > header .visione{float:left; margin:0 10px 0 0;}
.with-adv > header > .title-section{margin:0 0 5px;}
.with-adv > header .regia{margin:0 0 15px; color:#999;}
.with-adv > header .regia a{margin-left:10px; font-weight:bold;}
.with-adv > header .regia span{color:#fff;}
.with-adv > header .visione,
.head-voti-md .visione{width:420px;}
.with-adv > header .aggiungi,
.head-voti-md .aggiungi{width:140px; padding:0; margin-top:5px;}
.with-adv > header .aggiungi span{color:#e30031;}

/* Modale - Content Full-width */
.section-md .content.full-width{width: calc(100% - 40px); height:100%; padding:50px 0 20px 35px; margin:0 auto;}
.section-md .content.full-width > section > h1{margin:0 14px 30px; font-size:22px; color:#333;}


/* Modale Post */
.post-md header .visione{float:left; width:420px; margin:0 15px 0 0;}
.post-md header .aggiungi{width:140px; padding:0; margin-top:5px;}
.cont-post > h2{font-size:26px; color:#2c2c2c; margin:20px 0 5px;}
.cont-post > h3{font-size:22px; color:#2c2c2c; margin:20px 0 5px;}
.cont-post > p{margin:0 0 10px; line-height:22px;}
.cont-post .slide-video{padding:0; margin:10px 0 20px;}
.cont-post .post .video-container{margin:0 0 15px;}
.cont-post .post > h2{font-size:20px; line-height:30px;}
.cont-post .post > p{margin:0 0 15px;}
.cont-post .post > figure{width:100%;}
.cont-post .post > figure img{margin:0 auto;}
.cont-post .condividi{clear:both; border-bottom:1px solid #d3d3d3;}

/* Recensione */
.section-md > .head-recensioni-md > .title-section{margin:0 0 5px;}
.section-md > .head-recensioni-md .regia{margin:0 0 15px; color:#999;}
.section-md > .head-recensioni-md .regia a{margin-left:10px;}
.section-md > .head-recensioni-md .regia span{color:#fff;}
.section-md > .head-recensioni-md .visione{float:left; width:420px; margin:0 15px 0 0;}
.section-md > .head-recensioni-md .aggiungi{width:140px; padding:0; margin-top:5px;}
.section-md .content .spoiler{display:block; height:24px; line-height:24px; margin:0 0 20px; color:#999; font-style:italic;}
.section-md .content .spoiler span{float:left; display:block; width:24px; height:24px; margin:0 5px 0 0; background:url("/public/images/sprites.png") -150px -720px;}
.section-md .content .testata-md{width:100%; height:26px; line-height:26px; margin:0 0 30px; color:#2c2c2c;}
.section-md .content .testata-md h1{float:left; display:block; margin:0 10px 0 0; font-size:26px;}
.section-md .content .testata-md .autore{float:left; display:block; font-size:12px; line-height:33px;}
.section-md .content .testata-md .autore a{font-family:'Titillium Web', Arial, sans-serif; font-weight:600; font-size:16px; color:#2c2c2c;}
.section-md .content .testata-md .voto-stelle{float:left; display:block; margin:12px 0 0 30px;}

/* Modale Provincia */
.provincia-md > header{height:70px; min-height:70px;}
.provincia-md > header h1{line-height:70px;}
.provincia-md .content{background:url("/public/images/italy.png") 250px 20px no-repeat;}
.provincia-md .content .filtra-citta{width:600px; padding:0 0 34px; margin:0 0 20px; border-bottom:1px solid #d3d3d3;}
.provincia-md .content .filtra-citta .btn-grey{text-align:left; margin:0 10px 0 0;}
.provincia-md .content .filtra-citta .btn-grey span{float:right; position:relative; top:14px;  display:block; width:6px; height:4px; margin:0 0 0 12px; background:url("/public/images/sprites.png") -20px 0;}
.provincia-md .content .filtra-citta .regione{width:100px;}
.provincia-md .content .filtra-citta .provincia{width:130px;}
.provincia-md .content .filtra-citta .regione{width:150px;}
.provincia-md .content > h2{margin:0 0 10px; font-size:22px; color:#2c2c2c;}
.provincia-md .content .breadcrumbs{margin:0 0 15px; color:#333; font-family:'Titillium Web', Arial, sans-serif; font-weight:600; font-size:14px;}
.provincia-md .content .breadcrumbs li{float:left; display:block; margin-left:5px;}
.provincia-md .content .breadcrumbs li:first-child{margin:0;}
.provincia-md .content .breadcrumbs li a{margin:0 5px 0 0;}
.provincia-md .content .elenco-citta{padding-top:15px; border-top:1px dashed #d3d3d3;}
.provincia-md .content .elenco-citta > div{float:left; width:30%; margin-left:5%; font-family:'Titillium Web', Arial, sans-serif; font-weight:600; color:#333;}
.provincia-md .content .elenco-citta .ac{margin:0;}
.provincia-md .content .elenco-citta > div h3{margin:0 0 20px;}
.provincia-md .content .elenco-citta > div ul li{margin:0 0 10px; font-size:14px;}
.provincia-md .content .elenco-citta > div ul li a{color:#333;}
.provincia-md .content .elenco-citta > div ul li span{float:left; display:block; width:30px; margin:0 5px 0 0;}


/* Modale prenotazioni */
.tvalert-template { display: none; }
.prenotazioni-md .content{min-height:850px;}
.prenotazioni-md .content .p-pre{margin:0 0 30px;}
.prenotazioni-md .content .prenotazione-head{position:relative;  padding:0 0 10px; border-bottom: 1px solid #E4E4E4;}
.prenotazioni-md .content .prenotazione-head h1{float:left; height:40px; line-height:20px; font-size:20px; font-size:26px; line-height:34px; color:#333;}
.prenotazioni-md .content .prenotazione-head .btn{float:right;}
.prenotazioni-md .content .prenotazioni-list .head{overflow:hidden; padding:20px 0; border-bottom:1px solid #eee;}
.prenotazioni-md .content .prenotazioni-list .head .cerca{position:relative; float:left;}
.prenotazioni-md .content .prenotazioni-list .head .cerca .text{display:block; width:150px; padding:5px 30px 5px 10px; border:1px solid #999; font-style:italic; color:#999; font-size:13px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.prenotazioni-md .content .prenotazioni-list .head .cerca .button{position:absolute; top:5px; right:10px; display:block; width:18px; height:17px; border:none; background:url("/public/images/sprites.png") -200px -690px; cursor:pointer;}
.prenotazioni-md .content .prenotazioni-list .head .ordina{float:right;}
.prenotazioni-md .content .prenotazioni-list .head .ordina > span{margin:0 10px 0 0;}
.prenotazioni-md .content .prenotazioni-list table{width:600px;}
.prenotazioni-md .content .prenotazioni-list table th{width:125px; text-align:left; font-size:16px; font-family:'Titillium Web', Arial, sans-serif;}
.prenotazioni-md .content .prenotazioni-list table .th-pre{width:350px;}
.prenotazioni-md .content .prenotazioni-list table tr{display:block; border-bottom:1px dashed #d3d3d3; padding:15px 0;}
.prenotazioni-md .content .prenotazioni-list table td{width:125px; vertical-align:top;}
.prenotazioni-md .content .prenotazioni-list table .td-pre{width:350px;}
.prenotazioni-md .content .prenotazioni-list table .td-ins,
.prenotazioni-md .content .prenotazioni-list table .td-ult{font-size:12px; color:#888;}
.prenotazioni-md .content .prenotazioni-list table td ul li{display:block; clear:both;padding:6px 0 0 0; line-height:16px; margin:0 0 10px; font-size:12px; color:#888;}
.prenotazioni-md .content .prenotazioni-list table td ul li h3{font-size:14px; color:#000; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.prenotazioni-md .content .prenotazioni-list table td ul li span{float:left; width:110px;}
.prenotazioni-md .content .prenotazioni-list table td ul li b{float:left;width:210px;font-size:14px; color:#000; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.prenotazioni-md .content .prenotazioni-list table td ul li a{margin:0 10px 0 0; font-weight:bold;}
.prenotazioni-md .content .prenotazioni-list table td ul li.buttons { padding-top:10px;height: 32px; line-height: 30px;}
.prenotazioni-md .content .prenotazioni-list table td ul li.scadenza a.btn { display: none; }
.prenotazioni-md .content .prenotazioni-list table td ul li.scaduta b { color: red; }
.prenotazioni-md .content .prenotazioni-list table td ul li.scaduta a.btn { display: inline-block; padding: 0 15px; line-height: 24px; height: 24px; margin-left: 5px;}

.prenotazioni-md .panel-pre{position:absolute; left:4%; top:390px; z-index:1; width:84%; padding:20px 4%; background:#fff; border:1px solid #ccc; box-shadow:0 2px 5px #ccc;}
.prenotazioni-md .panel-pre .chiudi{display:block; position:absolute; z-index: 6; top:10px; right:10px; width:20px; height:20px; border:1px solid #ccc; text-indent:-9999px; background:#f0f0f0 url("/public/images/sprites.png") -240px -720px; cursor:pointer;}
.prenotazioni-md .panel-pre .chiudi:hover{background-color:#e30031; background-position:-260px -720px; border-color:#c5032d;}

.prenotazioni-md .panel-pre > div b{margin:0 0 10px; display:block;}
.prenotazioni-md .panel-pre > div p{margin:0 0 10px;}
.prenotazioni-md .panel-pre > div p.black{color:#000;}
.prenotazioni-md .panel-pre > div p .alert{color:#e30031;}
.prenotazioni-md .panel-pre > div .riga{clear:both; overflow:hidden; margin:0 0 15px;}
.prenotazioni-md .panel-pre > div .campo{float:left; overflow:hidden; margin:0 30px 0 0;}
.prenotazioni-md .panel-pre > div .campo label{float:left; display:block; height:32px; line-height:32px; margin:0 10px 0 0; font-size:12px; color:#888;}
.prenotazioni-md .panel-pre > div .campo input{padding:7px 10px; border:1px solid #ccc; font-size:12px; color:#888;}
.prenotazioni-md .panel-pre > div .campo select{width:150px; padding:6px 10px; border:1px solid #ccc; font-size:12px; color:#888;}
.prenotazioni-md .panel-pre > div .salva{float:right; margin:10px 0 0; clear:both;}

.prenotazioni-md .panel-pre .film{overflow:hidden; padding:0 0 10px; margin:0 0 20px; border-bottom:1px dashed #ddd;}
.prenotazioni-md .panel-pre .film .campo.titolo input{width:300px;}
.prenotazioni-md .panel-pre .film .campo.avvisami{float:right; margin:0;}

.prenotazioni-md .panel-pre .trasmissione .anno{margin:0 10px 0 0;}
.prenotazioni-md .panel-pre .trasmissione .anno input{width:32px; padding:7px 5px;}
.prenotazioni-md .panel-pre .trasmissione .paese{margin:0 30px 0 20px;}
.prenotazioni-md .panel-pre .trasmissione .paese select{width:160px;}
.prenotazioni-md .panel-pre .trasmissione .genere {float:right; margin:0;}
.prenotazioni-md .panel-pre .trasmissione .genere select{width:232px;}
.prenotazioni-md .panel-pre .trasmissione .regia{margin:0 0 0 221px;}
.prenotazioni-md .panel-pre .trasmissione .regia input{width:200px;}
.prenotazioni-md .panel-pre .trasmissione .attore{float:right; margin:0;}
.prenotazioni-md .panel-pre .trasmissione .attore input{width:210px;}
.prenotazioni-md .panel-pre .trasmissione .voti,
.prenotazioni-md .panel-pre .trasmissione .notifiche{float:right;}
.prenotazioni-md .panel-pre .trasmissione .avvisami{float:right; margin:0 0 0 32px;}
.prenotazioni-md .panel-pre .trasmissione .avvisami select{width:232px;}
.prenotazioni-md .panel-pre .trasmissione .notifiche select{width:228px;}
.prenotazioni-md .section-md .head{ clear:both; padding:0 0 10px; margin:20px 0 10px 0; border-bottom:1px solid #d3d3d3; height: 40px;}
.prenotazioni-md .menu-filtri { width: auto; float: left; }
.prenotazioni-md .cerca-box { clear: both; }
.prenotazioni-md .section-md .sidebar{margin-top:120px;}


/* Modale Blacklist */
.blacklist-md .section-md > header > h1{margin-top:30px;}
.blacklist-md .content h1{display:block; padding:0 0 5px; border-bottom:1px solid #d4d4d4; font-size:26px; color:#333;}
.blacklist-md .content ul.blacklist li{display:block; overflow:hidden; padding:20px 0; border-bottom:1px dashed #d4d4d4;}
.blacklist-md .content ul.blacklist li .avatar{float:left; display:block; padding:1px; margin:0 10px 0 0; border:1px solid #ccc;}
.blacklist-md .content ul.blacklist li h3{float:left; display:block; height:52px; line-height:75px; font-size:14px; color:#222;}
.blacklist-md .content ul.blacklist li .togli{float:right; height:52px; line-height:75px; margin:0 90px 0 0; color:#000; font-size:12px;}
.blacklist-md .content ul.blacklist li .togli span{display:inline-block; width:12px; height:12px; margin:0 3px 0 0; background:url("/public/images/sprites.png") -260px -690px;}


/* Modale Botta e risposta */
.bottarisp-md .section-md > header > h1{margin-top:30px;}
.bottarisp-md .content-bottarisp > p{margin:0 0 30px;}
.bottarisp-md .content-bottarisp .campo{overflow:hidden; margin:15px 0;}
.bottarisp-md .content-bottarisp .campo label{float:left; display:block; width:150px; margin:0 20px 0 0; text-align:right; font-size:12px; color:#888;}
.bottarisp-md .content-bottarisp .campo .editor{float:right; width:430px;}
.bottarisp-md .content-bottarisp .campo .editor .panel{height:28px; border:1px solid #ccc; background:#f5f5f5;
-webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul{overflow:hidden; margin:4px 0 0 8px;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li{float:left; display:block;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li.left{border-left:1px solid #ccc; padding:0 0 0 5px;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li.italic{padding:0 5px 0 0;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li a{display:block; width:18px; height:18px; margin:0 2px; text-indent:-9999px; border:1px solid #f5f5f5; background:url("/public/images/sprites.png") 0 0;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li.bold a{background-position:-260px -770px;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li.italic a{background-position:-280px -770px;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li.left a{background-position:-300px -770px;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li.right a{background-position:-320px -770px;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li a.select{border-color:#ccc; background-color:#ddd; box-shadow:0 1px 2px rgba(0,0,0,.2) inset;}
.bottarisp-md .content-bottarisp .campo .editor .panel ul li a:hover,
.bottarisp-md .content-bottarisp .campo .editor .panel ul li a.select:hover{border-color:#ddd;}
.bottarisp-md .content-bottarisp .campo .editor textarea.editor-br {width:408px; height:50px; padding:10px; border:1px solid #ccc; border-width:1px 1px; margin:4px 0;}
.bottarisp-md .content-bottarisp .invia{float:right;}


/* Modale Avatar */
.avatar-md .section-md > header > h1{margin-top:30px;}
.content-avatar .head{padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #d3d3d3;}
.content-avatar .head h2{font-size:18px; color:#333;}
.content-avatar .head p{font-size:14px; color:#bbb;}
.content-avatar .avatar-editor{overflow:hidden;}
.content-avatar .avatar-editor .originale{float:left; width:400px;}
.content-avatar .avatar-editor .anteprima{float:right; width:186px;}
.content-avatar .avatar-editor .anteprima .big{ float:right;clear:both; margin:0 0 15px;}
.content-avatar.avatar-editor .anteprima .little{clear:both; float:right; margin:0 0 15px;}
.content-avatar .avatar-editor .anteprima .btn{clear:both; float:right; margin:0 0 10px;}

.content-avatar .avatar-editor .anteprima .big {position:relative; width:150px; height:150px; overflow:hidden;}
.content-avatar .avatar-editor .anteprima .big span{position:absolute; left:0; bottom:0; width:150px; height:34px; background:url("/public/images/sprites.png") -200px -300px;}

.content-avatar .avatar-editor .anteprima .little { width:45px; height:45px; overflow:hidden; }

.content-avatar .avatar-editor .anteprima .big img { max-width: none; }
.content-avatar .avatar-editor .anteprima .little img { max-width: none; }

.content-avatar .avatar-editor .anteprima small{display:block; clear:both; text-align:right; font-size:12px; color:#888;}
.content-avatar .avatar-editor .anteprima small a{color:#000; text-decoration:underline;}
.content-avatar .avatar-editor .anteprima small a:hover{text-decoration:none;}

.content-avatar .avatar-forms { padding: 5px; margin-bottom: 20px; }
.content-avatar .avatar-forms form { float: left; }
.content-avatar .avatar-forms form.avatar-web { margin-right: 10px; padding-right:10px; border-right: 1px dotted #999; }
.content-avatar .avatar-forms form label { display: block; float: none; margin-bottom: 10px; }
.content-avatar .avatar-forms form input{padding:7px 10px; border:1px solid #ccc; font-size:12px; color:#888; margin: 0; width: 300px;}
.content-avatar .avatar-forms form iframe { display: none; }

/* Modale Messaggi */
.messaggi-md .section-md > header > h1{margin-top:30px;}
.messaggi-md .content .head{overflow:hidden; padding:0 0 10px; margin:0 0 20px; border-bottom:1px solid #d3d3d3;}
.messaggi-md .content .head .avatar{float:left; display:block; padding:1px; margin:0 10px 0 0; border:1px solid #ccc;}
.messaggi-md .content .head p{float:left; margin:15px 0 0; font-size:12px; color:#888;}
.messaggi-md .content .head p a{font-size:14px; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.messaggi-md .content .head .bl{float:right; height:50px; line-height:85px; margin:0; color:#000; font-size:12px;}
.messaggi-md .content .head .bl span{display:inline-block; width:12px; height:12px; margin:0 3px 0 0; background:url("/public/images/sprites.png") -260px -690px;}
.messaggi-md .content .head .bl.blacklist-out { display:none; }
.messaggi-md .content .head .bl.blacklist-out span{background-position:-260px -690px;}
.messaggi-md .content .head .bl.blacklist-in span{background-position:-280px -690px;}

.messaggi-md .content .empty-list{display:block; padding:30px 15px; margin:0 0 20px; background:#eee; color:#888; text-align:center; font-size:14px; font-family:'Open Sans', Arial, sans-serif;}
.messaggi-md .content .empty-list span{color:#333;}

.messaggi-md .content .messaggi-list > .carica{display:block; width:180px; margin:0 auto 20px; font-family:'Titillium Web', Arial, sans-serif; font-size:14px; font-weight:600;}
.messaggi-md .content .messaggi-list > .carica span{position:relative; top:-2px; display:inline-block; width:6px; height:3px; margin:0 5px 0 0; background:url("/public/images/sprites.png") -150px 0;}
.messaggi-md .content .messaggi-list > ul{border-bottom:1px solid #d3d3d3;}
.messaggi-md .content .messaggi-list > ul > li{display:block; overflow:hidden; margin:0 0 30px;}
.messaggi-md .content .messaggi-list > ul > li .user{float:left; width:90px;}
.messaggi-md .content .messaggi-list > ul > li .user .avatar{display:block; width:45px; padding:1px; margin:0 0 5px; border:1px solid #ccc;}
.messaggi-md .content .messaggi-list > ul > li .user h3{margin:0 0 5px; font-size:14px; line-height:14px; color:#e30031; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.messaggi-md .content .messaggi-list > ul > li .user time{display:block; font-size:11px; line-height:13px; color:#888;}
.messaggi-md .content .messaggi-list > ul > li .balloon{position:relative; float:right; width:504px;}
.messaggi-md .content .messaggi-list > ul > li .balloon .msg{float:right; width:470px; padding:15px 10px; background:#e8e8e8;}
.messaggi-md .content .messaggi-list > ul > li .balloon .msg p{font-size:12px;}
.messaggi-md .content .messaggi-list > ul > li .balloon .msg q{display:block; padding:5px 0 5px 8px; margin:0 0 10px 8px; border-left:3px solid rgba(0,0,0,.15); color:#888; font-style:italic; font-size:13px;}
.messaggi-md .content .messaggi-list > ul > li .balloon .actions{float:right; width:470px; padding:5px 10px; margin:1px 0 0; background:#e8e8e8;}
.messaggi-md .content .messaggi-list > ul > li .balloon .actions ul{overflow:hidden; float:right;}
.messaggi-md .content .messaggi-list > ul > li .balloon .actions ul li{float:left; margin:0 0 0 10px; font-size:12px;}
.messaggi-md .content .messaggi-list > ul > li .balloon .actions ul li a{color:#666;}
.messaggi-md .content .messaggi-list > ul > li .balloon .actions ul li a span{display:inline-block; width:10px; height:10px; background:url("/public/images/sprites.png") -340px -770px;}
.messaggi-md .content .messaggi-list > ul > li .balloon .actions ul li a.rispondi span{background-position:-350px -770px;}
.messaggi-md .content .messaggi-list > ul > li .balloon .triangle{position:absolute; top:12px; left:0; display:block; width:14px; height:20px; background:url("/public/images/sprites.png") 0 -800px;}

.messaggi-md .content .messaggi-list > ul > li.you .deleted-message,
.messaggi-md .content .messaggi-list > ul > li.you .unread-message{display:none; font-size:12px;}
.messaggi-md .content .messaggi-list > ul > li.dest-status-unread .unread-message { display: inline; color: #999; }
.messaggi-md .content .messaggi-list > ul > li.other.dest-status-deleted { display: none; }
.messaggi-md .content .messaggi-list > ul > li.you.dest-status-deleted { opacity: 0.7; }
.messaggi-md .content .messaggi-list > ul > li.you.dest-status-deleted .deleted-message { display: inline; color: #999; }
.messaggi-md .content .messaggi-list > ul > li.other.my-status-unread .balloon .msg p { font-weight: bold; }

.messaggi-md .content .messaggi-list > ul > li.you .user{float:right;}
.messaggi-md .content .messaggi-list > ul > li.you .user .avatar{float:right;}
.messaggi-md .content .messaggi-list > ul > li.you .user h3{float:right; display:block; clear:both; text-align:right}
.messaggi-md .content .messaggi-list > ul > li.you .user time{float:right; clear:both; text-align:right}
.messaggi-md .content .messaggi-list > ul > li.you .balloon{float:left; text-align:right;}
.messaggi-md .content .messaggi-list > ul > li.you .balloon .msg,
.messaggi-md .content .messaggi-list > ul > li.you .balloon .actions{float:left; background:#ddeeff; text-align:left;}
.messaggi-md .content .messaggi-list > ul > li.you .balloon .triangle{left:auto; right:0; background-position:-30px -800px;}

.messaggi-md .content .messaggi-list .blacklisted{width:100%; margin:20px auto; text-align:center;}
.messaggi-md .content .messaggi-list .blacklisted h4{color:#e30031; font-size:14px; font-family:'Open Sans', Arial, sans-serif;}
.messaggi-md .content .messaggi-list .blacklisted h4 span{position:relative; top:6px; display:inline-block; width:24px; height:24px; background:url("/public/images/sprites.png") -150px -720px;}

.messaggi-md .content .messaggi-list .scrivi-msg{position:relative; overflow:hidden; padding:20px 0 15px; border-bottom:1px solid #d3d3d3;}
.messaggi-md .content .messaggi-list .scrivi-msg h4{height:68px; margin:0 0 20px; font-size:16px;}
.messaggi-md .content .messaggi-list .scrivi-msg .user{position:absolute; right:0; top:20px; width:90px;}
.messaggi-md .content .messaggi-list .scrivi-msg .user .avatar{float:right; width:45px; padding:1px; margin:0 0 5px; border:1px solid #ccc;}
.messaggi-md .content .messaggi-list .scrivi-msg .user h3{display:block; clear:both; font-size:14px; line-height:14px; color:#e30031; font-family:'Titillium Web', Arial, sans-serif; font-weight:600; text-align:right;}
.messaggi-md .content .messaggi-list .scrivi-msg .campo{margin:0 0 20px;}
.messaggi-md .content .messaggi-list .scrivi-msg .campo label{margin:0 15px 0 0; font-size:12px; color:#888;}
.messaggi-md .content .messaggi-list .scrivi-msg .campo input{width:280px; padding:5px 10px; border:1px solid #ccc;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.messaggi-md .content .messaggi-list .editor{margin:0 0 10px;}
.messaggi-md .content .messaggi-list .editor textarea{width:578px; height:100px; padding:10px; border:1px solid #ccc; margin:0;}
.messaggi-md .content .messaggi-list .invia{float:right;}

.sidebar-md-msg{margin: 104px 23px 0 0; position: relative;}


/* Modale Magnifici */
.magnifici-md .section-md > header > h1{margin-top:30px;}
.magnifici-md .section-md .head{overflow:hidden; clear:both; padding:0 0 10px; margin:10px 0 0; border-bottom:1px solid #d3d3d3;}
.magnifici-md .section-md .head h2{float:left; font-size:26px; color:#333;}
.magnifici-md .section-md .head .btn{float:right;}
.magnifici-md .section-md .cerca-box{overflow:hidden; padding:20px 0; border-bottom:1px solid #eee;}
.magnifici-md .section-md .cerca-box .cerca{position:relative; float:left;}
.magnifici-md .section-md .cerca-box .cerca .text{display:block; width:150px; padding:5px 30px 5px 10px; border:1px solid #999; font-style:italic; color:#999; font-size:13px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.magnifici-md .section-md .cerca-box .cerca .button{position:absolute; top:5px; right:10px; display:block; width:18px; height:17px; border:none; background:url("/public/images/sprites.png") -200px -690px; cursor:pointer;}
.magnifici-md .section-md .cerca-box .ordina{float:right;}
.magnifici-md .section-md .cerca-box .ordina > span{margin:0 10px 0 0;}
.magnifici-md .section-md .content .pic{float:left; margin:0 20px 10px 0;}
.magnifici-md .section-md .content .foot{overflow:hidden; padding:15px 0 40px;}
.magnifici-md .section-md .content .foot .aggiungi{float:right;}


/* Modale Videoteca */
.videoteca-md .section-md > header > h1{margin-top:30px;}
.videoteca-md .section-md .head{ clear:both; padding:0 0 10px; margin:20px 0 10px 0; border-bottom:1px solid #d3d3d3; height: 40px;}
.videoteca-md .section-md .head h2{float:left; font-size:26px; color:#333;}
.videoteca-md .section-md .head .btn{float:right;}
.videoteca-md .section-md .cerca-box{clear:both;overflow:hidden; padding:20px 0; border-bottom:1px solid #eee;}
.videoteca-md .section-md .cerca-box .cerca{position:relative; float:left;}
.videoteca-md .section-md .cerca-box .cerca .text{display:block; width:150px; padding:5px 30px 5px 10px; border:1px solid #999; font-style:italic; color:#999; font-size:13px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.videoteca-md .section-md .cerca-box .cerca .button{position:absolute; top:5px; right:10px; display:block; width:18px; height:17px; border:none; background:url("/public/images/sprites.png") -200px -690px; cursor:pointer;}
.videoteca-md .section-md .cerca-box .ordina{float:right;}
.videoteca-md .section-md .cerca-box .ordina > span{margin:0 10px 0 0;}
.videoteca-md .section-md .menu-filtri ul li a{padding:0 6px;}
.videoteca-md .section-md .menu-filtri ul li a span{clear:both; font-size:11px; font-family:'Open Sans', Arial, sans-serif;}
.videoteca-md .section-md .foot{padding:15px 0 30px;}
.videoteca-md .section-md .foot .aggiungi{float:right;}
.videoteca-md .menu-filtri { width: auto; float: left; }


/* Modale Watchlist */
.watchlist-md .section-md > header > h1{margin-top:30px;}
.watchlist-md .section-md .head{clear:both; padding:0 0 10px; margin:20px 0 10px 0; border-bottom:1px solid #d3d3d3; height: 40px;}
.watchlist-md .section-md .head h2{float:left; font-size:26px; color:#333;}
.watchlist-md .section-md .head .btn{float:right;}
.watchlist-md .section-md .cerca-box{clear:both;overflow:hidden; padding:10px 0 20px 0; border-bottom:1px solid #eee;}
.watchlist-md .section-md .cerca-box .cerca{position:relative; float:left;}
.watchlist-md .section-md .cerca-box .cerca .text{display:block; width:150px; padding:5px 30px 5px 10px; border:1px solid #999; font-style:italic; color:#999; font-size:13px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.watchlist-md .section-md .cerca-box .cerca .button{position:absolute; top:5px; right:10px; display:block; width:18px; height:17px; border:none; background:url("/public/images/sprites.png") -200px -690px; cursor:pointer;}
.watchlist-md .section-md .cerca-box .ordina{float:right;}
.watchlist-md .section-md .cerca-box .ordina > span{margin:0 10px 0 0;}
.watchlist-md .section-md .foot{padding:15px 0 30px;}
.watchlist-md .section-md .foot .aggiungi{float:right;}
.watchlist-md .menu-filtri { width: auto; float: left; }

/* Modale Voti */
.head-voti-md .visione{float:left; margin:0 15px 0 0;}
.content-voti-md{background:#fff !important; padding-top:40px !important;}
.content-voti-md .box-voti{position:relative; margin:0;}
.content-voti-md .box-voti h2{position:relative; font-size:26px; color:#2c2c2c;}
.content-voti-md .box-voti h2 .ring{position:absolute; right:490px; top:-10px;}
.content-voti-md .box-voti h2 .ring span{color:#2c2c2c;}
.content-voti-md .box-voti h3{margin:20px 0 30px; font-size:16px; color:#2c2c2c; text-transform:uppercase;}
.content-voti-md .box-voti .riepilogo{position:relative;}
.content-voti-md .box-voti .riepilogo li{width:150px; overflow:hidden; margin:0 0 5px;}
.content-voti-md .box-voti .riepilogo li .voto-stelle{float:left; display:block; margin:5px 0 0 0;}
.content-voti-md .box-voti .riepilogo li .num-voti{float:right; display:block; width:46px; height:20px; line-height:20px; border:1px solid #d3d3d3; color:#555; font-size:12px; text-align:center;
-webkit-border-radius:3px; -moz-border-radius:35px; border-radius:3px;}
.content-voti-md .box-voti .riepilogo li.totale{position:absolute; top:0; left:180px; display:block; width:68px; height:40px; line-height:20px; padding:7px 0; border:1px solid #d3d3d3; color:#555; font-family:'Titillium Web', Arial, sans-serif; font-weight:600; font-size:18px; text-align:center;
-webkit-border-radius:3px; -moz-border-radius:35px; border-radius:3px;}
.content-voti-md .box-voti .riepilogo li.totale span{display:block; font-size:14px; text-transform:uppercase;}

.content-voti-md .recensioni-firme{padding-bottom:40px;}
.content-voti-md .voti-preferiti{border-bottom:1px solid #d3d3d3;}
.content-voti-md .tuo-voto{position:absolute; width:140px; right:0; top:180px;}
.content-voti-md.tuo-voto h4{font-size:22px; color:#555; text-align:center;}
.content-voti-md .tuo-voto .star-rating{margin:0 auto;}
.content-voti-md .voti-firme h2,
.content-voti-md .voti-preferiti h2,
.content-voti-md .voto-pubblico h2,
.content-voti-md .voto-critica h2{display:inline-block; margin:0 15px 0 0;}
.content-voti-md .voto-pubblico,
.content-voti-md .voto-critica{float:left; width:350px; padding-top:20px;}
.content-voti-md .voto-pubblico{padding-right:60px;}
.content-voti-md .voto-critica{width:430px;}
.content-voti-md .plus{position: absolute; left:340px; top:245px; color:#e30031; font-size: 40px; font-weight: bold;}

/*-- MODALE COMMENTI --*/
.section-md > .head-commenti-md > .regia{margin:0 0 10px; color:#f5f5f5;}
.content-commenti-md{background:#fff !important; padding-top:40px !important;}


.content-commenti-md .box-commenti .commento{
    position: relative;
    padding: 15px 0;
    border-top: 1px solid #ccc;
}
.content-commenti-md .box-commenti .commento time{
    display: block;
    color: #666;
    margin-right: 20px;
    margin-bottom: 5px;
}
.content-commenti-md .box-commenti .commento > div p{
    font-weight: normal;
    color: #333;
    font-size: 14px;
    margin-bottom: 5px;
  margin-right: 30px;
}

.content-commenti-md .box-commenti .commento .chiudi{
  display:block;
          position:absolute; 
          z-index: 6; 
          top:5px; 
          right: 5px;
  width:20px;
  height:20px;
  border:1px solid #ccc;
    text-indent:-9999px;
  background:#f0f0f0 url("/public/images/sprites.png") -240px -720px;
  cursor:pointer;}

@media screen and (min-width:768px){
	.content-commenti-md .box-commenti{
		width: calc(100% - 320px);
	}
	.content-commenti-md .box-commenti .commento time{
		float: left;
        width: 20%;
	}
	.content-commenti-md .box-commenti .commento > div{
		float: left;
        width: 75%;
	}
}

/* Modale Trailer */
/*.dark-bkg .wrapper-md.trailer-md{min-height:160px;}*/
.dark-bkg .wrapper-md.trailer-md .section-md .content.full-width{min-height:160px;}
.section-md > .trailer-md-header{min-height: inherit; padding: 17px 360px 10px 70px;}
.section-md > .trailer-md-header h1,
.section-md > .trailer-md-header .regia{margin-left:15px;}
.section-md > .trailer-md-header .visione .calendar{background:#e30031;}
.section-md > .trailer-md-header .bannerRight{top:145px;}
.section-md .content.full-width{padding: 0 20px; background:#212121;}

.section-md > .trailer-md-header .social-tool{position:absolute; right:340px; top:24px;}
.section-md > .trailer-md-header .social-tool ul .tw iframe{max-width:100px; width:auto !important;}

.section-md .content .thumb-list-trailer{position:relative; width:574px; padding:20px 18px 10px; background:#111;}
.section-md .content .thumb-list-trailer .wrapper-list{position:relative; width:574px; overflow:hidden;}
.section-md .content .thumb-list-trailer ul{display:block; width:1152px; height:auto;}
.section-md .content .thumb-list-trailer ul li{float:left; display:block;}
.section-md .content .thumb-list-trailer ul li article{width:162px; height:auto; margin:0 15px;}
.section-md .content .thumb-list-trailer ul li article a{color:#fff; text-decoration:none;}
.section-md .content .thumb-list-trailer ul li article a:hover{color:#e3002b;}
.section-md .content .thumb-list-trailer ul li article a figure{position:relative; width:162px; height:90px; margin:0 0 5px;}
.section-md .content .thumb-list-trailer ul li article a figure span{position:absolute; right:10px; bottom:10px; width:40px; height:40px; text-indent:-9999px; background:url("/public/images/sprites.png") 0 -250px;}
.section-md .content .thumb-list-trailer ul li article a:hover figure span{background-position:-40px -250px;}
.section-md .content .thumb-list-trailer ul li article a h1{font-size:13px; line-height:18px; font-family:'Open Sans', Arial, sans-serif; font-weight:bold;}
.section-md .content .thumb-list-trailer ul li article a h1 span{font-weight:normal;}
.section-md .content .thumb-list-trailer .nav .prev,
.section-md .content .thumb-list-trailer .nav .next{position:absolute; top:50%; margin-top:-13px; display:block; width:13px; height:25px; background:url("/public/images/sprites.png") -13px -308px; text-indent:-9999px; cursor:pointer;}
.section-md .content .thumb-list-trailer .nav .prev{left:12px; background-position:-13px -308px;}
.section-md .content .thumb-list-trailer .nav .prev:hover{background-position:-53px -308px;}
.section-md .content .thumb-list-trailer .nav .next{right:12px; background-position:-94px -308px;}
.section-md .content .thumb-list-trailer .nav .next:hover{background-position:-134px -308px;}

/* Modale Sala */
.section-md .content .cinema-indirizzo{padding:0 0 20px; border-bottom:1px solid #eee;}
.section-md .content .cinema-indirizzo h2{margin:0 0 5px; font-size:18px; font-family: 'Open Sans',Arial,sans-serif;}
.section-md .content .cinema-indirizzo ul{margin:0 0 15px;}
.section-md .content .cinema-indirizzo ul li{color:#888; font-size:14px;}

/* Modale Foto */
.section-md > .foto-md-header{min-height:inherit; padding:17px 360px 10px 110px;}
.section-md > .foto-md-header h1,
.section-md > .foto-md-header .regia{margin-left:15px;}
.section-md > .foto-md-header h1 span.icon-back, .section-md > .trailer-md-header h1 span.icon-back{width: 20px; height: 23px; display: inline-block; background: url("/public/images/sprites.png") no-repeat -148px -72px; margin-left: 10px;}
.section-md > .foto-md-header .visione .calendar{background:#e30031;}
.section-md > .foto-md-header .bannerRight{top:145px; z-index:1;}

.section-md > .foto-md-header .social-tool{position:absolute; right:340px; top:24px;}
.section-md > .foto-md-header .social-tool ul .tw iframe{max-width:100px; width:auto !important;}


.section-md .content .foto{position:relative; width: calc(100% - 330px); background:#111; box-shadow:0 0 8px #000 inset;min-height: 640px;}
.section-md .content .foto img{margin: auto;position: absolute; bottom: 0; left: 0; top: 0; right: 0; max-height: 640px;}  
.section-md .content .thumb-list-foto{position:relative; width:574px; padding:20px 18px 10px; background:#111;display: none;}
.section-md .content .thumb-list-foto .wrapper-list{position:relative; width:574px; overflow:hidden;}
.section-md .content .thumb-list-foto ul{display:block; width:1152px; height:auto;}
.section-md .content .thumb-list-foto ul li{float:left; display:block;}
.section-md .content .thumb-list-foto ul li article{width:162px; height:auto; margin:0 15px;}
.section-md .content .thumb-list-foto ul li article a{color:#fff; text-decoration:none;}
.section-md .content .thumb-list-foto ul li article a:hover{color:#e3002b;}
.section-md .content .thumb-list-foto ul li article a figure{position:relative; width:162px; height:90px; margin:0 0 5px;}
.section-md .content .thumb-list-foto ul li article a figure span{position:absolute; right:10px; bottom:10px; width:40px; height:40px; text-indent:-9999px; background:url("/public/images/sprites.png") -200px -250px;}
.section-md .content .thumb-list-foto ul li article a:hover figure span{background-position:-240px -250px;}
.section-md .content .thumb-list-foto ul li article a h1{font-size:13px; line-height:18px; font-family:'Open Sans', Arial, sans-serif; font-weight:bold;}
.section-md .content .thumb-list-foto ul li article a h1 span{font-weight:normal;}
.section-md .content .foto nav .prev,
.section-md .content .foto nav .next{position:absolute; left:0; top:0; float:left; display:block; height:100%;}
.section-md .content .foto nav .prev{width:20%;}
.section-md .content .foto nav .next{left:auto; right:0; width:20%;}
.section-md .content .thumb-list-foto .nav .prev,
.section-md .content .thumb-list-foto .nav .next,
.section-md .content .foto nav .prev span,
.section-md .content .foto nav .next span{position:absolute; top:50%; margin-top:-13px; display:block; width:13px; height:25px; background:url("/public/images/sprites.png") -13px -308px; text-indent:-9999px; cursor:pointer;}

.section-md .content .thumb-list-foto .nav .prev{left:12px; background-position:-13px -308px;}
.section-md .content .thumb-list-foto .nav .prev:hover{background-position:-53px -308px;}
.section-md .content .thumb-list-foto .nav .next{right:12px; background-position:-94px -308px;}
.section-md .content .thumb-list-foto .nav .next:hover{background-position:-134px -308px;}

.section-md .content .foto nav .prev span,
.section-md .content .foto nav .next span{display:block; width:40px; height:40px; background-color:#333; background-position:0 -300px; opacity:0; filter: alpha(opacity = 0);
-webkit-transition:.2s .05s opacity ease-in; -moz-transition:.2s .05s opacity ease-in; transition:.2s .05s opacity ease-in;}
.section-md .content .foto nav .next span{background-position:-80px -300px; right:0;}
.section-md .content .foto:hover nav .prev span,
.section-md .content .foto:hover nav .next span{opacity:1; filter: alpha(opacity = 100);}
.section-md .content .foto nav .prev:hover span,
.section-md .content .foto nav .next:hover span{background-color:#e30031;}

/* modale foto div a scomparsa */
.section-md .content .foto .all-image-content {display: block; position: absolute; top: 0; left: 0; z-index: 99999; height: 100%;  background:rgba(0,0,0, 1); width: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */}
.section-md .content .foto .all-image-content .slimScrollDiv{position: relative;overflow: hidden;width: auto;height: 640px;}
.section-md .content .foto .all-image-content .clickme{display:none;}
.section-md .content .foto .all-image-content ul {overflow: hidden;width: auto;height: 640px;}
.section-md .content .foto .all-image-content ul li {position:relative;display: inline-block; float: left; width:calc(20% - 10px); margin: 5px; overflow: hidden;}

.section-md .content .foto .all-image-content ul li a {width:300px; height: 150px;display: table-cell;vertical-align: middle;text-align: center; background: #111;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */}
.section-md .content .foto .all-image-content ul li a:hover { background:rgba(0,0,0,.5);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */}
.section-md .content .foto .all-image-content ul li a img.thumb-elenco-foto.horizontal {}
.section-md .content .foto .all-image-content ul li a img.thumb-elenco-foto.vertical{}
.section-md .content .foto .all-image-content ul li a img.thumb-elenco-foto {bottom: 0; height: auto; left: 0; margin: auto; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: auto;}

/* pulsante guarda immagini */
.section-md .content .photo-description .clickme{border: 1px #3d3d3d solid;width: 120px;text-align:center; display: inline-block; padding: 5px 8px; margin-top:15px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in; color:#fff;}
.section-md .content .photo-description .clickme:hover{ background:#3d3d3d; text-decoration: none;}
.section-md .content .photo-description .clickme img{display: inline-block; margin-right: 5px; }

.section-md .content .photo-description .clickme-download{border: 1px #3d3d3d solid;width: 120px;text-align:center; display: inline-block; padding: 5px 8px; margin-top:15px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in;}
.section-md .content .photo-description .clickme-download:hover{ background:#3d3d3d; text-decoration:none;}
.section-md .content .photo-description .clickme-download img{display: inline-block; margin-right: 5px; }

/* posizionamento social modale foto */
.dark-bkg .wrapper-md.modale-foto .section-md .content.full-width.full-width-gallery .social-tool{right: 0; margin-top: -86px; margin-right: 204px;width: 100px;}
.dark-bkg .wrapper-md.modale-foto .section-md .content.full-width.full-width-gallery .social-tool li{margin-bottom:10px;}



.section-md .content .foto .box-social{position:absolute; left:0; bottom:0; display:block; width:90%; padding:10px 5%;  color:#fff; background:rgba(0,0,0,.7); opacity:0; filter: alpha(opacity = 0);
-webkit-transition:.2s .05s opacity ease-in; -moz-transition:.2s .05s opacity ease-in; transition:.2s .05s opacity ease-in;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */
zoom: 1;
}
.section-md .content .foto:hover .box-social{opacity:1; filter: alpha(opacity = 100);display: none;}
.section-md .content .foto .box-social .social{float:left;}
.section-md .content .foto .box-social .social li{float:left; margin:0 10px 0 0;}
.section-md .content .foto .box-social .zoom{float:right; display:block; width:20px; height:20px; text-indent:-9999px; background:url("/public/images/sprites.png") -200px -690px; opacity:.6; filter: alpha(opacity = 60);}
.section-md .content .foto .box-social .zoom:hover{opacity:1; filter: alpha(opacity = 100);}


/* tag side */
.section-md .content .photo-description {position:absolute; top:70px; right:20px; width:308px; color:#fff;}
.section-md .content .photo-description .num-foto{display:block; padding:0 0 5px; margin:0 0 10px; /* border-bottom:1px solid #333; */ font-size:13px; color:#eee;text-align: center;line-height: 50px;margin-bottom: 300px;}
.section-md .content .photo-description .num-foto strong{color:#fff; font-size:15px;}
.section-md .content .photo-description .didascalia{color:#fff;border-bottom: 1px #333 solid;padding-bottom: 10px;}
.section-md .content .photo-description .regia {margin: 10px 0;border-bottom: 1px #333 solid;padding-bottom: 10px;}
.section-md .content .photo-description .regia span{ color: #fff;}
.section-md .content .photo-description .regia a{margin-top: 10px; display: block;}
.section-md .content .photo-description .img-nav{display: block; height: 50px; margin-bottom: 20px;}
.section-md .content .photo-description a.img-prev{display: inline-block; width: 80px; height: 50px; float: left; text-indent: -9999px;background: #e30031 url("/public/images/sprites.png") 17px -293px; }
.section-md .content .photo-description a.img-next{display: inline-block; width: 80px; height: 50px; float: right; text-indent: -9999px;background: #e30031 url("/public/images/sprites.png") -59px -293px; }

.section-md .content .tag-side{position:absolute; top:69px; right:20px; width:308px; color:#fff;}
.section-md .content .tag-side .didascalia{color:#fff; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #333 solid; }
.section-md .content .tag-side .regia {padding-bottom: 10px;  border-bottom: 1px #333 solid;}
.section-md .content .tag-side .regia span {color: #fff;}
.section-md .content .tag-side .regia a {margin-top: 10px; display: block;}


.section-md .content .tag-side .box-tag{margin:20px 0;}
.section-md .content .tag-side .box-tag h3{font-size:15px; text-transform:uppercase; margin:0 0 10px;}
.section-md .content .tag-side .box-tag ul li{float:left; display:block;}
.section-md .content .tag-side .box-tag ul li .tag{display:block; height:24px; line-height:24px; padding:0 10px; margin:0 10px 10px 0; background:#444; color:#fff;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.section-md .content .tag-side .box-tag ul li .tag:hover{text-decoration:none; background:#e30031;}

.section-md .content .tag-side .box-tag ul li .tag.aggiungi{background:#eee; color:#333;}
.section-md .content .tag-side .box-tag ul li .tag.aggiungi span{font-weight:bold; color:#e30031;}
.section-md .content .tag-side .box-tag ul li .tag.aggiungi:hover{background:#e30031; color:#fff;}
.section-md .content .tag-side .box-tag ul li .tag.aggiungi:hover span{color:#fff;}

.section-md .content .tag-side .box-last-tag{position:relative; width:288px; padding:10px; background:#111;}
.section-md .content .tag-side .box-last-tag h3{font-size:15px; text-transform:uppercase; margin:0 24px 10px;}
.section-md .content .tag-side .box-last-tag .wrap{overflow:hidden; width:240px; margin:0 auto;}
.section-md .content .tag-side .box-last-tag .wrap .mask{position:relative; overflow:hidden;}
.section-md .content .tag-side .box-last-tag .wrap ul{position:relative; float:left; overflow:hidden;}
.section-md .content .tag-side .box-last-tag .wrap ul li{float:left; display:block; width:240px; margin:0 48px 0 0;}
.section-md .content .tag-side .box-last-tag .wrap ul li .pic{position:relative; display:table-cell; vertical-align:middle; width:240px; height:135px; background:#222; box-shadow:0 0 1px #000 inset;}
.section-md .content .tag-side .box-last-tag .wrap ul li .pic img{text-align:center; max-height:145px; margin:0 auto;}
.section-md .content .tag-side .box-last-tag .wrap ul li .title{display:block; margin:5px 0 0; text-align:center;}
.section-md .content .tag-side .box-last-tag .prev,
.section-md .content .tag-side .box-last-tag .next{position:absolute; top:50%; margin-top:-13px; display:block; width:13px; height:25px; background:url("/public/images/sprites.png") -13px -308px; text-indent:-9999px; cursor:pointer;}
.section-md .content .tag-side .box-last-tag .prev{left:10px;}
.section-md .content .tag-side .box-last-tag .next{right:10px; background-position:-94px -308px;}
.section-md .content .tag-side .box-last-tag .prev:hover{background-position:-53px -308px;}
.section-md .content .tag-side .box-last-tag .next:hover{background-position:-134px -308px;}
.section-md .content .tag-side .box-last-tag .pagination-links{display:none;}

/* pulsante guarda altri video - modale video */
.section-md .content .tag-side .clickme-trailer{border: 1px #3d3d3d solid;width: 120px;text-align:center; display: inline-block; padding: 5px 8px; margin-top:15px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in;}
.section-md .content .tag-side .clickme-trailer:hover{ background:#3d3d3d;}
.section-md .content .tag-side .clickme-trailer img{display: inline-block; margin-right: 5px; }


/* modale foto div a scomparsa modale video */
.modale-video .section-md .content .foto .all-image-content {display: block; position: absolute; top: 0; left: 0; z-index: 99999;width: 100%; height: 100%;  background:rgba(0,0,0,1);}
.modale-video .section-md .content .foto .all-image-content .slimScrollDiv{position: relative;overflow: hidden;width: auto;height: 640px; width: 100%;}
.modale-video .section-md .content .foto .all-image-content .clickme{display:none;}
.modale-video .section-md .content .foto .all-image-content ul {overflow: hidden;width: auto;height: 640px;}
.modale-video .section-md .content .foto .all-image-content ul li {position:relative;display: inline-block; float: left; width:calc(50% - 10px); margin: 5px; overflow: hidden; height: auto;}
.modale-video .section-md .content .foto .all-image-content ul li a {width:300px; height: 220px; display: block;vertical-align: middle;text-align: center; background: #1111;}
.modale-video .section-md .content .foto .all-image-content ul li a:hover { background:rgba(0,0,0,.5);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */}
.modale-video .section-md .content .foto .all-image-content ul li a img.thumb-elenco-foto.horizontal {}
.modale-video .section-md .content .foto .all-image-content ul li a img.thumb-elenco-foto.vertical{}
.modale-video .section-md .content .foto .all-image-content ul li a img.thumb-elenco-foto {bottom: 0; height: auto; left: 0; margin: auto; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: auto;}
.modale-video .section-md .content .foto .all-image-content ul li a figure span{display: none;/* position:absolute; overflow:hidden; right:10px; bottom:10px; width:40px; height:40px; text-indent:-9999px; background:url("/public/images/sprites.png") -400px -250px; text-indent:-9999px; */}
.modale-video .section-md .content .foto .all-image-content ul li a h2 {position: absolute; bottom: 0;width: 100%; text-align: center;}
/* posizionamento social modale video */
.modale-video .section-md .section-md .social-tool{right: 0;margin-top: 0;margin-right: 161px;width: 166px;position: absolute;top: 600px;}
.modale-video .section-md .section-md .social-tool li{margin-bottom:10px;}

/* posizionamento pulsanti foto modale video */
.modale-video .section-md .content .tag-side .img-nav{display: block; height: 50px; margin-bottom: 300px;}
.modale-video .section-md .content .tag-side .num-foto{display:block; padding:0 0 5px; margin:0 0 10px; /* border-bottom:1px solid #333; */ font-size:13px; color:#eee;text-align: center;line-height: 50px;margin-bottom: 300px;}
.modale-video .section-md .content .tag-side .num-foto strong{color:#fff; font-size:15px;}
.modale-video .section-md .content .tag-side h1.didascalia{color:#fff;border-bottom: 1px #333 solid;padding-bottom: 10px; font-size: 22px;}
.modale-video .section-md .content .tag-side .regia {margin: 10px 0;border-bottom: 1px #333 solid;padding-bottom: 10px;}
.modale-video .section-md .content .tag-side .regia span{ color: #fff;}
.modale-video .section-md .content .tag-side .regia a{margin-top: 10px; display: block;}
.modale-video .section-md .content .tag-side a.img-prev{display: inline-block; width: 80px; height: 50px; float: left; text-indent: -9999px;background: #e30031 url("/public/images/sprites.png") 17px -293px; }
.modale-video .section-md .content .tag-side a.img-next{display: inline-block; width: 80px; height: 50px; float: right; text-indent: -9999px;background: #e30031 url("/public/images/sprites.png") -59px -293px; }


/* modale foto persona */
.section-md > .header-persona h1{margin-bottom:20px;}
.section-md > .header-persona{min-height:90px;}
.section-md .content-persona .tag-side h2{font-size:18px; margin:0 0 10px;}

/* modale foto tag */
.section-md > .header-tag{min-height:45px;}
.section-md .content-tag .tag-side h2{font-size:18px; margin:0 0 10px;}


/* Scrivi recensione, post, lista */
.section-md .scrivi{padding:30px;}
.section-md .scrivi > h1{color:#2C2C2C; font-size:22px; margin:0 0 5px;}
.section-md .scrivi h2{color:#2C2C2C; font-size:18px; margin:0 0 5px;}
.section-md .scrivi p{margin:0 0 15px; color:#555; line-height:21px;}
.section-md .scrivi .campo{padding:20px 0; border-bottom:1px solid #ccc;}
.section-md .scrivi .campo input.text{float:left; display:block; padding:6px 10px; border:1px solid #ccc;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.section-md .scrivi .campo textarea{border:1px solid #ccc; color:#999;}
.section-md .scrivi .campo textarea:focus{border-color:#aaa; color:#000;}
.section-md .scrivi .campo input.text:focus,
.section-md .scrivi .campo textarea:focus{color:#333; border-color:#aaa; box-shadow:0 1px 3px #eee inset;}

.section-md .scrivi .titolo .text{width:50%; margin:0 15px 0 0; color:#bfbfbf; font-size:15px; font-style:italic;}
.section-md .scrivi .titolo .text.ok { font-style: normal; font-weight: bold; color: #666; } /* aggiunto da S* */
.section-md .scrivi .campo.testo textarea{width:96%; height:400px; padding:20px 2%; margin:0 0 10px; font-family:Arial, Helvetica, sans-serif;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.section-md .scrivi .campo.introduzione textarea{height:150px;}
.section-md .scrivi .campo.testo .salva{float:right;}
.section-md .scrivi .campo.voto{background:#f5f5f5; padding:20px; border-top:1px solid #ccc;}
.section-md .scrivi .campo.voto .star-rating{float:left; margin:4px 15px 0 0;}
.section-md .scrivi .campo.spoiler h2 span{float:left; display:block; width:24px; height:24px; margin:0 5px 0 0;background:url("/public/images/sprites.png") -150px -720px;}
.section-md .scrivi .campo.spoiler label{float:left; display:block; margin:0 20px 0 0;}
.section-md .scrivi .campo.commenti label{display:block; margin:0 0 10px;}
.section-md .scrivi .pubblica{float:right; margin:20px 0 40px;}

/* commento breve */
.commento-breve textarea{
    width: calc(100% - 40px);
	height: 100px;
	padding: 20px;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 11pt;
	border: 1px solid #ccc;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
    		border-radius: 3px;
}

/* punteggi */
.section-md .scrivi .punteggio{
	margin-bottom: 20px;
	border-top: none !important;
}

.section-md .scrivi .punteggio > ul > li{
	padding: 5px 10px;
	border-top: 1px dotted #ccc;				
}
.section-md .scrivi .punteggio > ul > li:first-child{
	border-top: none;
}
.section-md .scrivi .punteggio > ul > li h4{
	float: left;
	display: block;
	width: 100px;
	font-size: 16px;
}

.section-md .scrivi .punteggio > ul > li .voto-pallini{
	float:left;
	margin-right: 20px;
}

.section-md .scrivi .punteggio .voto-pallini{position:relative; top: 6px; width:86px; height:14px; background:url("//www.filmtv.it//public/images/sprites.png") -90px -750px;}
.section-md .scrivi .punteggio .voto-pallini li{float:left; width:14px;}
.section-md .scrivi .punteggio .voto-pallini li a{position:absolute; z-index:20; display:block; width:18px; height:14px; text-indent:-9999px; text-decoration:none;}

.section-md .scrivi .punteggio .voto-pallini li a:hover,
.section-md .scrivi .punteggio .voto-pallini.voto1 .p1,
.section-md .scrivi .punteggio .voto-pallini.voto2 .p2,
.section-md .scrivi .punteggio .voto-pallini.voto3 .p3,
.section-md .scrivi .punteggio .voto-pallini.voto4 .p4,
.section-md .scrivi .punteggio .voto-pallini.voto5 .p5{background:url("//www.filmtv.it//public/images/sprites.png") 0 -750px;}
.section-md .scrivi .punteggio .voto-pallini .p1{left:0; width:18px; z-index: 5;}
.section-md .scrivi .punteggio .voto-pallini .p1:hover,
.section-md .scrivi .punteggio .voto-pallini.voto1 .p1{width:18px;}
.section-md .scrivi .punteggio .voto-pallini .p2{left:0x; width:36px;  z-index: 4;}
.section-md .scrivi .punteggio .voto-pallini .p2:hover,
.section-md .scrivi .punteggio .voto-pallini.voto2 .p2{width:36px;}
.section-md .scrivi .punteggio .voto-pallini .p3{left: 0; width:54px; z-index: 3;}
.section-md .scrivi .punteggio .voto-pallini .p3:hover,
.section-md .scrivi .punteggio .voto-pallini.voto3 .p3{width:54px;}
.section-md .scrivi .punteggio .voto-pallini .p4{left: 0;  width:72px; z-index: 2;}   
.section-md .scrivi .punteggio .voto-pallini .p4:hover,
.section-md .scrivi .punteggio .voto-pallini.voto4 .p4{width:72px;}
.section-md .scrivi .punteggio .voto-pallini .p5{left: 0;  width:86px; z-index: 1;}
.section-md .scrivi .punteggio .voto-pallini .p5:hover,
.section-md .scrivi .punteggio .voto-pallini.voto5 .p5{width:86px;}


.saving { display: none; }
.saving img.saving-feedback { display: inline-block; margin-right:5px; }

/*-- --*/ 
.section-md .scrivi .campo.collegamenti .text{width:50%; margin:0 15px 0 0; color:#bfbfbf; font-size:15px; font-style:italic;}
.section-md .scrivi .campo.collegamenti .riga{margin:0 0 15px;}
.section-md .scrivi .campo.collegamenti .riga .num{float:left; width:30px; height:32px; line-height:32px; margin:0 10px 0 0; font-size:18px; font-weight:bold; text-align:right; color:#666;}
.section-md .scrivi .campo.collegamenti .riga .commento{clear:both; margin:20px 0 10px;}
.section-md .scrivi .campo.collegamenti .riga .commento{padding:0 0 0 40px;}
.section-md .scrivi .campo.collegamenti .riga .commento textarea{width:50%; height:50px; padding:20px 2%; margin:0 0 10px; font-family:Arial, Helvetica, sans-serif;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.section-md .scrivi .campo.collegamenti .etichette{clear:both; margin-top:15px;}
.section-md .scrivi .campo.collegamenti .etichette .plus{float:left; display:block; padding:0 12px; margin:0 10px 0 0; font-size:20px; font-weight:bold;}
.section-md .scrivi .campo.numerati .etichette .plus{margin-left:40px;}
.section-md .scrivi .campo.collegamenti .etichette span{float:left; display:block; height:32px; line-height:32px; font-size:16px;}
.section-md .scrivi .campo.radio-horizontal label{float:left; display:block; margin:0 20px 0 0;}
.section-md .scrivi .campo.collegamenti .text.notplaceholder { color: #333; }


/* PAGINA PRENOTAZIONE */
.content-prenotazione b{margin:0 0 10px; display:block;}
.content-prenotazione p{margin:0 0 10px;}
.content-prenotazione p.black{color:#000;}
.content-prenotazione p .alert{color:#e30031;}
.content-prenotazione .riga{clear:both; overflow:hidden; margin:0 0 15px;}
.content-prenotazione .campo{float:left; overflow:hidden; margin:0 30px 0 0;}
.content-prenotazione .campo label{float:left; display:block; height:32px; line-height:32px; margin:0 10px 0 0; font-size:12px; color:#888;}
.content-prenotazione .campo input{padding:7px 10px; border:1px solid #ccc; font-size:12px; color:#888;}
.content-prenotazione .campo select{width:150px; padding:6px 10px; border:1px solid #ccc; font-size:12px; color:#888;}
.content-prenotazione .salva{float:right; margin:10px 0 0; clear:both;}

.content-prenotazione .film{overflow:hidden; padding:0 0 10px; margin:0 0 20px; border-bottom:1px dashed #ddd;}
.content-prenotazione .film .campo.titolo input{width:300px;}
.content-prenotazione .film .campo.avvisami{float:right; margin:0;}


.content-prenotazione .trasmissione .anno{margin:0 10px 0 0;}
.content-prenotazione .trasmissione .anno-da{margin-left:82px;}
.content-prenotazione .trasmissione .anno input{width:32px; padding:7px 5px;}
.content-prenotazione .trasmissione .paese{float:right; clear:both; margin:20px 240px 0 0;}
.content-prenotazione .trasmissione .paese select{width:232px;}
.content-prenotazione .trasmissione .genere{float:right; margin:20px 240px 0 0;}
.content-prenotazione .trasmissione .genere select{width:232px;}
.content-prenotazione .trasmissione .regia{float:right; margin:0 240px 0 0;}
.content-prenotazione .trasmissione .regia input{width:210px;}
.content-prenotazione .trasmissione .attore{float:right; clear:both; margin:20px 240px 0 0;}
.content-prenotazione .trasmissione .attore input{width:210px;}
.content-prenotazione .trasmissione .voti,
.content-prenotazione .trasmissione .notifiche{float:right;}
.content-prenotazione .trasmissione .avvisami{float:right; margin:0 0 0 32px;}
.content-prenotazione .trasmissione .avvisami select{width:232px;}
.content-prenotazione .trasmissione .notifiche select{width:228px;}




/* aggiunti S* */
.lista-aumentabile .template { display: none; }
.lista-aumentabile .template .riga { display: none; }


.jq-scroll-fixed{position:fixed !important;}

.playlist-altri { display: none; }
.backclosemodal { position: absolute; width: 100%; height:100%; }
.playlist-item-rilevanza.selected { color: #e30031!important; }
.playlist-item-rilevanza-mostra { color: #999; }
.playlist-item-rilevanza-mostra i { font-style: normal; font-size: 75%; }
.playlist-item-rilevanza-mostra b { color: #e30031; }

.section-md > header .box-autore .follow-user-tool .follow-user { display: block; }
.section-md > header .box-autore .follow-user-tool .unfollow-user { display: none; }
.section-md > header .box-autore .follow-user-tool.following .follow-user { display: none; }
.section-md > header .box-autore .follow-user-tool.following .unfollow-user { display: block; }
.section-md > header .box-autore h2 a { color: white; }
.section-md > header .box-autore h2 a:hover { color:#e30031; }
.section-md > header .box-autore a.profilo { display: block; color: #666; text-decoration:none;
-webkit-transition:.2s all ease-in; -moz-transition:.2s all ease-in; transition:.2s all ease-in;}
.section-md > header .box-autore .head:hover a.profilo { display: block; color: #e30031;}

/* scrivi playlist */
.reload-copertina { float: right; margin: 10px 0;}
.scelta-copertina { border: 1px solid #ccc; padding: 3px; clear: both;}
.scelta-copertina figure { width: 114px; height: 114px; float: left; }
.scelta-copertina figure a { display: block; width: 100px; height: 100px; border: 2px solid white; padding: 2px; margin: 3px;}
.scelta-copertina figure img { border: none; padding: 0; margin: 0; position: relative; top: 50px; left: 50px; max-width: 100px; max-height: 100px;-webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.scelta-copertina figure a:hover { border-color: #e30031;}
.scelta-copertina figure a.selected { border-color: #666;}

.copertina-scelta { float: right; border: 1px solid #ccc; padding: 5px; margin: 10px 0; display: none; }
.copertina-scelta img { max-width: 200px; max-heigth: 200px; }
.copertina-scelta.zoom img { max-width: 500px; max-heigth: 500px; }

.activate-ordering { float: right; }
.riga { position: relative; }
.ordering-up {
    position: absolute;
    top: 35px;
    left: 0;
    padding: 0 10px;
    font-size: 14px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display:none;
}
.ordering-down {
    position: absolute;
    top: 70px;
    left: 0;
    padding: 0 10px;
    font-size: 14px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display:none;
}

.ordered .ordering-up, .ordered .ordering-down { display: block;  }
#loading-covers { float: right; margin: 20px 10px; }

.periodo-att{position:relative; margin-left: 10px;}
.periodo-att h3{margin:0 0 24px -12px;font-size:14px; text-transform:uppercase;}
.periodo-att ul li{position:relative; float:left; display:block; width:24px; height:8px; margin:0 2px 0 0; font-size:13px; color:#999; background:url("/public/images/attivita.png") left 0 no-repeat;}
.periodo-att ul li:last-child{width:5px;}
.periodo-att ul li span{position:absolute; top:-20px; left:-20%;}
.periodo-att ul li.long span{left:-50%;}
.periodo-att ul li:last-child span{left:-5px;}
.periodo-att ul li.active{background-position:left -8px;}
.periodo-att ul li.active span{color:#000;}
.periodo-att ul li.ultimo{background-position:left -16px;}



/*
.meride-video-container {position: relative;
width: 100% !important;
height: 100% !important;
overflow: hidden;
max-width: 980px;
max-height: 260px;
padding-top: 21.544%;
margin: 50px auto 0;
} / * Dopo aver messo lo script userAgent a fine body * /

.meride-video-container embed,
.meride-video-container object {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/ * il primo div non ha classe e contiene il video * /
.meride-video-container > div {width:100% !important; height:0 !important; padding-top: 56.25%; background:transparent !important; border:0px !important; overflow:hidden;}
.meride-video-container > div > video {width:100% !important; height:99% !important; position:absolute; top:0; left:0}

/ * Layer che fa da preload * /
.meride-video-container .meride-mobilelayer {background:transparent !important; width:100% !important; height:100% !important; z-index:100 !important; border:0px  !important;}
.meride-video-container .meride-mobilelayer .meride-initial-content-elements {width:100% !important; height:100% !important; }
.meride-video-container .meride-mobilelayer .mm-controls {width:100% !important; height:100% !important;}

.meride-video-container .mm-playbig-btn {
height: 100% !important;
margin-left: 0px !important;
margin-top: 0px !important;
width: 100% !important;
left:0 !important;
top: 0 !important;
background-size:15%;
background-position:center center;
}

.video-container { overflow:hidden;}

.video-container.mobile {
    
}

*/

.meride-video-container { margin: 50px auto 0;} /* aggiunta nov 2016 richiesta dc /*

/* MODALE SERIE TV
-------------------------------------------*/

/* CAST E RECENSIONI HEADER*/
.serie-md > header{min-height: 170px;}
.serie-md > header .ep{margin-bottom: 15px;color: #fff;}
.serie-md > header .ep a{font-weight: bold; margin-left: 10px;}
.serie-md > header .visione{width: calc(100% - 20px);}


/* Scheda Head - regia e cast */
.serie-md > header .vedi-cast{display:block; padding:10px; margin-bottom: 10px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in;}
.serie-md > header .vedi-cast:hover{text-decoration:none; background:#333;}
.serie-md > header p{color:#fff;}
.serie-md > header p span{color:#ccc;}
.serie-md > header p.regia{margin:0 0 6px;}
.serie-md > header p.cast strong{color:#e30031; display:block; font-weight:bold;}
.serie-md > header p.cast:hover strong{text-decoration:underline;}


/* tv */
.serie-md > header .visione.tv{margin-bottom: 10px;}
.serie-md > header .visione.tv > span{float:left; padding:0 3px; margin-left:0;}
.serie-md > header .visione.tv .calendar{background:#e30031;}
.serie-md > header .visione.tv > span:before{content:""; border-left: 1px solid #fff; margin-right:3px;}
.serie-md > header .visione.tv > span.dove{margin-left: 15px;}
.serie-md > header .visione.tv > span.dove:before{display: none;}
.serie-md > header .visione.tv > span.dove,
.serie-md > header .visione.tv > span.canale,
.serie-md > header .visione.tv > span.se{font-size: 16px; text-transform: uppercase; font-weight:600; font-family: 'Titillium Web', Arial, sans-serif;}
.serie-md > header .visione.tv .vedi-tutto{float:right; color:#fff;}

/* Streaming */
.serie-md > header .visione.streaming{font-family: "Titillium Web",Arial,sans-serif;}
.serie-md > header .visione.streaming .dove{float:left; display: block; font-size: 14px; font-weight: 600; text-transform: uppercase; margin:0 15px;}
/* .serie-md > header .visione.streaming li{float: left; display: block; height: 30px;}
.serie-md > header .visione.streaming li:before{content:""; display:inline-block; height:12px; border-right: 1px solid #fff;}
.serie-md > header .visione.streaming li a{position: relative; top: 6px; display:inline-block; height: 30px; background:url("/public/images/sprite-serietv.png"); margin: 0 15px; text-indent: -9999px;}
.serie-md > header .visione.streaming li a.sky{width:38px; background-position: 0 -50px;}
.serie-md > header .visione.streaming li a.netflix{width:61px; background-position: 0 -80px;}*/

.serie-md > header .visione .vedi-tutto{float: right; color: #fff; font-weight: normal; font-family: "Titillium Web",Arial,sans-serif; font-size: 14px;}
.serie-md > header .visione .vedi-tutto:after{content:""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #ffffff; margin-left: 5px}

.serie-md > header .visione.streaming li{float: left; display: block; height: 18px;
    margin-top: 3px;
    padding-top:4px;
    padding-left: 10px;
    margin-left: 0px;
    margin-bottom: 10px;}
.serie-md > header .visione.streaming li:first-child { padding-left: 0; border-left: none; margin-left:0;}


/* RECENSIONI */
.serie-md .recensioni h2{font-size: 23px;}

.serie-md .recensioni .menu-filtri{margin-bottom: 0;}
.serie-md .recensioni .menu-filtri li{width: calc(50% - 2px)}

.serie-md .recensioni .recensioni-piu-meno{width:560px; padding:0 30px; margin:0 0 30px;}

.serie-md .recensioni .recensioni-piu-meno article{position:relative; float:right; width:520px; padding:20px 0;}
.serie-md .recensioni .recensioni-piu-meno article header{margin:0 0 10px;}
.serie-md .recensioni .recensioni-piu-meno article header h1{font-size:24px;}
.serie-md .recensioni .recensioni-piu-meno article header .info .avatar{position:absolute; left:-68px; top:30px; width:48px; height:48px;}
.serie-md .recensioni .recensioni-piu-meno article header .info time,
.serie-md .recensioni .recensioni-piu-meno article header .info .autore{font-size:12px; color:#999;}
.serie-md .recensioni .recensioni-piu-meno article header .info .autore a{color:#2c2c2c; font-size:13px; font-weight:600;}
.serie-md .recensioni .recensioni-piu-meno article header .info .voto-stelle{position:relative; top:-2px; display:inline-block; margin:0 0 0 30px; vertical-align:middle;}

/* LISTA ELEMENTI
-------------------------------------------*/
.serie-md #item-list-container{position:relative; left: -30px; width:660px; background: #f7f7f7;}
.serie-md .items-list{position:relative; left: 60px;width: 450px;padding: 10px 0 80px 29px;background:url("/public/images/timeline.png") 0px 15px repeat-y;}
.serie-md .items-list .sort-form{position: absolute; top:10px; right: -110px;}
.serie-md .items-list .year-title{position:relative;width: 570px;height:36px;line-height:36px;margin: 50px 0 20px;background:#e4e4e4;text-transform:uppercase;color:#888;font-size:16px;text-align:center;}
.serie-md .items-list .year-title div{position:absolute; left:-90px; top:0; display:block; width:90px; height:36px; background:#e30031; color:#fff; font-size:20px; font-family:'Titillium Web', Arial, sans-serif; font-weight:600;}
.serie-md .items-list .year-title div span{position:absolute; right:-9px; top:50%; display:block; width:9px; height:15px; margin-top:-7px; background:url("/public/images/sprites.png") -150px -570px;}
.serie-md .items-list .time{position:absolute; top:10px; left:-90px; width:89px; height:40px; padding:8px 0; background:#e4e4e4; text-align:center; color:#888; font-size:11px; line-height:20px; text-transform:uppercase;}
.serie-md .items-list .time span{display:block; clear:both; font-size:26px; font-weight:bold;}
.serie-md .items-list .time .triangle{position:absolute; right:-9px; top:50%; display:block; width:9px; height:16px; margin-top:-8px; background:url("/public/images/sprites.png") -200px -600px;}
.serie-md .items-list .vedi-altri{width: 515px}


/* Item generico */
.serie-md .items-list .item{position:relative; background:#fff; width:480px; padding:20px 34px; margin:0 0 24px; border:1px solid #e4e4e4;}
.serie-md .items-list .item > header > h1{font-size:26px; line-height:28px; color:#2c2c2c;}
.serie-md .items-list .item > header > h1 a{color:#2c2c2c;}
.serie-md .items-list .item > header > h1 a:hover{text-decoration:underline;}
.serie-md .items-list .item .leggi{position:absolute; bottom:23px; right:30px; font-size:13px; color:#E30031;}
.serie-md .items-list .item > footer{margin:20px 0 0 10px; color:#333; font-size:12px;}
.serie-md .items-list .item > footer .utilita{float:left; height:24px; line-height:24px; margin:0 15px 0 0;}
.serie-md .items-list .item > footer .commenta{float:left; display:block; height:24px; line-height:24px; margin:0 10px 0 0; color:#333;}
.serie-md .items-list .item > footer .commenta span{position:relative; top:5px; float:left; display:block; height:24px; line-height:14px; padding-right:3px; margin:0 5px 0 0; background:url("/public/images/sprites.png") right -80px;}
.serie-md .items-list .item > footer .commenta span b{display:block; height:24px; padding:0 3px 0 6px; background:url("/public/images/sprites.png") -357px -50px; font-weight:normal;}
.serie-md .items-list .item > footer a.condividi{float:left; display:block; height:24px; line-height:24px;padding-left:36px; background:url("/public/images/sprites.png") 0 -50px;}
.serie-md .items-list .item > footer a.condividi:hover{background-position:0 -74px;}
.serie-md .items-list .item > footer a.commenta span b{display:block; height:24px; padding:0 3px 0 6px; background:url("/public/images/sprites.png") -357px -50px; font-weight:normal;}

/* item Recensione */
.serie-md .items-list article.item-recensione{width: 430px;min-height:180px;padding:20px 34px 20px 94px;}
.serie-md .items-list article.item-recensione > header{margin:0 0 10px;}
.serie-md .items-list article.item-recensione > header > h1{display:inline; margin:0 10px 0 0;}
.serie-md .items-list article.item-recensione .info{display:inline-block; font-size:12px; color:#999;}
.serie-md .items-list article.item-recensione .info time{font-family:'Open Sans', Arial, sans-serif; font-weight:normal;}
.serie-md .items-list article.item-recensione .info .avatar{position:absolute; top:20px; left:26px; width:48px; height:48px;}
.serie-md .items-list article.item-recensione .info .autore{display:inline-block; line-height:20px;}
.serie-md .items-list article.item-recensione .info .voto-stelle{position:relative; top:-2px; display:inline-block; vertical-align:middle;}
.serie-md .items-list article.item-recensione .info .autore a{color:#2c2c2c; font-size:13px; font-weight:600;}
.serie-md .items-list article.item-recensione .info .voto-stelle{margin-left:10px; position:relative;}
.serie-md .items-list article.item-recensione .etichetta{left:-7px; bottom:17px;}
    
/* item notizia, extra, post */
.serie-md .items-list .item.item-notizia{min-height:200px;}
.serie-md .items-list .item.item-notizia .pic,
.serie-md .items-list .item.item-extra .pic,
.serie-md .items-list .item.item-post .pic{float:left; margin:0 20px 10px 0;}
.serie-md .items-list .item.item-extra .pic{width:300px;}
.serie-md .items-list .item.item-notizia > header > h1,
.serie-md .items-list .item.item-extra > header > h1,
.serie-md .items-list .item.item-post > header > h1{margin:0 0 15px;}
.serie-md .items-list .item.item-post > header > h1{clear:right;}
.serie-md .items-list .item.item-post > header .box-autore{margin:0 0 10px;}
.serie-md .items-list .item.item-post > header .avatar{float:left; width:48px; margin:0 10px 0 0;}
.serie-md .items-list .item.item-post > header .autore{height:48px; line-height:48px;}
.serie-md .items-list .item.item-post > header .autore a{color:#2c2c2c; font-size:15px; font-weight:600;}
.serie-md .items-list .item.item-notizia footer .etichetta,
.serie-md .items-list .item.item-extra footer .etichetta,
.serie-md .items-list .item.item-post footer .etichetta{left:-7px; top:180px;}
.serie-md .items-list .item.item-post .pic img,
.serie-md .items-list .item.item-notizia .pic img,
.serie-md .items-list .item.item-playlist .pic img,
.serie-md .items-list .item.item-recensione .pic img { max-width: 200px; }
.serie-md .items-list .item.item-recensione .pic,
.serie-md .items-list .item.item-notizia .pic,
.serie-md .items-list .item.item-post .pic { height: 200px; overflow: hidden; }

/* item playlist */
.serie-md .items-list .item.item-playlist{width:420px; padding:20px 34px 20px 94px;}
.serie-md .items-list .item.item-playlist footer .etichetta{left:-7px; bottom:17px;}
.serie-md .items-list .item.item-playlist > header{padding:60px 0 0;}
.serie-md items-list .item.item-playlist > header h1{margin:0 0 10px;}
.serie-md .items-list .item.item-playlist .info .avatar{position:absolute; top:20px; left:26px; width:48px; height:48px;}
.serie-md .items-list .item.item-playlist .info .autore{position:absolute; top:25px;}
.serie-md .items-list .item.item-playlist .info .autore a{color:#2c2c2c; font-size:13px; font-weight:600;}
.serie-md .items-list .item.item-playlist > footer{margin-left:0;}


/* EPISODIO
-------------------------------------------*/
.serie-md .desc-episodio{position:relative; margin-bottom: 40px;}
.serie-md .desc-episodio h2{font-size:26px; margin-bottom:15px;}
.serie-md .desc-episodio p{margin-bottom: 15px;}

.serie-md header .block-voti{position: absolute; text-align:center; top: 30px; width: 300px; right: 0px;}
.serie-md header .block-voti .panel p{color: #333; text-align: left;}
.serie-md header .block-voti a:hover{text-decoration: none;}
.serie-md header .block-voti .ring{margin: 0 auto 20px;}
.serie-md header .block-voti .ring span{color: #fff;}

.serie-md header .block-voti .voti-film{margin:0 0 18px;}
.serie-md header .block-voti .voti-film li{width: 150px; margin: 0 auto 8px; height:14px; line-height:14px; text-align:left;}
.serie-md header .block-voti .voti-film li.voted-only{margin:0 auto 33px;}
.serie-md header .block-voti .voti-film .voto-stelle{float:right; margin:2px 0 0;}
.serie-md header .block-voti .btn-grey{width:150px; padding:0; margin:0 auto 5px;}
.serie-md header .block-voti .btn-grey span{color:#e3002b; font-weight:bold;}
.serie-md header .block-voti .tua-opinione{display:block; clear:both; color:#fff; margin:0 0 10px; text-decoration:underline;}
.serie-md header .block-voti .tua-opinione:hover{text-decoration:none;}

/* MENU FILTRI */
.serie-md .menu-filtri-serie{ width:100%; height:auto; padding:0 0; margin-bottom:10px;}
.serie-md .menu-filtri-serie ul{position:relative; padding:40px 0 0; display:block;}
.serie-md .menu-filtri-serie ul li{float:none; border:none; margin:0;}
.serie-md .menu-filtri-serie ul li.espandi-li{display:block;width: 100%;}
.serie-md .menu-filtri-serie ul li a{display:none; height:32px; line-height:32px; margin:1px 0 0; background:#222;}
.serie-md .menu-filtri-serie ul li a:hover{background-color:#000;}
.serie-md .menu-filtri-serie ul li a.active{position:absolute; top:0; width:50%; padding:4px 0; display:block; margin:0; background:#e30031;}
.serie-md .menu-filtri-serie ul li a span{display:inline;}
.serie-md .menu-filtri-serie ul li a.active .triangle{display:block;}
.serie-md .menu-filtri-serie ul li .espandi{position:absolute; top:4px; right:4px; display:block; width:48%; padding:0; margin:0; height:33px; line-height:30px; background:#111; border:none;color:#fff; font-size:14px; font-weight:600; text-align:center; cursor:pointer;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.serie-md .menu-filtri-serie ul li .espandi:hover{background:#000;}
.serie-md .menu-filtri-serie.open ul li a{display:block;}
.serie-md .menu-filtri-serie ul li .espandi:after {content: ""; border-width: 4px 4px 0 4px; border-color: white transparent transparent transparent; display: inline-block; position: relative; width: 0; height: 0; border-style: solid; margin-left: 5px; bottom: 3px; transform: rotate(0deg); transition: all 0.3s ease-out;}
.serie-md .menu-filtri-serie.open ul li .espandi:after {transform: rotate(180deg); }


/* GUIDA EPISODI */
.lista-guida-episodi .menu-filtri-serie{margin-bottom: 40px;}

.lista-guida-episodi article{margin-bottom: 30px;}
.lista-guida-episodi article .pic{position: relative; float: left; display:block; width:200px; margin-right:25px;}
.lista-guida-episodi article .pic span{position: absolute; left:0; bottom: 0; display: block; width: 100%; height: 25px; line-height:25px; background: rgba(0,0,0,.5); text-align: center; color:#fff;}
.lista-guida-episodi article h2{font-size: 26px; margin-bottom: 0px;}
.episodio-info { font-size: 85%; margin-bottom: 10px; margin-top:0;}
.lista-guida-episodi article .vedi-tutto:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #e30031;
    margin-left: 5px;
}
.lista-guida-episodi article h2 a{color: #000;}
.lista-guida-episodi article h2 a:hover{text-decoration: none;color:#e30031;;}
.lista-guida-episodi article h2 a span{font-size: 18px; font-weight: regular;}
.lista-guida-episodi article h2 a span span{color:#e30031; text-decoration:underline;}
.lista-guida-episodi article h2 a:hover span span{text-decoration: none;}

.serie-md header h2 { font-size: 20px; color: white; }
.antispoiler { margin: 50px; margin-top: 100px; border: 2px solid red; border-radius: 10px; text-align: center; padding: 50px; }
.antispoiler h2 { font-size: 30px; margin-bottom: 15px; color: red; }    
.antispoiler h3 { font-size: 24px; margin-bottom: 50px; color: red; }
.antispoiler button { margin: 10px; }
.info-episodio { margin-bottom: 20px; }
.info-episodio li { display: inline; color: white; }
.info-episodio li a { font-weight: 600; }
.info-episodio li:before { content: " - "; }
.info-episodio li:first-child:before { content: none; }
.info-episodio li span.titolo-originale { font-style: italic; }
.episodio-cast li { display: inline; }
.episodio-cast li:after { content: ", "; }
.episodio-cast li:last-child:after { content: none; }

.serie-md .bannerRight { margin: 10px; }

header .panel-box { color: #999; }
.cast h3, .desc-episodio h3 { font-size: 16px; margin-top: 15px; }
.wrap-cast-list { margin-top: 10px; }
[data-visto-ok] { display: none; }
.bannerSideBottom {/* position: absolute; top: 300px; */}
.serie-md .block-voti .visto .btn-grey {
    height: 26px;
    width: 50px;
    line-height: 26px;
    padding: 0;
    margin:5px 0 0 5px;
}
.spoiler-choices a { margin: 10px; }
.btn-disabled {
    display: inline-block;
    height: 26px;
    width: 50px;
    line-height: 26px;
    padding: 0;
    background: #fbfbfb;
    color: #666;
    border: 1px solid #ccc;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    border-color: #ccc;
    border-radius: 3px;
    margin:5px 0 0 5px;
    cursor: default;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-disabled-no {
    font-weight: bold;
    color: #F00;
}
.btn-disabled-yes {
    font-weight: bold;
    color: #090;
}

.lista-guida-episodi article { position: relative; padding-right:140px;}
.lista-guida-episodi article footer{ position: absolute; right:0; width: 130px; bottom:0;}
.lista-guida-episodi article footer .ring{margin:0 auto 8px;}
.lista-guida-episodi article footer .ring span{color:#000;}
.lista-guida-episodi article footer .tuo-voto a { color:#333; font-size:11px;}
.lista-guida-episodi article footer .voto-stelle { float: right; position: relative; top: 5px; }

@media screen and (max-width:767px) {

    .serie-md header .block-voti {
        position: absolute;
		top: 131px;
		margin-top: 0;
		width: 223px;
	}

	.wrapper-md .visione.streaming {
		height: auto;
	}
    
    .info-episodio {
        margin-bottom: 170px;
    }
}



@media screen and (max-width: 500px) {
  .lista-guida-episodi article footer { display: none; }
}

.stagione-sezioni-selector {float: right; display: block; width: 127px; height:42px; line-height:42px; text-align:center;
    background: #777777; /* Old browsers */
	background: -moz-linear-gradient(top, #777777 0%, #555555 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #777777 0%,#555555 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #777777 0%,#555555 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#555555',GradientType=0 ); /* IE6-9 */;
	
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	border-radius: 3px;
    margin-left:5px;
    float:right;
}
.stagione-sezioni-selector:hover{
	background: #777777; /* Old browsers */
	background: -moz-linear-gradient(top, #555555 0%, #777777 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #555555 0%,#777777 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #555555 0%,#777777 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#777777',GradientType=0 ); /* IE6-9 */;
	text-decoration:none;
}

.collapsable .leggi-tutto{display:block; margin-bottom:10px; text-align:right;}
.collapsable .leggi-tutto:after{content:""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #e30031; margin-left: 5px;}
.collapsable .leggi-meno{display:none; margin-bottom:30px; text-align:right;}
.collapsable .leggi-meno:after{content:""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 4px 4px 4px; border-color: transparent transparent #e30031 transparent; margin-left: 5px;}

.collapsable .collapsed-text .collapsed-content { max-height: 107px; overflow: hidden; 
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);}
.collapsable .collapsed-text.collapsed-2  .collapsed-content { max-height: 35px; overflow: hidden; }
.collapsable .collapsed-text.collapsed-3  .collapsed-content { max-height: 53px; overflow: hidden; }
.collapsable .collapsed-text.collapsed-10  .collapsed-content { max-height: 233px; overflow: hidden; }
.collapsable .collapsed-text.collapsed-20  .collapsed-content { max-height: 464px; overflow: hidden; }
.collapsable .collapsed-text.uncollapsed  .collapsed-content { max-height: 5000px; }
.collapsable .collapsed-text .leggi-tutto:after { position:relative; bottom:3px;border-width: 4px 4px 0 4px;  border-color: #e30031 transparent transparent transparent;}
.collapsable .collapsed-text.uncollapsed .leggi-tutto { display: none; }
.collapsable .collapsed-text.uncollapsed .leggi-meno { display:block; }

.lista-guida-episodi .cast { margin-bottom: 10px; }
.lista-guida-episodi .cast h3 { font-size: 14px; }
.commenta-episodio { margin-left: 10px; }

.episodi-in-tv p { font-size:18px;}
.episodi-in-tv h2 {font-size:24px; color:#2c2c2c; margin-top:30px;margin-bottom:20px;}
.episodi-in-tv .episodio-tv { background: #efefef; padding: 10px; margin: 0 0 10px 0; font-size:14px;}
.episodi-in-tv span { display:block;margin:0;}