@import url(http://css.mediaset.it/res/css/mediaset_network_hf.css);

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,
button,
input,
select,
textarea{color:#222}
html{font-size:1em;line-height:1.4}
hr{border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;display:block;height:1px}
audio,
canvas,
img,
video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
select {font-family:ProximaNova-Regular;}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

#networkBox {background-color:#001525; color:#fff;}
#networkBox ul a span {color:#fff;}
/*==========  Non-Mobile First Method  ==========*/



/* html nascosto forse da eliminare */

.pageList {display:none !important} /* pafina 1 di n */

/*data-icon]:before {
  font-family: "icomediaset" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*/

[class^="ic-"]:before,[class^="ic-"]:after,
[class*=" ic-"]:before,[class*=" ic-"]:after ,.homeMs .slider-apertura .owl-nav > div:before, .menu-filter .selectBox > span:before, .ic-play a:before, .ic-cart a:before{
  font-family: "icomediaset" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.ic-lens:before {content: "j";}
.ic-menu:before {content: "k";}
.ic-arrow-l:before {content: "l";}
/*.ic-arrow2-l:before {content: "m";}*/
.ic-play a:before {content: "n";}
.ic-view:before {content: "o";}
.ic-cart a:before {content: "p";}
.ic-data:before {content: "q";}
.ic-tw:before {content: "r";}
.ic-fb:before {content: "s";}
.ic-cnc:before {content: "t";}
.ic-rosso_vm18:before {content: "y";color:#ff0e00;}
.ic-giallo:before {content: "z";color:#ffb31f;}
.ic-rosso_nocivo:before {content: "A";color:#ff0e00;}
.ic-verde:before {content: "y";color:#01ae42;}
.ic-respmenu:before {content: "B";}
.ic-arrow-d:before {content: "a";}
.ic-arrow-d2:before {content: "a";}
.ic-arrow-l2:before {content: "b";}
.ic-arrow-l2:before {content: "c";}

a {text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}

body {min-height:1000px;background-color: #001120;font-family: 'montserratregular';background: -moz-linear-gradient(top,  #001120 0%, #003354 45%, #003354 80%, #00263e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001120), color-stop(45%,#003354), color-stop(80%,#003354), color-stop(100%,#00263e)); background: -webkit-linear-gradient(top,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);background: -o-linear-gradient(top,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);background: -ms-linear-gradient(top,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);background: linear-gradient(to bottom,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001120', endColorstr='#00263e',GradientType=0 );} 

.page {height:auto;max-width: 1000px; color:#fff; margin: 0 auto; background: #001120;background: -moz-linear-gradient(top,  #001120 0%, #003354 45%, #003354 80%, #00263e 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001120), color-stop(45%,#003354), color-stop(80%,#003354), color-stop(100%,#00263e));background: -webkit-linear-gradient(top,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);background: -o-linear-gradient(top,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);background: -ms-linear-gradient(top,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);background: linear-gradient(to bottom,  #001120 0%,#003354 45%,#003354 80%,#00263e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001120', endColorstr='#00263e',GradientType=0 );} 

.main-container {padding-top:0; background-image:url(../img/bg_shadow.png); background-position:center top; background-repeat:no-repeat; clear:both;}
.wrap {margin-bottom:20px;}


/* HEADER */
.headerMediaset {position:relative; padding-top:54px;z-index:3;}
.headerMediaset .site-title {text-align:center;margin:0 auto; width:188px; height:49px; background-image:url(../img/mediasetondemand.png); display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.homeMs .headerMediaset .site-title, .hpguidatv .headerMediaset .site-title, .nowOnAir .headerMediaset .site-title {background-image:url(../img/mediaset.png);height:42px;width:188px;}
.headerMediaset .site-title a {display:block; height:100%; width:100%;}
.headerMediaset ul.menuMs1 {width:auto; text-align:center; position:absolute; top:60px; left:10px;}
.headerMediaset ul.menuMs1 li{display:inline-block;line-height:34px; margin:0 8px 0 0 ; font-size:12px;}
.headerMediaset ul.menuMs1 li a {padding:0 12px;line-height:34px;border:1px solid transparent; display:block; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; color:#fff; text-transform:uppercase}
.headerMediaset ul.menuMs1 li a:hover, .headerMediaset ul.menuMs1 li a.active { border:1px solid #003758; color:#0077c0; text-decoration:none;}
.headerMediaset ul.menuMs2 {width:100%; text-align:center; margin:40px 0 30px;}
.headerMediaset ul.menuMs2 li{display:inline-block; margin:0 25px; cursor:pointer;}
.headerMediaset ul.menuMs2 li img {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";opacity: 0.3;height:32px;}
.headerMediaset ul.menuMs2 li img:hover, .headerMediaset ul.menuMs2 li img.active {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  opacity: 1;}
.menuOpt {position:absolute; top:72px; right:20px; text-align:right;}
.menuOpt nav {margin-right:60px;}
.menuOpt nav ul li {display:inline-block; margin-left:22px; font-size:16px; line-height:14px; color:#0077c0; vertical-align:top; }
.menuOpt nav ul li .loginBott {font-size:12px; text-transform:uppercase; margin-top:2px; position:relative; padding-right:18px; cursor:pointer;}
.menuOpt nav ul li .loginBott:before {font-size:14px; margin-left:3px; position:absolute; top:0; right:0;}
.menuOpt nav ul li span {display:none;}
.menuOpt nav ul li a {color:#0077c0; display:block;}
.menuOpt nav ul li a:hover {text-decoration:none;}
.headerMediaset .ic-lens {color:#fff; position:absolute;top: 72px;right: 56px; cursor:pointer;}
.headerMediaset .ic-lens span {display:none;}
#networkBox,.ic-respmenu{display:none;}

/* search box overlay e autosuggest */
.ic-menu {position:absolute; right:0; top:0; color:#0077c0; cursor:pointer;}
.searchBox{width:40%;display:none; z-index:+300;position:fixed;left:30%; top:40%; text-align:center;}
.searchBox #searchinput {font-size:20px;margin:20px auto; text-align:left; border:0; margin:0; line-height:50px; padding:0 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height:50px; width:100%; box-sizing:border-box;}
.searchBox input:focus{outline: 0;}
.overlay{background:#000;position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:100;cursor:pointer;opacity: .7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.chiudi{ font-size:18px; color:#000; font-weight:bold; position:absolute; right:2%; top:0%;  cursor:pointer;}
.overlay{background:#000;position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:100;cursor:pointer;opacity: .7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";} 
/*! jQuery UI - v1.11.0 - 2014-07-24
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default; text-align:left; max-height:190px; overflow:auto;}
.ui-front{z-index:100}
.ui-helper-clearfix{min-height:0/* support: IE7 */}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{display:table;content:"";border-collapse:collapse}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute}
.ui-helper-reset{margin:0;padding:0;border:0;list-style:none;font-size:100%;line-height:1.3;text-decoration:none;outline:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon{display:block;background-repeat:no-repeat;text-indent:-99999px;overflow:hidden}
.ui-menu{padding:0;margin:0;list-style:none;display:block;outline:none; background:#fff;}
/* left-aligned */
.ui-menu .ui-icon{margin:auto 0;position:absolute;top:0;bottom:0;left:.2em}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-divider{margin:5px 0;border-width:1px 0 0 0;font-size:0;line-height:0;height:0}
/* right-aligned */
.ui-menu .ui-menu-icon{left:auto;right:0}
.ui-menu .ui-menu-item{font-size:18px;margin:0;padding:6px 1em 6px .4em;/* support: IE10, see #8844 */ list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");position:relative;cursor:pointer;min-height:0/* support: IE7 */}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0; background:#dedede;}
/* icon support */
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item{padding-left:2em}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled{cursor:default !important}

/* autopromo */
.autopromo {text-align:center; display:none;}
.autopromo img {max-width:98%; margin:20px auto;}

/* menu piu visti */
.menu-piu-visti ul {text-align:center; margin-bottom:40px;}
.menu-piu-visti ul li {font-size: 12px;font-family: 'ProximaNova-Regular';display: inline-block;margin-right: 10px;border: 1px solid #487897;line-height: 28px;padding: 0 10px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;position: relative; width: 140px
}
/* opacity 80 */
.box .textBox .descr {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-moz-opacity: 0.8;
/* Safari 1.x */
-khtml-opacity: 0.8;
/* Good browsers */
opacity: 0.8;
}

p.error {text-align:center;}

.titleWrap {text-align:center; font-size:28px; line-height:32px; text-transform:uppercase; color:#fff; font-family: 'ProximaNova-Light'; font-weight:300; margin:60px 0 30px;}
.contentBoxes .titleWrap {font-size:20px; line-height:32px;}
.subtitleWrap {display:none;}
/* struttura box */
.box {float: left; position:relative; width: 100%;box-sizing:border-box;overflow: hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:0; box-sizing:border-box;}
.box a:hover {text-decoration:none;}
.box.onplay {padding:1%; background-color:#001321}
.box .textBox {width:100%; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzAwMDEwMSIgc3RvcC1vcGFjaXR5PSIwLjc0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAzMDQiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,1,1,0.74) 32%, rgba(0,3,4,0.74) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(32%,rgba(0,1,1,0.74)), color-stop(100%,rgba(0,3,4,0.74)));background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bd000304',GradientType=0 );}
.box .textBox .brand {color: #fff;font-size: 10px;line-height: 12px;text-transform: uppercase;}
.brand a {color:#fff; text-decoration:none;}
.box .textBox .title {font-size: 13px;font-weight: bold;line-height: 16px;min-height:32px;margin-bottom:8px;}
.box .textBox .descr {font-size: 12px;line-height: 14px;}
.box .infoView {color:#aeaeae; font-size:10px; line-height:14px;}
.box .imgBox {width:100%; margin-bottom:18px; position:relative }
.box .ic-play a:before {position:absolute; top:50%; left:50%; margin-left:-10px; margin-top:-10px; font-size:20px; z-index:3; text-shadow: 0 2px 12px rgba(0, 0, 0, 1); } 
.box .imgBox img {max-width:100%; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} 
.box:hover {opacity: 0.6;}
.box .info,.box .nameCh {font-size:10px; color:#aeaeae; line-height:14px; text-transform:uppercase;}
.box .length {line-height:24px; text-align:center; padding:0 10px; display:block; position:absolute; top:10px; right:10px; background-color:#001626; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.box .rewind {font-size: 12px;line-height: 14px;position: absolute;bottom:32px; display:none;}
.headTextBox {margin-bottom:15px;}
.headTextBox .brand {float:left;}
.headTextBox .ic-data {float:right; padding-right:20px;position:relative}
.headTextBox .ic-data:before {position:absolute; right:0; color:#057ec0; font-size:14px;}
.fooInfoBox {position:absolute; left:0; bottom:0; width:100%; padding:0 10px 10px; box-sizing: border-box;}
.fooInfoBox .ic-view {position:relative; padding-left:22px;}
.fooInfoBox .ic-view:before {position:absolute;left:0; color:#057ec0; font-size:15px;}
.fooInfoBox > div, .fooInfoBox .right > div {display:inline-block;}
.fooInfoBox .right > div {margin-left:4px;} 
.fooInfoBox .right {float:right;}
/* >>>  traffin light */
.parAdv span{display:block; width:11px; position:relative; text-indent:-9999px;}
.parAdv:before  {font-size:20px; position:absolute; top:2px;}
/* struttura box - varianti custom */
.mod3video .box {width:31.333333%; margin:1%; height:320px;}
.mod3video .box.small .parAdv span {width:11px;}
.mod3video .box .parAdv span{width:20px;}
.mod3video .box .textBox {background:none; filter:none;}
.mod6video .box {width:31.333333%; margin:1%; height:320px;}
.mod6video .box .textBox {background:none;filter:none;}

/* slider-apertura */
.slider-apertura .box {width:100%; position:relative;}
.slider-apertura .box .textBox {text-align:left; position:absolute; bottom:20px; left:20px; background:none; width:80%;filter:none;text-shadow: 2px 4px 6px rgba(0, 0, 0, 1);}
.slider-apertura .box:first-child .textBox{left:90px; right:inherit;}
.slider-apertura .double .box:first-child .textBox { text-align:right; left:inherit; right:20px;}
.slider-apertura .box .textBox .title {font-size:24px; line-height:30px; font-weight:normal;}
.slider-apertura .box .textBox .subTitle {font-size:12px; line-height:16px; min-height:34px; font-weight:normal;}
.slider-apertura .box img {width:100%;}

/* mod 3_3 */
.mod3_3video .box .textBox {position:absolute; bottom:0; left:0; padding:10px 120px 20px 20px;     box-sizing: border-box;}
.mod3_3video .box .headTextBox .ic-data {padding-left:14px; padding-right:inherit;}
.mod3_3video .box .headTextBox .ic-data::before {left:0; font-size:12px; color:#fff; right:inherit; top:2px;}
.mod3_3video .box .fooInfoBox .ic-view {padding-left:17px;}
.mod3_3video .box .fooInfoBox .ic-view:before {position: absolute;left: 0;color: #fff;font-size: 15px;top:0;}
.mod3_3video .box.big {width:48%; margin:1%; position:relative;height:270px;}
.mod3_3video .box.big .textBox .title {font-size:15px; line-height:16px;}
.mod3_3video .box.big .length {left:10px; right:inherit;}
.mod3_3video .box.big .fooInfoBox {position:initial; padding:0;}
.mod3_3video .box.big .fooInfoBox .ic-view  {position:absolute;bottom: 20px;right: 20px;}
.mod3_3video .box.big .fooInfoBox .parAdv {position:absolute; top:20px; right:20px;   }
.mod3_3video .box.big .fooInfoBox .parAdv span { width: 20px;height: 20px;}
.mod3_3video .box.big .headTextBox .ic-data  {position:absolute;bottom: 39px;right: 20px;}
.mod3_3video .box.big .nameCh {position:absolute;bottom:84px; right:20px;}
.mod3_3video .box.small {width:23%; margin:1%; height:129px;}
.mod3_3video .box.small .textBox {padding: 10px 10px 20px;}
.mod3_3video .box.small .textBox .title {font-size:11px; line-height:12px; margin-bottom:0; min-height:28px;}
.mod3_3video .box.small .textBox .descr {display:none;}
.mod3_3video .box.small .fooInfoBox {padding-bottom:4px; position:absolute;}
.mod3_3video .box.small .fooInfoBox .info {float:right;}
.mod3_3video .box.small .fooInfoBox .right {float:left; margin-left:68px;}
.mod3_3video .box.small .headTextBox .info {position:absolute; bottom:4px; left:10px;}
.mod3_3video .box.small .headTextBox .ic-data::before {font-size:10px;}
.mod3_3video .box.small .fooInfoBox .ic-view:before {font-size: 12px; top:2px;}
.mod3_3video .box.small .brand {display:none;} 
.mod3_3video .box.small .parAdv:before{font-size:11px;}
.mod3_3video .box.small .parAdv span{width:11px;}

/* mod 4_4 */
.mod4_4video .box {width:23%; margin:1%; height:129px;}
.mod4_4video .box .textBox {position:absolute; bottom:0; left:0; padding: 10px 10px 20px;     box-sizing: border-box; }
.mod4_4video .box .textBox .title {font-size:11px; line-height:12px; margin-bottom:0; min-height:28px;}
.mod4_4video .box .headTextBox .ic-data {padding-left:14px; padding-right:inherit;}
.mod4_4video .box .headTextBox .ic-data::before {left:0; font-size:10px; color:#fff; right:inherit; top:2px;}
.mod4_4video .box .fooInfoBox .ic-view {padding-left:17px;}
.mod4_4video .box .fooInfoBox .ic-view:before {position: absolute;left: 0;color: #fff;font-size: 12px;top:2px;}
.mod4_4video .box .textBox .descr {display:none;}
.mod4_4video .box .fooInfoBox {padding-bottom:4px; position:absolute;}
.mod4_4video .box .fooInfoBox .info, .mod4_4video .box .fooInfoBox .nameCh  {float:right;}
.mod4_4video .box .fooInfoBox .right {float:left; margin-left:68px;}
.mod4_4video .box .headTextBox .info {position:absolute; bottom:4px; left:10px;}
.mod4_4video .box .brand {display:none;}
.mod4_4video .box .parAdv:before{font-size:11px;}
.mod4_4video .box .parAdv span{width:11px;} 
/* mod 10 */
.mod10video .box{width:18%;margin:1%;height:320px;}
/* mod 8 */
.mod8video .box{width:23%;margin:1%; height:310px;}
/* slider ultima settimana */
.slider-ultimaSettimana .box .textBox,.mod8video .box .textBox, .mod10video .box .textBox {background:none; filter:none;}
.slider-ultimaSettimana .box .textBox .brand a,.mod8video .box .textBox .brand a, .mod10video .box .brand a {color:#057ec0;}
.specials .box, #inonda.brands .box{width:23%;margin:1%;}
/* custom box for specials */
.specials .box, #inonda.brands .box {height:auto;padding:0;}
.specials .box .imgBox, #inonda.brands .box .imgBox {margin:0;}
.specials .box .textBox, #inonda.brands .box .textBox {box-sizing: border-box;position: absolute;bottom: 0;left: 0;width: 100%;padding: 10px 20px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzAwMDEwMSIgc3RvcC1vcGFjaXR5PSIwLjc0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAzMDQiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,1,1,0.74) 32%, rgba(0,3,4,0.74) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(32%,rgba(0,1,1,0.74)), color-stop(100%,rgba(0,3,4,0.74)));background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,1,1,0.74) 32%,rgba(0,3,4,0.74) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bd000304',GradientType=0 );}
.specials .box .textBox .title, #inonda.brands .box .textBox .title {font-size:21px; line-height:24px; min-height:inherit;}
.specials .box .textBox p, #inonda.brands .box .textBox p {font-size:13px; line-height:16px; color:#0077c0;}


/* locandine small */

#inonda.brands.viewAll .box {margin: 1%;width: 14.666%;}
#inonda.brands.viewAll .box .textBox .title{font-size: 16px;line-height: 18px; margin-bottom:0; font-weight:normal;}
#inonda.brands.viewAll .box .textBox p {display:none;}
#inonda.brands.viewAll .box .textBox {padding:8px 6px;}
.rubrica ul li a.b_allBrands {border: 1px solid #003758;display: block;webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px;padding: 2px 13px; }
.rubrica ul li a.b_allBrands.active {border: 1px solid #fff;font-size: 15px;line-height: 20px;}
	
	
ul#archivio.brands {width:100%;padding:0 1% 70px;box-sizing: border-box;}
ul#archivio.brands ul {width:25%; display:inline-block; vertical-align:top;}
ul#archivio.brands ul li {width:100%;display:inline-block; font-size:16px; line-height:22px;}
ul#archivio.brands ul li a {display:block;padding:10px 3%;}
ul#archivio.brands ul li a:hover {text-decoration:none; background-color:#1d4a68;}


/* archivio programmi */
.allPrograms .titleWrap span {font-size:16px; line-height:20px; color:#057ec0; display:block;}
/* select */
.selectOptions {display:none;}
.menu-filter {width:98%; margin:1%; font-size:0;text-align:center;}
.menu-filter .selectBox  {font-size:12px;font-family: 'ProximaNova-Regular';  display:inline-block; margin:0 10px; border:1px solid #487897; line-height:28px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; position:relative; width:170px;}
.menu-filter .selectBox:hover {cursor:pointer;}
.menu-filter .selectBox span {display:block; text-transform:capitalize; padding:0 10px;}
.menu-filter .selectBox > span:before {content: "a";position: absolute;top: 8px;right: 10px;}
.selectOptions {position:absolute; top:30px; left:0; z-index:3; border:1px solid #487897; line-height:28px; padding:0 10px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;width:auto; background-color:#000; max-height:260px; overflow:hidden;}

/*   da eliminare */
.selectOptions {width:150px;}
/*   /da eliminare */
.selectOptions .selectOption {display:block; text-transform:capitalize;}
.selectOptions .selectOption:first-child:before  {content:'...';}
/* struttura carousel */
.owl-controls {position:relative; width:97%; margin:5px 2% 5px 1%;}
.owl-nav {float:right; width:10%; text-align:right}
.owl-nav > div {display:inline-table; margin-left:33%;}
.owl-dots {width:90%; float:left; padding:10px 0;}
.owl-dots .owl-dot {width:10%; float:left; height:3px; border-top:1px solid trasparent; border-bottom:1px solid trasparent; background-color:#003758; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.owl-dots .owl-dot.active {height:5px; padding:0; background-color:#fff; border:none;}
/* struttura carousel apertura */
.slider-apertura .owl-nav, .slider-apertura .owl-dots {width:100%; text-align:center;}
.slider-apertura .owl-dots .owl-dot {width:20px; display:inline-block; float:none; height:20px; border-top:1px solid trasparent; border-bottom:1px solid trasparent; background-color:#003758; -webkit-border-radius: 10px;-moz-border-radius: 10px;
border-radius: 10px; background:red; margin:0 10px;}
.slider-apertura .owl-controls { position:absolute; bottom:20px;}
.homeMs .slider-apertura .owl-controls {padding:0;margin:0;height: 1px;bottom:-1px;width:100%;}
.homeMs .slider-apertura .owl-nav {width:100%; height:40px;} 
.homeMs .slider-apertura .owl-nav > div {width:45px;height:45px;text-align:center;position:absolute;bottom:50px;margin:0;line-height:45px;font-size:30px;font-family: 'montserratregular'; text-shadow: 2px 4px 6px rgba(0, 0, 0, 1); }
.homeMs .slider-apertura .owl-nav .owl-prev {left:10px;}
.homeMs .slider-apertura .owl-nav .owl-next {right:10px;}
.homeMs .slider-apertura .owl-nav .owl-prev:before {content:"b"; font-size: 60px;}
.homeMs .slider-apertura .owl-nav .owl-next:before {content:"c"; font-size: 60px;}
/* menu brand */
.menu-page {width:100%;height:50px; position:relative;padding: 0 2%; box-sizing: border-box; margin-bottom:40px;}
/* blocco menu-page */
.menu-page .brand {overflow:hidden;float:left; height:50px;}
.menu-page .brand img {float:left; height:50px;}
.menu-page .brand-menu {margin-top:0; float:left;}
.menu-page .brand-menu li {display:inline-block; font-size:14px; line-height:50px;  text-transform:uppercase}
.menu-page .brand-menu li a {padding:0 10px; display:block; color:#fff;}
.menu-page .brand-menu li a:hover {text-decoration:none; color:#057ec0;}
.menu-page .brand-icon {float:right;margin-top:8px; color:#057ec0;}
.menu-page .brand-icon li a {color:#057ec0;}
.menu-page .brand-icon li a:hover, .menu-page .brand-icon > li:hover:before {color:#fff; text-decoration:none;}
.menu-page .brand-icon > li {display:inline-block;font-size:14px; line-height:34px;  text-transform:uppercase; margin:0 0 0 10px; position:relative;}
.menu-page .brand-icon li.gotosite a{color:#0077c0;text-decoration:none;padding: 0 26px 0 20px;line-height: 34px;border: 1px solid #003758; display: block;-webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px;text-transform: uppercase;}
.menu-page .brand-icon li.ic-cart a{font-size: 16px;width: 16px;overflow: hidden;height: 22px;display: inherit;}
.menu-page .brand-icon li.ic-arrow2-l:before {position:absolute; right:10px; top:10px;}
.brand-icon .ic-tw,.brand-icon .ic-fb,.brand-icon .ic-cnc {width:20px; position:relative;}
.brand-icon .ic-tw a,.brand-icon .ic-fb a,.brand-icon .ic-cnc a{width:20px; display:block; text-indent:-9999px; position:absolute; top:0; left:0;}
.brand-icon .season {position:relative;}
.brand-icon .season ul {position:absolute; top:30px;left:0; width:120%; display:none;z-index: 3;border: 1px solid #487897;line-height: 28px;padding: 0 10px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;width: 140px;background-color:#000;overflow: auto;}
.brand-button {display:none;}
/* rubrica pag programmi */
.rubrica {width:100%; margin-bottom:34px;}
.rubrica ul {width:100%; text-align:center;}
.rubrica ul li{display:inline-block; margin:0 11px; color:#314049; font-size:15px; line-height:20px;}
.rubrica ul li a {color:#37607b; cursor:pointer;}
.rubrica ul li a:hover {text-decoration:none; color:#fff;}
.rubrica ul li a.active {color:#fff; font-size:18px; line-height:20px;}
/* wrap footer  */
.footer-container{padding:60px 0;background:#001722; max-width:1000px;margin:0 auto;  }
.footer-container .wrapper {margin:0 auto;width:98%;}
.footMediaset {background:#001722; max-width:1000px;margin:0 auto;}
/* old */
.footMediaset #footerHF2011 {margin:0 auto; width:98%; background:none;}
.footMediaset #footerHF2011 ul li a {color: #fff;}
/* new */
.footMediaset .f_Mset {margin:0 auto; width:98%; background:none;}
.footMediaset .f_Mset ul li a {color: #fff;}
.menuFoot li strong{margin-bottom:8px;color:#fff;text-transform:uppercase}
.menuFoot li{margin-bottom:6px;color:#fff;font-size:12px;line-height:13px}
.menuFoot li:first-child a {color:#fff}
.menuFoot li a {color:#3a5566}
.menuFoot .noLink{display:block}
.colFoot{width:16%; float:left;}
.footer-container .title{width: 36%;background-image: url(../img/mediaset_footer.png);background-size:contain;background-repeat:no-repeat;text-indent: -9999px;min-height: 38px;overflow: hidden; float:left;}
/* scroll to top */
.scrollToTop{width:50px; height:50px;overflow:hidden;text-indent:-9999px;text-align:center; position:fixed;bottom:50px;right:30px;display:none;background: url('../img/bg_back2top.png') no-repeat 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);opacity: 0.6;z-index:1002;}
.scrollToTop:hover{text-decoration:none;}
/* box on air */
ul#onairHome {width:100%; font-family: 'montserratregular';}
ul#onairHome li {display:inline-block; width:20%; text-align:center; vertical-align:top;padding: 0 6px; box-sizing:border-box; margin-bottom:20px;}
ul#onairHome li a:hover {text-decoration:none;opacity: 0.6; display:block;}
ul#onairHome li img {margin:0 auto 30px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";opacity: 0.3;}
ul#onairHome {text-align:center;}
.boxLive {font-size:14px; color:#fff;}
.boxLive .title {line-height:16px; height:32px; overflow:hidden; margin-bottom:16px;}
.boxLive .time {color:#487897; font-size:11px; line-height:14px; letter-spacing: 1.4px;}
.boxLive .elapsed {font-size:12px; line-height:14px; position:relative;}
.boxLive .elapsed:before {content:'.';font-size:40px;color:red; margin-right:8px;}
.boxLive span {display:block;}
.boxLive .live {font-size:11px; line-height:24px; border:1px solid #487897;-webkit-border-radius: 26px;-moz-border-radius: 26px;
border-radius: 26px;    width: 70%;margin: 20px auto; position:relative; padding-left:10px; text-transform:uppercase;}
.boxLive .live.ic-play:before {font-size: 12px;color: #487897;position: absolute;top: 6px;left: 15px;}
/* risultato ricerca */
#results #err {padding:50px 20%; text-align:center; text-transform:uppercase;} 
#results #err span {color:#0077c0;}
.main {position: relative;padding-bottom:50px;}
/* video player */
.video-player {height:565px;}

/*#videoPlayer {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;width:auto;} */
/*#videoPlayer {position: relative;height: 100%;overflow: hidden;width:auto;}*/
#videoPlayer .trafficlight{display:none}
#videoPlayer #boxNoReg .trafficlight{text-transform:uppercase;display:block}
#boxNoReg{color:#487897;position:absolute;width:500px;height:500px; text-align:center;padding:30px 0;top:34px; left:50%; margin-left:-250px; box-sizing:border-box; font-size:13px; line-height:15px; background-color:#001627;}




#boxNoReg .title{font-size:16px; line-height:20px;margin-bottom:20px;text-transform:uppercase; color:#fff;}
ul.socialLogin {text-align:center; margin:20px 0;}
ul.socialLogin li {display: inline-block; margin:8px; font-size:10px; text-transform:uppercase; min-width:100px; }
#boxNoReg ul.socialLogin li a {padding:0 20px; line-height:32px; background:#003758; color:#fff; display:block;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
#boxNoReg ul.socialLogin li a:hover {text-decoration:none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity: 0.7;}
#boxNoReg .trafficlight {color:#fff; font-size:16px; line-height:20px; margin-bottom:10px;}
#boxNoReg h3 {font-size:18px; line-height:30px; color:#fff; margin-bottom:30px;}
#boxNoReg input { display:block; width:78%; margin:15px auto; height:44px; background-color:#000c14; padding:0 10px; border:none; color:#fff;font-family: 'ProximaNova-Light' }
#boxNoReg ::-webkit-input-placeholder {color:#fff; text-transform:uppercase; font-size:12px;}
#boxNoReg ::-moz-placeholder {color:#fff; text-transform:uppercase; font-size:12px;}
#boxNoReg :-ms-input-placeholder {color:#fff; text-transform:uppercase; font-size:12px;}
#boxNoReg ul.links {text-align:center; margin-bottom:16px;}
#boxNoReg ul.links li {display: inline-block; margin:8px; font-size:13px; text-transform:uppercase; position:relative; padding-right:20px;}
#boxNoReg ul.links li .ic-arrow-l:before {position:absolute; right:0; color:#0077c0;}
#boxNoReg ul.links li a {color:#487897; display:block;}
#boxNoReg .submit {line-height:36px; display:block; border:2px solid #0077c0;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; width:20%; margin:0 auto; font-size:13px; position:relative; text-transform:uppercase; text-align:center; padding-right:20px;}
#boxNoReg .submit.ic-arrow-l:before {position: absolute;right: 24px;top: 9px;font-size: 16px;color: #0077c0;}
#boxNoReg .submit:hover {text-decoration:none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity: 0.7;}
/* #### no reg #### */
.direttaweb #boxNoReg {
    font-family: "Trebuchet MS", sans-serif;
    color: #093877;
    width: 800px;
    height: 440px;
    padding: 0;
    top: 60px;
    left: 50%;
    margin-left:-400px;
    box-sizing: border-box;
    background-color: rgba(250,250,250,0.8);
}
.direttaweb #boxNoReg h3 {font-family: "Trebuchet MS", sans-serif;font-size:16px; line-height:26px; text-transform:uppercase;color: #093877;}
.direttaweb #boxNoReg h3.t_login {font-size:24px; line-height:50px; margin:0 0 18px;}
.direttaweb #boxNoReg h3.t_mset {width:360px; margin:25px auto 0; border-top:1px solid #134a70; padding-top:10px;}
.direttaweb #boxNoReg .title {font-size: 24px; line-height: 24px; text-shadow: 0px 0px 6px rgba(0, 0, 0, 1); display: none;}
.direttaweb #boxNoReg .socialLogin {border: 0; float: none; margin:0 auto; padding: 0; width: 252px; font-size: inherit; text-align: center;}
.direttaweb .l_psw a, .direttaweb .l_reg a{font-family: "Trebuchet MS", sans-serif; color: #093877; font-size:14px; line-height:20px;}
.direttaweb #boxNoReg ul.socialLogin li {display:block;}
.direttaweb #boxNoReg ul.socialLogin li a {border: 3px solid #0077c0; background: transparent;-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px; font-size:14px; padding:0; position:relative;}
.direttaweb #boxNoReg ul.socialLogin li a span {display: block; margin-left: 51px; text-align: left; padding-left: 10px;}
.direttaweb #boxNoReg ul.socialLogin li a.ic-fb span{border-left:1px solid #738fcd;}
.direttaweb #boxNoReg ul.socialLogin li a.ic-tw span{border-left:1px solid #57c8f8;}
.direttaweb #boxNoReg ul.socialLogin li a:before {position:absolute; left:0; top:0; width:50px; height:100%; display:block; text-align:center; font-size:26px; line-height:32px;}
.direttaweb #boxNoReg ul.socialLogin li a.ic-fb {background: #6081c7;
background: -moz-linear-gradient(top,  #6081c7 0%, #4566ad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6081c7), color-stop(100%,#4566ad));
background: -webkit-linear-gradient(top,  #6081c7 0%,#4566ad 100%);
background: -o-linear-gradient(top,  #6081c7 0%,#4566ad 100%);
background: -ms-linear-gradient(top,  #6081c7 0%,#4566ad 100%);
background: linear-gradient(to bottom,  #6081c7 0%,#4566ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6081c7', endColorstr='#4566ad',GradientType=0 );
}
.direttaweb #boxNoReg ul.socialLogin li a.ic-fb:before {background:#234ba2;-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 18px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 18px;
border-bottom-left-radius: 18px; border-right:1px solid #193673;}
.direttaweb #boxNoReg ul.socialLogin li a.ic-tw{
background: #44c0f4;
background: -moz-linear-gradient(top,  #44c0f4 0%, #2499ce 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44c0f4), color-stop(100%,#2499ce));
background: -webkit-linear-gradient(top,  #44c0f4 0%,#2499ce 100%);
background: -o-linear-gradient(top,  #44c0f4 0%,#2499ce 100%);
background: -ms-linear-gradient(top,  #44c0f4 0%,#2499ce 100%);
background: linear-gradient(to bottom,  #44c0f4 0%,#2499ce 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44c0f4', endColorstr='#2499ce',GradientType=0 );
}
.direttaweb #boxNoReg ul.socialLogin li a.ic-tw:before {border-right:1px solid #087cb0;}
.direttaweb #boxNoReg label {display:block; margin-left: -130px;}
.direttaweb #boxNoReg label span {display:inline-block; text-align:right; width:120px; font-size:14px; margin-right:10px;}
.direttaweb #boxNoReg input {height:30px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background-color: rgba(255,255,255, 1); width: 250px; padding-right: 20px; display:inline; color: #093877; font-size:14px; margin: 10px 0 2px;;}
.direttaweb #boxNoReg a.submit {padding:0; text-align:center; font-size:14px; text-transform:uppercase; border:3px solid #0077c0; color:#093877; width:140px;}
.direttaweb #boxNoReg input:focus {outline:none;border:1px solid #0077c0;}
.direttaweb .l_psw {margin:0 0 18px 0;}
.direttaweb .l_reg {margin:18px 0  0; text-transform:uppercase;}
.direttaweb #boxNoReg ul.links {text-align: center; margin-bottom: 16px; position: absolute; bottom: 0; width: 100%;}


#poster {width:100%; height:auto;}
#silverlightControlHost #poster {display: none;}
/* infinity*/
.infinity{display:block;background:#fff; margin:0 1% 60px; width:98%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-size: contain; float:left;}
.infinity .title{width:98%;margin-bottom:10px;text-align:center; margin:1%;}
.infinity .title a{width:130px;margin:0 auto;display:block;background:url(../img/logoInfinity.png);text-indent:-99999px;height:56px;overflow:hidden}
.infinity ul.posters{width: 100%;background: url(../img/bgPostersInfinity.jpg);text-align: center;padding-bottom: 15px; font-size:0; -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.infinity ul.posters li{display:inline-block; margin:1%; width:17%;overflow:hidden}
.infinity ul.posters li img{max-width:100%; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.infinity.estero .title a{height:48px; width:100%; background: none;}
.infinity.estero {background: url(../img/bannerone_mediasetitalia.jpg);padding-top: 65px;background-repeat: no-repeat;}
.infinity.estero ul.posters {background:none;}
.infinity.estero .title a {display:none;}

/* .infinity.estero .tryit {width: 303px; height: 42px; background:url(../img/tryit_small.png); position: absolute; bottom: 0; left: 50%; margin-left: -152px; overflow: hidden; text-indent: -9999px;}
.infinity.estero .tryit a {display: block; width: 100%; height: 100%;}*/

/* /infinity  */	


/* info brand */
.apertura .info-brand .box {height:auto;overflow: hidden;position: relative;}
.apertura .info-brand .box:hover {opacity:1;}
.apertura .info-brand .box img {width:67%;height: auto;}
.apertura .info-brand .box .textBox {width: 33%;position: absolute;top: 0;right: 0;background: none;height:auto;padding: 20px 30px; font-size:14px; box-sizing:border-box;}
.apertura .info-brand .box .textBox .subTitle {font-size:14px;font-weight:normal; line-height:18px;}
.apertura .info-brand .box .textBox .scheduleProg {border: 1px solid #003758;color: #0077c0;text-decoration: none;margin-top:10px;text-align:center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;display: inline-block;padding: 5px 20px;}
.apertura .info-brand .box .textBox a {color:#057ec0;}
.apertura .info-brand .box .textBox a:hover {color:#fff; text-decoration:underline;}
.infoVideo {font-family:'montserratregular'; margin:50px 0; padding:0 20px;}
.infoVideo .title {font-size:21px; line-height:24px; margin-bottom:10px}
.infoVideo .descr {font-size:15px; line-height:18px; color:#487897;}
.questionsform {margin:50px 0; padding:0 20px; font-family:'montserratregular';}
.questionsform legend {font-size:18px; line-height:26px; margin-bottom:20px;}
.questionsform label {display:none;}
.questionsform .txt {margin-right:38px;}
.questionsform .txt,.questionsform .nick, .questionsform .city  {width:48%; float:left; margin-bottom:20px;}
.questionsform textarea, .questionsform input {width:100%;  background:#000d17; color:#fff; border:0; padding:10px; box-sizing:border-box; font-family: 'ProximaNova-Regular';}
.questionsform textarea:focus, .questionsform input:focus {outline:none;}
.questionsform textarea {height:170px;}
.questionsform ::-webkit-input-placeholder,
.questionsform ::-moz-placeholder, 
.questionsform :-ms-input-placeholder {color: #fffefe;font-family: 'ProximaNova-Light';font-size:12px;}
.questionsform #pulsanti button {background:none; border:2px solid #0077c0;-webkit-border-radius: 25px;-moz-border-radius: 25px;
border-radius: 25px; font-size:13px; color:#fff; padding:0 20px; line-height:36px; text-transform:uppercase;}
.questionsform #pulsanti button:focus {outline:none;}
.questionsform #pulsanti button:hover {background:#0077c0; color:#fff; text-decoration:none; cursor:pointer;}
.questionsform #pulsanti button[type='reset'] {border:2px solid transparent; text-transform:none;}
.questionsform #pulsanti button[type='reset']:hover {background:none; text-decoration:underline; color:#fff;}
#resultOK, #resultKO {font-size:15px; line-height:30px; min-height:150px;}
#resultOK p, #resultKO p {margin-bottom:10px;}
#resultOK a, #resultKO a {border:2px solid #0077c0;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; font-size:13px; color:#fff; line-height:36px; display:block; width:24%; text-align:center;  text-transform:uppercase;}
#resultOK a:hover, #resultKO a:hover {background:#0077c0; color:#fff; text-decoration:none; cursor:pointer;} 
.homeMs .slider-apertura.owl-loaded {background-color:#000;border-radius: 0px 0px 400px 400px / 0px 0px 15px 15px;;overflow:hidden;-webkit-box-shadow: 12px 7px 30px 0px rgba(0, 0, 0, 1);-moz-box-shadow:    12px 7px 30px 0px rgba(0, 0, 0, 1);box-shadow:         12px 7px 30px 0px rgba(0, 0, 0, 1); height:auto;
position: relative;
	padding-bottom: 28%; 
	height: 0;
}
.homeMs .wrap.apertura {position:relative;margin:50px 0;}
.homeMs .wrap.apertura .box:hover {opacity: 1;}

/* slider apertura */
.apertura .contbox {float:left; width:100%;}
.apertura .contbox.double .box{display:inline-block; width:49.75%;}
.apertura .contbox.double .box:first-child{margin-right:0.50%;}
/* custom homepage mediaset.it */
.homeMs .page {max-width:100%;}
.homeMs .page .headerMediaset,.homeMs .page .wrap, .homeMs .footMediaset  {max-width:1000px; margin:0 auto;}
.homeMs .page .wrap.apertura,.homeMs .footMediaset, .homeMs .footer-container  {max-width:100%; }
.homeMs .page ul#onairHome li {width:11.1%;}
.homeMs .page #lastweek .box{width:31%;margin:1%;height:320px;}
.homeMs .boxLastWeek {position: relative;}
/* wrap lastweek  */
.boxLastWeek .select{display:none}
.boxLastWeek .week{width:100%;}
.boxLastWeek #lastweek{width:84%;float:left;position:relative}
.boxLastWeek .owl-nav{right:-13px}
.boxLastWeek .viewAllBox{float:left;width:16%;overflow:hidden;height:342px}
.boxLastWeek .viewAllBox .channels{width:74%; margin:70px auto 0;}
.boxLastWeek .viewAllBox .channels li{font-size:13px;line-height:20px;text-transform:uppercase; padding:8px 0; text-align:right;}
.boxLastWeek .viewAllBox .channels li a{display:block;cursor:pointer; color:#487897;}
.boxLastWeek .viewAllBox .channels li a:hover {text-decoration:none; color:#fff;}
.boxLastWeek .viewAllBox .channels li.active a {color:#fff; font-size:16px;} 
.boxLastWeek .viewAllBox .title{width:100%;background:#004068;color:#fff;font-size:12px;text-align:center;line-height:48px;text-transform:uppercase;height:48px;display:block}
.boxLastWeek .viewAllBox .title a{color:#fff; border:none; display:inline; background:none;}
.boxLastWeek .channels.static{display:block}
.boxLastWeek ul.days {width:84%; float:right; height:50px; overflow:hidden;margin-bottom: 20px;}
.boxLastWeek ul.days li{display:inline-block; width:15%; text-align:center; vertical-align:top; text-transform:uppercase;} 
.boxLastWeek ul.days li:first-child {width:10%; overflow:hidden}
.boxLastWeek ul.days li a {height:45px; line-height:45px; display:block; font-size:12px; color:#487897}
.boxLastWeek ul.days li a:hover, .boxLastWeek ul.days li a.active  {border:2px solid #487897; -webkit-border-radius: 26px;-moz-border-radius: 26px;border-radius: 26px; color:#fff; text-decoration:none;}
/* error 404 */
.page.bg404 {background:#00182b;}
.error404{padding: 140px 130px 140px 490px;text-align:center; background: url(../img/404desktopVod.png) no-repeat 110px 160px;font-family: 'montserratlight';}
.error404 .title{color:#fff;font-size:140px;line-height:140px; margin-bottom:15px;}
.error404 .subTitle{color:#057ec0;font-size:21px;line-height:25px;margin-bottom:10px;}
.error404 p{color:#487897;font-size:15px;line-height:18px;margin-bottom:10px;}
.error404 .goProg{display:block;color:#fff;font-size:12px;text-transform:uppercase; margin:0 auto; width:54%;}
.error404 .goProg a {    border: 1px solid #003758;text-decoration: none;padding: 0 20px;line-height: 34px;display: block;    -webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px;color: #fff;text-transform: uppercase;}
/* paginazione ricerca */
.ricerca .pageList {display:block !important;text-align:right}
.ricerca .pageList form,.ricerca .pageList .owl-controls {display:inline-block;}
.ricerca .pageList .owl-controls  {width:10%;}
.ricerca .pageList .owl-nav > div { display:inline-block;}
.ricerca .pageList .owl-nav {float: none;width: auto;text-align: inherit;}
.ricerca .pageList input {border: 0;padding: 0 5px;width: 38px;text-align: right;background-color:#487897;color:#fff;}


/* articolo */
.articolo {padding:20px; box-sizing:border-box; width:100%; margin:30px 0;}
.articolo .box {height:auto !important; text-align:center;}
.articolo .box .textBox .title {height: 32px;overflow:hidden;}
.articolo .wrap.textBox .title {margin:0 0 20px;}

/* fotogallery */
.fotogallery {clear:both;}
.fotogallery .box .textBox {width: 80%; background:none !important; float:left; padding:10px 20px; box-sizing:border-box;}
.fotogallery .owl-controls {
    position: absolute;
    width: 10%;
    margin:0;
    bottom: 60px;
    right: 20px;}
.fotogallery .owl-nav {width:100%;	text-align:center;}
.fotogallery .owl-nav .NavigationFull {margin:0 !important;}
.fotogallery .owl-nav .owl-prev {position:absolute; top:0; margin:0 !important; left:0;}
.fotogallery .owl-nav .owl-next {position:absolute; top:0; margin:0 !important; right:0}
/* .fotogallery .box:hover {opacity:1;} */
.fotogallery .box .fotoBox {text-align:center; float:left; width:100%; height:560px; padding:20px; box-sizing:border-box; background: #00385b;
background: -moz-linear-gradient(top,  #00385b 0%, #002339 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00385b), color-stop(100%,#002339));
background: -webkit-linear-gradient(top,  #00385b 0%,#002339 100%);
background: -o-linear-gradient(top,  #00385b 0%,#002339 100%);
background: -ms-linear-gradient(top,  #00385b 0%,#002339 100%);
background: linear-gradient(to bottom,  #00385b 0%,#002339 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00385b', endColorstr='#002339',GradientType=0 );
}
.btnShowFull, .btnAutoplay  {display:none;}
.fotogallery .box .fotoBox img {margin:0 auto; height:100% !important;}
.fotogallery .owl-dots {display:none !important;}


/* last modify */
.owl-carousel .owl-item img {height:auto !important;}

/* custom scrollbar */
.selectBox > div:last-child {z-index:4 !important;}
.scrollbox {overflow: auto;width: 160px;max-height: 200px; margin:5px 0; padding-right:0 !important;}
.vertical-track {width: 12px;background-color: #2f2f2f;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.vertical-handle {width: 12px;background-color: #487897; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}

.selectBox .vertical-track {text-align:left; margin:5px 0;}

/* box on air */
.boxNow {text-align:center; margin:20px auto 40px; font-size:18px; line-height:44px; border:2px solid #007fc4; width:30%; -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;}
.boxOnAir ul{width:100%;}
.boxOnAir ul li{display:inline-block; vertical-align:top;}
.boxOnAir ul li:hover {opacity:0.7;}
.boxOnAir ul li a:hover {text-decoration:none;}
.boxOnAir ul li figure {}
.boxOnAir ul li figure figcaption, .boxOnAir ul li figure .live {display:none;}
.boxOnAir ul li figure img{max-width:100%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.boxOnAir ul#onairBig {padding-bottom:70px; background-image:url(../img/bg-shadow.png); background-position:center bottom; background-repeat:no-repeat;}
.boxOnAir ul#onairBig li{width:27%; margin:0 3.15555%;}
.boxOnAir ul#onairSmall li{width:20.5%; margin:0 6.40% 40px;}
.boxOnAir ul li .boxLive {position:relative; margin-bottom:10px;}
.boxOnAir ul li .boxLive:last-child {border-top:1px solid #1b799a;}
.nowOnAir .boxOnAir ul li .boxLive span.elapsed {position:absolute; right:0;bottom:0; text-align:center; font-size:16px; line-height:18px;}
.nowOnAir .boxOnAir ul li .boxLive .elapsed:before {font-size:60px; margin-right:2px;}
.boxOnAir ul li .boxLive span.elapsed span { font-size:10px; color:#007fc4; text-transform:uppercase;}
.boxOnAir ul li .boxLive .title {margin:10px 0 5px; font-size:18px; line-height:18px; height:36px;}
.boxOnAir ul li .boxLive .title, .boxOnAir ul li .boxLive .time { width:100%;}
.boxOnAir ul li .boxLive span.next {font-size:10px; color:#007fc4; position:absolute;bottom:0; right:0; background-image:url(../img/ico-next.png); background-position:center top; background-repeat:no-repeat; padding-top:16px; text-transform:uppercase; }
.boxOnAir ul#onairSmall li .boxLive .title {font-size:14px; line-height:16px; height:32px;}

/* Desktop solo per home mediaset.it senza skin*/

@media only screen and (min-width : 1201px) {
.homeMs .page {max-width:100%;}
.homeMs .page .headerMediaset,.homeMs .page .wrap, .homeMs .footMediaset  {max-width:1200px; margin:0 auto;}
.homeMs .page .wrap.apertura,.homeMs .footMediaset, .homeMs .footer-container  {max-width:100%; }
.homeMs .page #lastweek .box{width:23%;}
}
@media only screen and (min-width : 1401px) {
.slider-apertura .box .textBox .title {font-size:36px; line-height:42px;}
.slider-apertura .box .textBox .subTitle {font-size:16px; line-height:22px; min-height:46px;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.page {max-width:100%;}
.mod8video .box {width: 31%;}
.mod4_4video .box { width: 48%;margin: 1%;height: 208px;}
.menuOpt {top:23px;}
.headerMediaset .ic-lens {top: 24px;}
.headerMediaset ul.menuMs1 {top:12px;}
.headerMediaset {padding-top:60px;}
.headerMediaset ul.menuMs2 li {margin: 0 12px;}
.box .imgBox img {width:100%;}
.mod3_3video .box.big {width: 98%;margin: 1%;position: relative;height: 423px;}
.mod3_3video .box.small {width: 48%;margin: 1%;height: 209px;}
.mod10video .box {width:23%;}
/* footer */
.footer-container .title {width:33%; margin-bottom:200px; min-height:32px;}
.colFoot {width: 33%;float: left;margin-bottom:20px;}
/* box video resp */
.video-player {min-height:270px;}
/* #videoPlayer {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;width: auto;}*/
/* pagina programmi */
.rubrica ul li {margin: 0 8px;}
/* home mediaset.it */
.homeMs .page ul#onairHome li {width: 20%;}
.homeMs .page #lastweek .box {width:31%;}
#boxNoReg {top:6px;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
/* menu responsive */
.ic-menu { display:none;} 
#contRespmenu {display:none; width:100%;position:absolute; top:52px; background: rgba(0, 19, 33, 0.98); padding-bottom:20px;padding: 2%;box-sizing: border-box;-webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow:    0px 8px 10px 0px rgba(0, 0, 0, 0.75);box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.75); padding-bottom:20px;}
.ic-respmenu {display:block; position:absolute; top:0; left:10px;font-size: 30px;color:#057ec0;}
#networkBox  {display:block !important; width:100%; position:relative;}
.headerMediaset .ic-lens{position: absolute;top:0; right: 10px; font-size: 30px;}
.headerMediaset ul.menuMs1 {width:100%; text-align:center; position:relative;}
.headerMediaset ul.menuMs1 li {display:block; margin:0;}
.headerMediaset ul.menuMs2 {margin:10px 0 30px}
.menuOpt {position:relative;top: initial;right: initial; text-align:center;}
.menuOpt nav {margin:0;}

.headerMediaset {padding-top: 0; margin:20px 0 10px !important;}
	
.footer-container {text-align:center;padding: 30px 0;}
.footer-container .title {float:none;margin:0 auto 30px;}
.colFoot {width: 100%;float: left;}
.box {width:98% !important; height:auto !important; margin-bottom: 30px !important; }
.fooInfoBox {position:relative;}
.homeMs .wrap.generic, .wrap.lastWeek {display:none;}
.specials .box {width:48%; margin-bottom:10px;}
.owl-nav {width: 15%;}
.owl-dots {width: 85%;}
.menu-filter .selectBox{ padding:0 2%; width:41%; margin:0 2% 10px;}
.headerMediaset ul.menuMs2 li {margin: 16px 3%; width: 27%;}
.headerMediaset ul.menuMs2 li img {height:50px;}
.ricerca .pageList .owl-controls {width: 20%;}
.searchBox {width: 80%;left: 10%;top: 22%;}
.ui-menu {width:80% !important;}
.menu-piu-visti ul li {width: 25%;}
.video-player {min-height:inherit; height:auto;}
.homeMs .slider-apertura.owl-loaded {height:120px;}
.apertura .contbox.double .box {width: 49.75% !important;}
.slider-apertura .box .textBox {position:initial;}
.slider-apertura .box .textBox .title {font-size: 16px;line-height: 20px;}
.homeMs .slider-apertura .owl-nav > div {bottom:132px;}
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}