@font-face {
    font-family: "SkyTextRegular";
    font-style: normal;
    font-weight: normal;
    src: local("?"), url("fonts/sky_reg-webfont.woff") format("woff"), url("fonts/sky_reg-webfont.ttf") format("truetype"), url("fonts/sky_reg-webfont.svg#webfontqLWFC1SN") format("svg");
}
@font-face {
    font-family: "SkyTextBold";
    font-style: normal;
    font-weight: normal;
    src: local("?"), url("fonts/sky_bold-webfont.woff") format("woff"), url("fonts/sky_bold-webfont.ttf") format("truetype"), url("fonts/sky_bold-webfont.svg#webfontyLyNT4dP") format("svg");
}
@font-face {
    font-family: "SkyTextItalic";
    font-style: normal;
    font-weight: normal;
    src: local("?"), url("fonts/sky_italic-webfont.woff") format("woff"), url("fonts/sky_italic-webfont.ttf") format("truetype"), url("fonts/sky_italic-webfont.svg#webfontOU0Eawe4") format("svg");
}
@font-face {
    font-family: "SkyTextMedium";
    font-style: normal;
    font-weight: normal;
    src: local("?"), url("fonts/sky_med-webfont.woff") format("woff"), url("fonts/sky_med-webfont.ttf") format("truetype"), url("fonts/sky_med-webfont.svg#webfontE9BxMe93") format("svg");
}
html, body, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ol, ul, li, fieldset, form, label, select, legend, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td, button, iframe, sub, sup {
    border: medium none;
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: none outside none;
}
object {
    outline: medium none;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
textarea {
    overflow: auto;
}
.cleared:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cleared {
    clear: both;
    height: 1%;
}
body {
    background: url("../images/sito/bkg_body.png") repeat-x scroll left top #FFFFFF;
    color: #333333;
    font: 13px/1.3 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: center;
}
p {
	margin: 0.5em 0 0.32em;
	background: white;
}
h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h1 {
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 16px;
}
h5 {
    font: 40px/0.9 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
a {
    color: #9E9E9E;
    outline: medium none;
    text-decoration: none;
}
a:hover, a:focus, a:active, a.active {
    text-decoration: underline;
}
a.ireplace {
    display: block;
    height: 100%;
    text-indent: -9000em;
    width: 100%;
}
.nascosto, #section-title, #skip-links li {
    height: 1px !important;
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
    width: 1px !important;
}
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
#container {
    margin: 0 auto;
    text-align: left;
    width: 974px;
}
#container:after, .box-text:after, .box-middle:after, .box-bottom:after, div.row:after, .pre-footer:after, .link-note:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#header {
    float: left;
    height: 154px;
    position: relative;
    width: 100%;
}
#section-title a {
    background: url("../images/sito/logo.png") no-repeat scroll left top transparent;
    height: 82px;
    left: 10000px;
    position: absolute;
    text-indent: -9000em;
    top: 10052px;
    width: 128px;
    z-index: 1000;
}
#log-link {
    background: url("../images/sito/bkg-log-link.png") no-repeat scroll left 1px transparent;
    float: right;
    height: 25px;
    padding: 10px 10px 10px 25px;
    width: 190px;
}
#log-link li {
    float: left;
    font: 12px/25px 'SkyTextBold','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 25px;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
}
#log-link li a {
    background: url("../images/sito/bkg-log-button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
#log-link li a:hover, #log-link li a:focus, #log-link li a:active {
    background-position: left bottom;
}
#log-box {
    background: url("../images/sito/bkg-log-box.png") no-repeat scroll left 1px transparent;
    float: right;
    height: 45px;
    width: 475px;
}
#log-box h2 {
    color: #2690D2;
    float: left;
    font: 14px/19px 'SkyTextBold','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 19px;
    padding: 13px 15px;
    text-transform: uppercase;
}
#log-box p {
    float: left;
    font: 10px/1.1 Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    margin: 11px 0 0 15px;
    width: 120px;
}
.logged-in #log-box p {
    margin-left: 0;
    width: 320px;
}
#log-box p strong {
    color: #2690D2;
    font-weight: normal;
    text-transform: uppercase;
}
#log-box a.button {
    background: url("../images/sito/bkg-button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: right;
    font-family: 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    margin: 14px 15px 14px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 61px;
}
#log-box a.button:hover, #log-box a.button:focus, #log-box a.button:active {
    background-position: left bottom;
}
#header-login {
    float: left;
    height: 19px;
    padding: 13px 0;
    width: 188px;
}
#header-login input {
    border: 1px solid #E7E7E7;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 1px #DDDDDD;
    float: left;
    font-family: 'Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    font-size: 13px;
    height: 17px;
    line-height: 16px;
    margin-right: 4px;
    padding: 0 1px;
    width: 76px;
}
#header-login input:focus {
    border-color: #D5D5D5;
}
#header-login button {
    background: url("../images/sito/bkg-login-button.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    height: 17px;
    margin: 1px 0;
    text-indent: -9000em;
    width: 20px;
}
#header-login button:hover, #header-login button:focus, #header-login button:active {
    background-position: left bottom;
}
#menu-corporate {
    float: left;
	font: 13px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    width: 499px;
}
#menu-corporate li {
    border-left: 1px solid #C8C8C8;
    float: left;
    margin: 16px 0;
    padding: 0 14px;
}
#menu-site {
    float: left;
    font: 19px/50px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 58px;
    padding: 38px 0 0 160px;
    width: 814px;
}
#menu-site li {
    background: url("../images/sito/bkg-menu-site.png") no-repeat scroll right top transparent;
    float: left;
    height: 50px;
    margin-left: -2px;
    white-space: nowrap;
}
#menu-site a {
    color: #7D7D7D;
    display: block;
    font-weight: 500;
    height: 100%;
    padding: 0 0 0 37px;
    text-decoration: none;
}
#menu-site a span {
    display: block;
    height: 100%;
    padding: 0 35px 0 0;
}
#menu-site a:hover, #menu-site a:focus, #menu-site a:active, #menu-site li.active a, .overlay .blu {
    color: #3497D5;
}
#menu-site li.active {
    background: url("../images/sito/bkg-menu-site.png") no-repeat scroll center -58px transparent;
    height: 58px;
}
#menu-site li.active a {
    background: url("../images/sito/bkg-menu-site.png") no-repeat scroll left -116px transparent;
}
#menu-site li.active a span {
    background: url("../images/sito/bkg-menu-site.png") no-repeat scroll right -116px transparent;
}
#menu-site a span span {
    background-position: left top;
    display: block;
    height: 100%;
    padding: 0;
    text-indent: -9000em;
}
#menu-site li.active a span span, #menu-site a:hover span span, #menu-site a:focus span span, #menu-site a:active span span, #menu-site li.active a span span {
    background-position: right top;
}
#menu-site a span span.offerta-sky {
    background-image: url("../images/sito/bkg-menu-offerta-sky.gif");
    width: 94px;
}
#menu-site a span span.area-clienti {
    background-image: url("../images/sito/bkg-menu-area-clienti.gif");
    width: 94px;
}
#menu-site a span span.sky-bar-hotel {
    background-image: url("../images/sito/bkg-menu-sky-bar-hotel.gif");
    width: 126px;
}
#menu-site a span span.guida-tv {
    background-image: url("../images/sito/bkg-menu-guida-tv.gif");
    width: 73px;
}
#menu-section {
    float: left;
    height: 40px;
    margin: 0 0 15px -12px;
    width: 986px;
}
#menu-section li {
    float: left;
    margin-left: 12px;
    position: relative;
    width: 185px;
    z-index: 100;
}
#menu-section a {
    background-color: #F4F4F4;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    position: relative;
    text-decoration: none;
    text-indent: -9000em;
    width: 100%;
    z-index: 100;
}
#menu-section a:hover, #menu-section a.active, #menu-section li:hover a, #menu-section li.sfHover a {
    background-color: #3497D5;
    background-position: left bottom;
}
#menu-section a.active {
    cursor: default;
}
#menu-section ul {
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 3px 13px rgba(0, 0, 0, 0.6);
    font: 12px/24px Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    left: 0;
    padding: 0 3px 15px;
    position: absolute;
    top: -10000px;
    width: 179px;
    z-index: 99;
}
#menu-section li:hover ul, #menu-section li.sfHover ul {
    top: 40px;
}
#menu-section ul.child li {
    border-bottom: 1px dotted #CCCCCC;
    float: none;
    margin-left: 0;
    position: static;
    width: 100%;
}
#menu-section ul.child li:first-child {
    margin-top: 105px;
}
#menu-section ul.child li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 7px solid #FFFFFF;
    color: #1F1F1F;
    height: auto;
    line-height: 18px;
    margin: 2px 0;
    padding: 0 20px 0 13px;
    text-indent: 0;
    width: 139px;
}
#menu-section ul.child li h3 {
    color: #2A6D96;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 15px 0 2px;
    padding: 0 20px;
}
#menu-section ul.child li:first-child h3 {
    margin-top: 0;
}
#menu-section ul.child a:hover, #menu-section ul.child a:focus, #menu-section ul.child a:active, #menu-section ul.child a.active {
    border-color: #3497D5;
}
#menu-section.items4 li {
    width: 234px;
}
#menu-section.items4 li.item2, #menu-section.items4 li.item4 {
    margin-left: 13px;
}
#menu-section.items4 ul {
    width: 228px;
}
#menu-section.items4 ul.child li a {
    width: 188px;
}
#menu-section.items3 li {
    width: 316px;
}
#menu-section.items3 li.item2, #menu-section.items3 li.item3 {
    margin-left: 13px;
}
#menu-section.items3 ul {
    width: 310px;
}
#menu-section.items3 ul.child li a {
    width: 270px;
}
#welcome {
    background: url("../images/sito/bkg-welcome.gif") repeat-x scroll left bottom transparent;
    float: left;
    padding: 0 14px 14px;
    width: 946px;
}
#content {
    float: left;
    width: 100%;
}
#visore, .log-form {
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 2px 6px #CCCCCC;
	margin-bottom: 20px;
	position: relative;
	visibility: visible;
}
#visore {
	height: 459px;
	width: 100%;
	border: white;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(images/qr.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	white-space: normal;
	page-break-before: auto;
	page-break-after: auto;
}
#visore.contatti {
    background: url("../images/area-clienti/bkg-visore-contatta-sky.png") repeat scroll 0 0 transparent;
}
#visore.assistenza {
    background: url("../images/area-clienti/bkg-visore-assistenza.png") repeat scroll 0 0 transparent;
}
#visore.welcome {
    background: url("../images/area-clienti/bkg-visore-welcome.png") repeat scroll 0 0 transparent;
}
#visore.disdetta {
    background: url("../images/area-clienti/bkg-visore-disdetta.png") repeat scroll 0 0 transparent;
}
#visore.affiliati {
    background: url("../images/sito/bkg-visore-affiliati.png") repeat scroll 0 0 transparent;
}
#visore.landing {
    height: 313px;
}
.pack #visore, .mobile-tv #visore {
    height: 597px;
}
.promozioni #visore {
    box-shadow: none;
    height: 472px;
}
.log-form {
    background: url("../images/sito/bkg-log-box.gif") repeat-x scroll left top #FFFFFF;
    border: 4px solid #F1F1F1;
    min-height: 300px;
    padding: 30px 50px;
}
.log-form .errorMsg {
    color: #E93434;
    font-weight: bold;
}
#overlay-login-box {
    box-shadow: 0 0 3px #666666;
    clear: both;
    margin-bottom: 0;
    width: 866px;
}
.log-form h2 {
    font: 30px/1.1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin-bottom: 20px;
}
.log-form p {
    font-size: 15px;
}
#visore.welcome h3 {
    color: #FFFFFF;
    font: 29px/1.1 'SkyTextRegular',Segoe,Tahoma,Geneva,sans-serif;
    margin: 0 0 10px;
    padding: 50px 0 0 30px;
}
#visore.welcome .box-bianco {
    height: 210px;
    margin: 0 0 22px 15px;
    padding: 19px 10px;
    width: 630px;
}
#visore.welcome .box-bianco .article {
    display: inline;
    float: left;
    height: 90px;
    padding: 15px 10px 0 70px;
    position: relative;
    width: 77px;
}
#visore.welcome .box-bianco .article img {
    left: 12px;
    position: absolute;
    top: 12px;
    width: 49px;
}
#visore.welcome .box-bianco .article h4 {
    font: bold 14px/14px 'SkyTextBold',Segoe,Tahoma,Geneva,sans-serif;
    letter-spacing: -0.05em;
    margin: 0 0 5px;
    text-transform: uppercase;
}
#visore.welcome .box-bianco .article h4.rosso {
    color: #CF1818;
}
#visore.welcome .box-bianco .article h4.blu {
    color: #005FA4;
}
#visore.welcome .box-bianco .article h4.verde {
    color: #6FA91E;
}
#visore.welcome .box-bianco .article h4.arancio {
    color: #EF8410;
}
#visore.welcome .box-bianco .article h4.green {
    color: #0E6436;
}
#visore.welcome .box-bianco .article h4.giallo {
    color: #FDCA00;
}
#visore.welcome .box-bianco .article h4.fucsia {
    color: #E1328B;
}
#visore.welcome .box-bianco .article h4.bordeaux {
    color: #812323;
}
#visore.welcome .box-bianco .article p {
    font-size: 12px;
    height: 36px;
    line-height: 12px;
    margin: 0 0 2px;
}
#visore.welcome .box-bianco .article a {
    color: #3592CC;
    text-decoration: underline;
}
#visore.welcome .box-bianco .article a:hover {
    text-decoration: none;
}
#visore.welcome .note {
    color: #000000;
    font: 21px/1.1 'SkyTextRegular',Segoe,Tahoma,Geneva,sans-serif;
    margin: 0 0 8px 30px;
}
#visore.welcome .note .blue {
    color: #057CBA;
    font-weight: 700;
}
#visore.welcome p.scopri {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 272px;
    text-align: center;
    text-transform: uppercase;
    width: 131px;
}
#visore.welcome p.scopri a {
    background: url("../images/sito/bkg-richiedi-magazine.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
#visore.welcome p.scopri a:hover, #visore.welcome p.scopri a:focus, #visore.welcome p.scopri a:active {
    background-position: left bottom;
}
#visore #swf-container {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
#visore .slider-item, #visore .pack-title {
    color: #FFFFFF;
    font: 500 19px/1.2 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);
}
#visore .slider-item {
    background-repeat: no-repeat;
    border-radius: 4px 4px 4px 4px;
    height: 100%;
    position: relative;
    width: 100%;
}
#visore .slider-item .item-text {
    left: 33px;
    position: absolute;
    top: 269px;
    width: 620px;
}
#visore .pack-title, #visore .slider-item .item-text-pack {
    font-size: 14px;
    position: absolute;
    width: 510px;
}
#visore .pack-title {
    background-position: left top;
    background-repeat: no-repeat;
    left: 0;
    min-height: 176px;
    padding: 55px 0 0 145px;
    top: 227px;
    z-index: 100;
}
#visore .no-thumb .pack-title {
    min-height: 0;
    padding-left: 33px;
}
#visore .slider-item .item-text-pack {
    left: 145px;
    top: 410px;
}
#visore .no-thumb .slider-item .item-text-pack {
    left: 33px;
}
#visore .pack-title h2 {
    font: 500 50px/1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    letter-spacing: -2px;
    word-spacing: -2px;
}
#visore .slider-item h2 {
    font-size: 49px;
}
#visore .slider-item p {
    margin: 0;
}
#visore .slider-item p.copy {
    font-size: 10px;
    margin-top: 5px;
}
.video-assistenza {
    height: 238px;
    margin-left: 4px;
    padding: 170px 60px 0;
    position: relative;
    width: 543px;
}
.video-assistenza a.prev, .video-assistenza a.next {
    background: url("../images/sito/bkg-prev-next-assistenza.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 24px;
    position: absolute;
    text-indent: -9000em;
    top: 261px;
    width: 20px;
    z-index: 5;
}
.video-assistenza a.prev {
    background-position: left top;
    left: 19px;
}
.video-assistenza a.next {
    background-position: left bottom;
    right: 19px;
}
.video-assistenza a.prev:hover {
    background-position: right top;
}
.video-assistenza a.next:hover {
    background-position: right bottom;
}
.video-assistenza .carousel {
    float: left;
    height: 100%;
    overflow: auto;
    position: relative;
    width: 100%;
}
.video-assistenza .carousel li {
    background-repeat: no-repeat;
    float: left;
    height: 238px;
    margin-right: 19px;
    position: relative;
    width: 262px;
}
.video-assistenza .carousel li a {
    background: url("../images/area-clienti/bkg-video-assistenza.png") no-repeat scroll left top transparent;
    border: 3px solid #FFFFFF;
    color: #3497D5;
    font: 26px/1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 171px;
    left: 0;
    padding: 15px;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 226px;
}
.video-assistenza .carousel li a:hover, .video-assistenza .carousel li a:focus, .video-assistenza .carousel li a:active {
    border-color: #3497D5;
}
.pack #visore, .mobile-tv #visore {
    height: 597px;
}
.promozioni #visore {
    box-shadow: none;
    height: 472px;
}
#visore.disdetta h2 {
    color: #FFFFFF;
    font: 29px/1.1 'SkyTextMedium',Segoe,Tahoma,Geneva,sans-serif;
    margin: 0 0 20px;
    padding: 40px 0 0 30px;
}
#visore.disdetta .abstract {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 25px;
    padding: 0 0 0 30px;
    width: 400px;
}
#visore.disdetta form {
    border-top: 1px dotted #FFFFFF;
    margin: 0 0 0 30px;
    padding: 33px 0 0;
    width: 447px;
}
#visore.disdetta form legend {
    display: none;
}
#visore.disdetta form p {
    clear: both;
    display: block;
    margin: 0 0 18px;
}
#visore.disdetta form p label {
    color: #000000;
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 22px;
    width: 148px;
}
#visore.disdetta form p input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C0C0;
    color: #666666;
    display: inline;
    float: left;
    font-size: 12px;
    height: 19px;
    padding: 1px 10px 0;
    width: 220px;
}
#visore.disdetta form p span {
    display: inline;
    float: right;
    line-height: 22px;
}
#visore.disdetta form p span a {
    color: #333333;
    text-decoration: none;
}
#visore.disdetta form p span a:hover {
    text-decoration: underline;
}
#visore.disdetta form p.submit {
    margin: 0 0 25px;
    width: 390px;
}
#visore.disdetta form p.submit input {
    background: url("../images/area-clienti/btn-disdetta-submit.gif") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: 700;
    height: 26px;
    padding: 0 0 1px;
    text-align: center;
    text-transform: uppercase;
    width: 84px;
}
#visore.disdetta form p.submit input:hover {
    color: #CCCCCC;
}
#visore.disdetta form p.note {
    font-size: 11px;
    line-height: 11px;
    margin: 0;
}
#visore.disdetta .box-dissuasore {
    background: url("../images/area-clienti/bkg-box-dissuasore.jpg") no-repeat scroll left top transparent;
    box-shadow: 0 5px 9px rgba(0, 0, 0, 0.7);
    display: inline;
    float: right;
    height: 401px;
    margin: 15px 10px 0 0;
    padding: 27px 0 0;
    width: 468px;
}
#visore.disdetta .box-dissuasore h3 {
    color: #2690D2;
    font-family: 'SkyTextMedium',Segoe,Tahoma,Geneva,sans-serif;
    font-size: 26px;
    line-height: 26px;
    margin: 0 0 12px;
    text-align: center;
}
#visore.disdetta .box-dissuasore .visual {
    display: block;
    margin: 0 auto;
}
#visore.disdetta .box-dissuasore h4 {
    color: #000000;
    font-family: 'SkyTextMedium',Segoe,Tahoma,Geneva,sans-serif;
    font-size: 20px;
    letter-spacing: -0.04em;
    line-height: 20px;
    margin: 0 0 8px 25px;
}
#visore.disdetta .box-dissuasore .row-combinazioni {
    height: 42px;
    margin: 0 0 15px;
    padding: 0 25px;
}
#visore.disdetta .box-dissuasore .row-combinazioni p {
    color: #000000;
    display: inline;
    float: left;
    font-size: 16px;
    letter-spacing: -0.03em;
    margin: 0;
    width: 280px;
}
#visore.disdetta .box-dissuasore .row-combinazioni p.scopri {
    display: inline;
    margin: 5px 0 0;
}
#visore.disdetta .box-dissuasore p.scopri {
    float: right;
    height: 23px;
    position: static;
    width: 104px;
}
#visore.disdetta .box-dissuasore p.scopri a {
    background: url("../images/area-clienti/btn-disdetta-scopri.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
}
#visore.disdetta .box-dissuasore p.scopri a:hover {
    background-position: left bottom;
}
#visore.disdetta .box-dissuasore .hd {
    display: inline;
    float: left;
    margin: 0 0 0 3px;
}
#visore.disdetta .box-dissuasore .row-hd {
    display: inline;
    float: right;
    margin: 0 25px 0 0;
    width: 241px;
}
#visore.disdetta .box-dissuasore .row-hd h4 {
    margin: 0 0 10px;
}
.visore-top, .visore-bottom, .visore-right {
    background: url("../images/sito/bkg-box-visore5e1f.png?v=2") no-repeat scroll 0 0 transparent;
    font-family: 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    font-weight: 500;
    padding: 10px;
    position: absolute;
    right: 14px;
    width: 273px;
    z-index: 10;
}
.visore-top, .visore-right {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 5px 9px rgba(0, 0, 0, 0.7);
    top: 14px;
}
#visore-top-clienti, #visore-bottom-clienti {
    background-position: left top;
    height: 181px;
}
#visore-bottom-clienti {
    padding-bottom: 10px;
}
#visore-top-offerta {
    background-position: -586px top;
    height: 233px;
}
#visore-top-pack {
    background-position: -879px top;
    height: 259px;
}
.decoder #visore-top-pack, .canali-gratuiti #visore-top-pack, .option #visore-top-pack, .gli-autentici #visore-top-pack {
    background-position: -1172px top;
}
.servizi-mobile #visore-top-pack, .applicazioni #visore-top-pack, .mobile-tv #visore-top-pack, .servizi-sms #visore-top-pack {
    background-position: -1465px top;
}
.sky-primafila #visore-top-pack, .affiliati #visore-top-pack {
    background-position: -1758px top;
}
#visore-top-offerta, #visore-bottom-offerta {
    color: #000000;
    padding-top: 3px;
    text-align: center;
}
.visore-bottom {
    bottom: 14px;
    padding-bottom: 0;
}
#visore-bottom-promo, #visore-bottom-reminder {
    background-position: left bottom;
    height: 205px;
}
#visore-bottom-offerta {
    background-position: -586px bottom;
    height: 174px;
}
#visore-bottom-pack, #visore-bottom-prezzi {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#visore-bottom-pack {
    bottom: 152px;
    height: 138px;
    width: 293px;
}
#visore-bottom-prezzi {
    bottom: 110px;
    height: 168px;
    right: 22px;
    width: 300px;
}
.decoder #visore-bottom-pack, .servizi #visore-bottom-pack, .gli-autentici #visore-bottom-pack, .affiliati #visore-bottom-pack {
    bottom: 14px;
}
.promozioni #visore-bottom-pack {
    bottom: 27px;
}
.visore-right {
    background-position: -293px top;
    height: 425px;
    padding: 3px;
    width: 287px;
}
#visore-top-clienti h2, #visore-bottom-clienti h2, #visore-right-promozioni h2 {
    color: #2690D2;
    font-size: 30px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    padding: 0 0 5px 8px;
}
#visore-right-promozioni h2 {
    background: url("../images/sito/bkg-title-visore-promozioni.png") repeat-x scroll left bottom transparent;
    font-size: 27px;
    height: 50px;
    line-height: 44px;
    padding: 0 17px 7px;
}
#visore-right-promozioni h2 span {
    background: url("../images/sito/bkg-arrow-visore-promozioni.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: block;
    height: 50px;
}
#visore-right-promozioni.visore-3 h2 span {
    letter-spacing: -0.1em;
    word-spacing: 0.1em;
}
#visore-right-promozioni h2.current span {
    background-position: right bottom;
    cursor: default;
}
#visore-bottom-promo h2, #visore-bottom-reminder h2 {
    color: #000000;
    font-size: 21px;
    font-weight: 500;
    height: 20px;
    line-height: 20px;
    padding: 0 0 17px 8px;
}
#visore-bottom-reminder h2 {
    background: url("../images/sito/warning.png") no-repeat scroll 240px 1px transparent;
    padding-bottom: 8px;
}
#visore-top-offerta h2, #visore-top-pack h2, #visore-bottom-offerta h2 {
    font-size: 20px;
    height: 36px;
    line-height: 36px;
}
#visore-top-pack h2 {
    color: #000000;
    font-weight: 500;
    text-align: center;
}
#visore-top-offerta h3, #visore-bottom-offerta h3 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
}
#visore-bottom-offerta h3 {
    margin-top: 5px;
}
#visore-top-offerta h3 strong {
    color: #C3229D;
    font-size: 30px;
}
#visore-top-offerta p {
    font-size: 15px;
    margin-bottom: 0;
}
p.scopri {
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 77px;
}
p.scopri a {
    background: url("../images/sito/bkg-visore-scopri.gif") no-repeat scroll left top #2690D2;
    color: #FFFFFF;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
p.scopri a:hover, p.scopri a:focus, p.scopri a:active {
    background-color: #666666;
    background-position: left bottom;
}
#visore-top-offerta p.scopri {
    bottom: 10px;
    font-size: 20px;
    height: 42px;
    left: 24px;
    line-height: 40px;
    width: 245px;
}
#visore-top-offerta p.scopri a {
    background-color: transparent;
    background-image: url("../images/sito/bkg-link-scopri.png");
}
#visore-top-clienti ul, #visore-bottom-clienti ul, #visore-right-promozioni ul {
    text-indent: -1px;
}
#visore-top-clienti ul, #visore-bottom-clienti ul {
    border-top: 1px dotted #C2C2C2;
}
#visore-right-promozioni ul {
    background: url("../images/sito/bkg-ul-promozioni.png") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #DEDEDE;
    height: 309px;
    padding: 0 7px;
}
#visore-right-promozioni.visore-3 ul {
    height: 252px;
}
#visore-top-clienti li, #visore-bottom-clienti li, #visore-right-promozioni li {
    font: 16px/30px 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 30px;
}
#visore-right-promozioni li.chiama {
    height: 92px;
    line-height: 92px;
}
#visore-top-clienti li, #visore-bottom-clienti li {
    border-bottom: 1px dotted #C2C2C2;
}
#visore-right-promozioni li {
    border-top: 1px dotted #C2C2C2;
}
#visore-right-promozioni li:first-child {
    border-top: medium none;
}
#visore-top-clienti li a, #visore-bottom-clienti li a, #visore-right-promozioni li a {
    background: url("../images/sito/bkg-li-visore.gif") no-repeat scroll left top transparent;
    color: #000000;
    display: block;
    height: 100%;
    padding-left: 35px;
    text-decoration: none;
}
#visore-right-promozioni li.chiama a {
    background-image: url("../images/sito/bkg-li-visore-chiama.png");
    text-indent: -9000em;
}
#visore-top-clienti li a:hover, #visore-top-clienti li a.active, #visore-bottom-clienti li a:hover, #visore-bottom-clienti li a.active, #visore-right-promozioni li a:hover, #visore-right-promozioni li a.active {
    background-color: #2690D2;
    background-position: left bottom;
    color: #FFFFFF;
    height: 32px;
    position: relative;
    top: -1px;
}
#visore-right-promozioni li.chiama a:hover, #visore-right-promozioni li.chiama a.active {
    height: 94px;
}
#visore-top-pack ul {
    font: 20px/46px 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin-top: 7px;
}
#visore-top-pack ul.treVoci {
    margin-top: 14px;
}
#visore-top-pack li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    height: 46px;
    margin-bottom: 9px;
}
#visore-top-pack ul.treVoci li {
    margin-bottom: 24px;
}
#visore-top-pack li a {
    background-position: 10px 8px;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    padding-left: 50px;
    text-decoration: none;
}
#visore-top-pack li a:hover, #visore-top-pack li a:focus, #visore-top-pack li a:active, #visore-top-pack li a.active {
    font-family: 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
#visore-bottom-offerta p {
    color: #757575;
    font-size: 15px;
    margin: 0 0 4px;
}
#visore-bottom-offerta strong {
    color: #3497D5;
    font-size: 18px;
}
.visore-bottom .promo, .visore-bottom .reminder {
    position: relative;
}
#visore-bottom-promo .promo {
    height: 80px;
    margin: 2px -4px 0;
    width: 281px;
}
#visore-bottom-offerta .promo {
    background: url("../images/sito/bkg-visore-promo-offerta.png") no-repeat scroll left top transparent;
    height: 47px;
    margin: 2px 0;
    padding-top: 2px;
    width: 273px;
}
#visore-bottom-reminder .reminder {
    background: url("../images/sito/bkg-reminder.gif") repeat-x scroll left top transparent;
    color: #7F7F7F;
    font: 12px/1.2 Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    margin: 0 -7px;
    padding: 15px;
    width: 257px;
}
#visore-bottom-reminder .reminder span {
    margin: 0 10px;
}
#visore-bottom-reminder .reminder em {
    color: #E93434;
    font-style: normal;
}
#visore-bottom-reminder .reminder p {
    margin: 0;
}
#visore-bottom-reminder .reminder p.totale {
    color: #157CBF;
    margin-top: 6px;
}
#visore-bottom-reminder .reminder p.totale strong {
    margin-left: 50px;
}
#visore-bottom-reminder .reminder p.scopri {
    bottom: 15px;
    font-family: 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    right: 15px;
}
.visore-bottom .promo p.scopri {
}
#visore-bottom-promo .promo p.scopri {
    bottom: 19px;
    right: 16px;
}
#visore-bottom-offerta .promo p.scopri {
    font-size: 11px;
    margin: 0 auto;
    position: static;
}
#visore-bottom-pack li {
    background: none repeat scroll 0 0 #2690D2;
    border: 1px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    font-size: 17px;
    height: 60px;
    line-height: 24px;
}
.sky-primafila #visore-bottom-pack li {
    font: 24px/48px 'SkyTextBold','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
#visore-bottom-prezzi li {
    font: 14px/20px 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 77px;
}
#visore-bottom-pack li.prezzi-combinazioni, #visore-bottom-prezzi li.abbonati, #visore-bottom-pack li.zanox {
    margin-bottom: 14px;
}
#visore-bottom-pack li.prezzi-combinazioni {
    background: none repeat scroll 0 0 #649E23;
}
#visore-bottom-pack li.zanox, #visore-bottom-pack li.tradedoubler {
    background: url("../images/sito/affiliati-zanox.png") no-repeat scroll 187px 15px #165E8B;
}
#visore-bottom-pack li.tradedoubler {
    background-image: url("../images/sito/affiliati-tradedoubler.png");
}
#visore-bottom-pack li strong {
    font-size: 19px;
    font-weight: normal;
}
#visore-bottom-prezzi li strong {
    font: 500 22px/20px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
#visore-bottom-pack li a, #visore-bottom-prezzi li a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
#visore-bottom-pack li a {
    background: url("../images/sito/bkg-a-visore-pack.png") repeat-x scroll left top transparent;
    height: 48px;
    padding: 6px 18px;
}
#visore-bottom-pack li.zanox a, #visore-bottom-pack li.tradedoubler a {
    padding-right: 114px;
}
#visore-bottom-prezzi li a {
    background: url("../images/sito/bkg-a-visore-prezzi.png") no-repeat scroll left top transparent;
    height: 40px;
    padding: 18px 22px 19px;
}
#visore-bottom-prezzi li.cliente a {
    background-position: right top;
}
#visore-bottom-pack li a:hover, #visore-bottom-pack li a:focus, #visore-bottom-pack li a:active, #visore-bottom-pack li a.active, #visore-bottom-prezzi li a:hover, #visore-bottom-prezzi li a:focus, #visore-bottom-prezzi li a:active, #visore-bottom-prezzi li a.active {
    background-position: left bottom;
}
#visore-bottom-prezzi li.cliente a:hover, #visore-bottom-prezzi li.cliente a:focus, #visore-bottom-prezzi li.cliente a:active, #visore-bottom-prezzi li.cliente a.active {
    background-position: right bottom;
}
.visore-right .visible {
    background: url("../images/sito/bkg-visore-right-visible.png") repeat-x scroll left top transparent;
    height: 122px;
    overflow: hidden;
    padding: 0 10px;
}
.visore-right .visible.first, .visore-right .accordion.first li {
    border-bottom: 1px solid #DEDEDE;
    border-top: medium none;
}
.visore-right .visible h2 {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 18px;
    height: 58px;
    line-height: 54px;
    padding: 0 25px 0 50px;
    text-transform: uppercase;
}
.visore-right .visible h2.supporto {
    background-image: url("../images/sito/bkg-title-visore-right-supporto.png");
}
.visore-right .visible h2.info {
    background-image: url("../images/sito/bkg-title-visore-right-info.png");
}
.visore-right .visible h2.current {
    background-position: left bottom;
    cursor: default;
}
.visore-right .visible p {
    color: #777777;
    font-size: 14px;
}
.visore-right .accordion {
    display: none;
    height: 170px;
}
.visore-right .accordion li {
    border-top: 1px solid #DEDEDE;
    font-size: 20px;
    height: 33px;
    line-height: 33px;
}
.visore-right .accordion li a {
    background: url("../images/sito/bkg-li-visore-right.png") no-repeat scroll left top transparent;
    color: #010101;
    display: block;
    height: 33px;
    padding: 0 10px 0 35px;
    text-decoration: none;
}
.visore-right .accordion li a:hover, .visore-right .accordion li a:focus, .visore-right .accordion li a:active, .visore-right .accordion li a.active {
    background-position: left bottom;
    color: #FFFFFF;
}
#visore .txt {
    height: 311px;
    left: 4px;
    padding: 70px 50px;
    position: absolute;
    top: 4px;
    width: 563px;
    z-index: 20;
}
#visore .txt h2 {
    color: #3497D5;
    font: 500 26px/26px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
#visore .txt p {
    font-size: 18px;
    margin-top: 35px;
}
.overlay {
    background: url("../images/sito/bkg-overlay-visore.png") no-repeat scroll left top transparent;
    height: 318px;
    left: 4px;
    padding: 56px 15px 77px;
    position: absolute;
    top: 4px;
    width: 633px;
    z-index: 20;
}
.promozioni .overlay {
    margin-top: 7px;
}
.overlay.concorsi, .overlay.mobile {
    background-image: url("../images/sito/bkg-overlay-visore-concorsi.png");
    height: 401px;
    padding: 25px 30px;
    width: 603px;
}
.overlay.mobile.tv {
    height: 181px;
    padding: 45px 30px 225px;
}
.overlay.with-tabs {
    background-image: url("../images/sito/bkg-overlay-visore-supporto.png");
    height: 374px;
    padding: 77px 0 0 25px;
    width: 638px;
}
.js .overlay {
    display: none;
}
.overlay h2 {
    color: #333333;
    font: 500 16px/1.3 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    left: 20px;
    position: absolute;
    top: 22px;
}
.overlay.concorsi h2, .overlay.mobile h2 {
    color: #333333;
    font-size: 34px;
    position: static;
}
.overlay.mobile h3, .overlay-primafila h3, .overlay.scopri-di-piu h3 {
    color: #3497D5;
    font-family: 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
.overlay.scopri-di-piu h3 {
    font-size: 28px;
    line-height: 0.8;
}
.overlay.scopri-di-piu.affiliati h3 {
    font-size: 20px;
    margin-top: 15px;
}
.overlay .overlay-content .overlay-primafila h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
.overlay .overlay-content .scroll {
    height: 288px;
    width: 603px;
}
.overlay .imgabsolute .scroll {
    height: 288px;
    padding: 15px 215px 15px 15px;
    position: relative;
    width: 383px;
}
.overlay.mobile p.info {
    font-size: 12px;
}
.overlay.mobile.app h2 {
    margin-top: 15px;
}
.overlay.mobile.app p {
    margin-top: 20px;
}
.overlay.with-tabs h2 {
    color: #333333;
    font: 18px/1.3 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    left: 25px;
    top: 23px;
}
.overlay.concorsi p, .overlay.mobile p {
    font-size: 14px;
}
.overlay.concorsi h2 img {
    margin-left: 10px;
    vertical-align: middle;
}
.overlay .overlay-content {
    font-family: Arial,Tahoma,Geneva,sans-serif;
    height: 288px;
    padding: 15px;
    position: relative;
}
.overlay .longheight .richiedi, .overlay .longheight .richiedi-dynamic {
    bottom: -52px;
}
.overlay .overlay-content .disableXScroll {
    overflow-x: hidden;
    width: 588px;
}
.overlay.tabs4 .overlay-content, .overlay.primafila .overlay-content {
    height: 350px;
}
.overlay .overlay-content.image {
    padding: 15px 235px 15px 15px;
}
.overlay .overlay-content h3 {
    font: 48px/0.9 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
.overlay .overlay-content p.claim, .overlay.mobile p.claim {
    font: 20px/1.2 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
.overlay.mobile.tv p.claim {
    margin: 0 0 20px;
}
.overlay.mobile p.big {
    font-size: 20px;
}
.overlay .overlay-content p.acquisto {
    background: url("../images/offerta-sky/bkg-p-acquisto.png") no-repeat scroll center bottom transparent;
    font: 18px/1.2 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    padding: 10px 0 20px;
    text-align: center;
}
.overlay .overlay-content p.claim:first-line {
    font-size: 28px;
    letter-spacing: -1px;
}
.overlay .overlay-content p.claim strong, .overlay .overlay-content p.acquisto strong, .overlay .overlay-content em, .overlay.concorsi em, .overlay.concorsi h2 strong, .overlay.mobile em {
    color: #2690D2;
}
.overlay .overlay-content p.claim strong, .overlay.concorsi h2 strong {
    font-weight: normal;
}
.overlay .overlay-content em, .overlay.concorsi em, .overlay.mobile em {
    font-style: normal;
    font-weight: bold;
}
.overlay .overlay-content p {
    font-size: 14px;
    white-space: normal;
}
.overlay .overlay-content p:first-child {
    margin-top: 0;
}
.overlay .overlay-content.image img {
    bottom: 0;
    max-width: 210px;
    position: absolute;
    right: 15px;
}
.overlay p.abbonati {
    font-size: 26px;
    height: 64px;
    line-height: 64px;
    margin: 10px auto 0;
    text-transform: uppercase;
    width: 273px;
}
#overlayPromo p.abbonati {
    font-size: 26px;
}
.overlay .abbonati a {
    background: url("../images/sito/bkg-visore-abbonati.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
.overlay .abbonati a:hover, .overlay .abbonati a:focus, .overlay .abbonati a:active {
    background-position: left bottom;
}
.overlay .close, .overlay-mobile .close-overlay, .overlay-primafila .close-overlay {
    background: url("../images/sito/blank.gif") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 23px;
    width: 68px;
}
.overlay-mobile .close-overlay, .overlay-primafila .close-overlay {
    right: 0;
    text-indent: -9000em;
    top: 8px;
}
#overlayPromo .close {
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 50px;
}
.overlay p.question {
    bottom: 25px;
    font-size: 16px;
    left: 25px;
    line-height: 37px;
    margin: 0;
    position: absolute;
}
.overlay div.video-rating {
    bottom: 38px;
    position: absolute;
    right: 15px;
}
.overlay ul.answers {
    bottom: 25px;
    height: 37px;
    position: absolute;
    right: 25px;
    width: 381px;
}
.overlay ul.answers a {
    background: url("../images/sito/bkg-ul-answers.png") no-repeat scroll left top transparent;
    float: left;
    height: 37px;
    text-indent: -9000em;
    width: 183px;
}
.overlay ul.answers a.no {
    background-position: right top;
    float: right;
}
.overlay ul.answers a:hover, .overlay ul.answers a:focus, .overlay ul.answers a:active {
    background-position: left bottom;
}
.overlay ul.answers a.no:hover, .overlay ul.answers a.no:focus, .overlay ul.answers a.no:active {
    background-position: right bottom;
}
.overlay .richiedi {
    bottom: 23px;
    font-size: 18px;
    height: 39px;
    left: 267px;
    line-height: 39px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 152px;
}
.overlay .richiedi a {
    background: url("../images/sito/bkg-link-richiedi.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
.overlay .richiedi a:hover, .overlay .richiedi a:focus, .overlay .richiedi a:active {
    background-position: left bottom;
}
.overlay .richiedi-dynamic {
    bottom: 23px;
    display: block;
    font-size: 14px;
    height: 38px;
    left: 50%;
    line-height: 38px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.overlay .richiedi-dynamic a {
    background: url("../images/sito/bkg-link-richiedi-dynamic.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 38px;
    margin: 0 auto;
    position: relative;
    right: 50%;
    text-align: center;
    text-decoration: none;
    width: auto;
}
.overlay .richiedi-dynamic a span {
    background: url("../images/sito/bkg-link-richiedi-dynamic.png") no-repeat scroll right -38px transparent;
    display: block;
    line-height: 38px;
    padding: 0 15px;
}
.overlay .richiedi-dynamic a:hover, .overlay .richiedi-dynamic a:focus, .overlay .richiedi-dynamic a:active {
    background-position: left -76px;
}
.overlay .richiedi-dynamic a:hover span, .overlay .richiedi-dynamic a:focus span, .overlay .richiedi-dynamic a:active span {
    background-position: right -114px;
}
.overlay.canali, .overlay.domande, .overlay.scopri-di-piu, .overlay.video, .overlay.tabs4, .overlay.primafila, .overlay.seriea {
    background-image: url("../images/sito/bkg-overlay-visore-pack.png");
    height: 379px;
}
.overlay.canali, .overlay-content.canali {
    line-height: 1.1;
    width: 378px;
}
.overlay.canali {
    padding: 56px 255px 16px 30px;
}
.overlay-content.canali {
    padding-right: 240px;
}
.decoder .overlay.canali, .overlay.scopri-di-piu {
    padding: 56px 30px 16px;
    width: 603px;
}
.overlay.scopri-di-piu {
    height: 364px;
    padding-top: 71px;
}
.overlay.domande, .overlay.video, .overlay.tabs4, .overlay.primafila {
    padding-bottom: 16px;
}
.overlay.domande, .overlay.video, .overlay.scopri-di-piu {
    font-family: Arial,Tahoma,Geneva,sans-serif;
    font-size: 13px;
    line-height: 1.2;
}
.overlay .switch, .overlay ul.tabs {
    left: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 575px;
}
.overlay .switch h2 {
    position: static;
}
.overlay .switch h2, .overlay .switch p {
    padding: 5px 5px 0;
    width: 162px;
}
.overlay .switch p, .overlay .switch h2, .overlay ul.tabs li {
    float: left;
    font: 500 16px/41px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin: 0;
}
.overlay ul.tabs li {
    width: 172px;
}
.overlay.tabs4 ul.tabs li {
    width: 140px;
}
.overlay ul.tabs li.titolo {
    width: 282px;
}
.overlay ul.tabs li a {
    display: block;
    padding: 5px 5px 0;
}
.overlay ul.tabs li a.current, .overlay .switch h2 {
    background: url("../images/sito/bkg-tab-overlay-pack.png") no-repeat scroll left top transparent;
}
.overlay ul.tabs li.titolo a.current {
    background-image: url("../images/sito/bkg-tab-promozioni.png");
}
.overlay.tabs4 ul.tabs li a.current {
    background-image: url("../images/sito/bkg-tab-mobile.png");
}
.switch a, .overlay ul.tabs li a {
    text-decoration: none;
}
.switch a:hover, .switch a:focus, .switch a:active, .overlay ul.tabs li a:hover, .overlay ul.tabs li a:focus, .overlay ul.tabs li a:active, .overlay ul.tabs li a.current {
    color: #333333;
}
.overlay.canali h3, .overlay-content.canali h3 {
    background-position: left top;
    background-repeat: no-repeat;
    height: 127px;
    margin: 5px 0 0;
    text-indent: -9000em;
    width: 100%;
}
.overlay-content.canali h3 {
    height: 88px;
    text-indent: -9000em;
}
.overlay.canali p, .overlay-content.canali p, .overlay.scopri-di-piu p {
    font-family: Arial,Tahoma,Geneva,sans-serif;
    font-size: 14px;
}
.overlay.scopri-di-piu p.claim {
    font-size: 20px;
}
.overlay.scopri-di-piu p.gray {
    color: #7F7F7F;
    font-weight: bold;
}
.overlay.scopri-di-piu p.small {
    font-size: 13px;
}
p.images img {
    margin: 0 30px 30px 0;
    vertical-align: middle;
}
.overlay.canali p.evidenza, .overlay-content.canali p.evidenza {
    font: 32px/1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin-top: 5px;
}
.overlay.canali p.evidenza strong, .overlay-content.canali p.evidenza strong {
    color: #D91519;
    font-weight: normal;
}
.overlay.canali p.mini, .overlay-content.canali p.mini {
    font-family: Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    font-size: 11px;
}
.sliderPack {
    background: url("../images/sito/bkg-slider-pack.png") no-repeat scroll left top transparent;
    font-family: Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    height: 265px;
    padding: 115px 24px 0;
    position: absolute;
    right: 15px;
    top: 56px;
    width: 182px;
}
.overlay-content.canali .sliderPack {
    right: 0;
    top: 0;
}
.overlay.seriea .overlay-content {
    padding: 10px 15px 0 30px;
    width: 583px;
}
.overlay.seriea .overlay-content .scroll {
    height: 349px;
    width: 593px;
}
.overlay.seriea .overlay-content .scroll h3 {
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 25px 0 0;
}
.overlay.seriea .overlay-content .scroll h3 span {
    color: #008CD1;
    display: block;
}
.overlay.seriea .overlay-content .scroll h4 {
    color: #000000;
    font-family: SkyTextBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 20px;
    padding: 0 0 0 110px;
}
.overlay.seriea .overlay-content .scroll img {
    display: inline;
    float: left;
    margin: 0 15px 15px 0;
}
.overlay.seriea .overlay-content .scroll p {
    padding: 0 0 0 110px;
}
.overlay.seriea .overlay-content .scroll table, .overlay.seriea .overlay-content .scroll table tbody {
    width: 100%;
}
.overlay.seriea .overlay-content .scroll table td {
    border-bottom: 1px solid #E6E6E6;
    padding: 24px 0 15px;
}
.overlay.seriea .overlay-content .scroll table .giorno {
    color: #000000;
    font-family: SkyTextBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    width: 90px;
}
.overlay.seriea .overlay-content .scroll table .orario {
    color: #404040;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    width: 74px;
}
.overlay.seriea .overlay-content .scroll table .incontro {
    color: #404040;
    font-family: SkyTextBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    width: 170px;
}
.overlay.seriea .overlay-content .scroll table .pack {
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    width: 150px;
}
.overlay.seriea .overlay-content .scroll table .canali {
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    width: 75px;
}
.overlay.seriea .overlay-content .scroll table .acquista {
    background: url("../images/area-clienti/btn-acquista.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    width: 74px;
}
.overlay.seriea .overlay-content .scroll table .acquista:hover {
    color: #CCCCCC;
    text-decoration: none;
}
.overlay.seriea .overlay-content .scroll dt {
    background: url("../images/sito/bkg-dt-domande.png") no-repeat scroll 613px top transparent;
    border-bottom: 1px solid #E4E4E4;
    color: #999999;
    cursor: pointer;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    padding: 0 20px 0 15px;
}
.overlay.seriea .overlay-content .scroll dt:hover, .overlay.seriea .overlay-content .scroll dt.current {
    color: #000000;
}
.overlay.seriea .overlay-content .scroll dt.current {
    background-position: 613px bottom;
    border-bottom: medium none;
    cursor: default;
    padding-bottom: 1px;
}
.overlay.seriea .overlay-content .scroll dt {
    background-position: 593px top;
}
.overlay.seriea .overlay-content .scroll dt.current {
    background-position: 593px bottom;
}
.overlay.seriea .overlay-content .scroll dd {
    background: url("../images/sito/bkg-dd-domande.png") repeat-x scroll left bottom transparent;
    font: 12px/1.2 Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    padding: 0 15px 20px;
}
.overlay.seriea .overlay-content .scroll dd {
    display: none;
}
.prevPack, .nextPack {
    background: url("../images/sito/bkg-prev-next-pack.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 24px;
    position: absolute;
    text-indent: -9000em;
    top: 158px;
    width: 25px;
    z-index: 20;
}
.prevPack {
    left: 13px;
}
.nextPack {
    background-position: right top;
    right: 13px;
}
.prevPack:hover, .prevPack:focus, .prevPack:active {
    background-position: left bottom;
}
.nextPack:hover, .nextPack:focus, .nextPack:active {
    background-position: right bottom;
}
.sliderPack ul {
    height: 265px;
    overflow: auto;
}
.sliderPack li {
    background: url("../images/sito/bkg-li-slider-pack.png") no-repeat scroll left top transparent;
    float: left;
    height: 145px;
    margin-right: 10px;
    overflow: hidden;
    padding: 120px 7px 0;
    position: relative;
    width: 168px;
    z-index: 10;
}
.sliderPack img.film {
    height: 96px;
    left: 7px;
    position: absolute;
    top: 5px;
    width: 168px;
}
.sliderPack ul p {
    font-size: 11px;
}
.sliderPack ul p.genre, .sliderPack ul p.channel {
    color: #888888;
}
.sliderPack ul p.genre {
    color: black;
    font-size: 12px;
    margin-top: 15px;
}
.sliderPack ul p.channel {
    margin-top: 0;
}
.sliderPack ul p.channel img {
    margin-right: 10px;
    margin-top: 10px;
    vertical-align: middle;
}
.sliderPack ul h4 {
    font-size: 13px;
    font-weight: bold;
}
.sliderPack ul h4 a {
    color: #333333;
    text-decoration: none;
}
div.telecomando, div.cavo {
    float: left;
    margin: 0 0 20px;
    padding-right: 20px;
}
div.telecomando {
    width: 181px;
}
div.cavo {
    width: 281px;
}
div.telecomando img, div.cavo img {
    float: left;
    margin-right: 20px;
}
div.telecomando p {
    margin-top: 30px;
}
div.cavo p {
    margin-top: 10px;
}
div.telecomando a, div.cavo a {
    color: #333333;
}
.overlay ul.apps {
    margin-top: 20px;
    overflow: hidden;
}
.overlay ul.apps li {
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 90px;
}
.overlay ul.apps li a {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    text-indent: -9000em;
    width: 100%;
}
.overlay ul.apps li a:hover, .overlay ul.apps li a:focus, .overlay ul.apps li a:active {
    background-position: left bottom;
}
#visore .video-wide {
    background-image: url("../images/sito/bkg-overlay-visore-wide.png");
    width: 943px;
}
.overlay-mobile, .overlay-primafila {
    background: url("../images/sito/bkg-overlay-visore-concorsi.png") repeat scroll -20px -15px #FFFFFF;
    padding: 25px 15px 15px;
    position: absolute;
    z-index: 40;
}
.overlay-mobile {
    background-position: -20px -15px;
    height: 381px;
    left: 15px;
    top: 15px;
    width: 603px;
}
.overlay-primafila {
    background-position: -30px -15px;
    height: 274px;
    left: 5px;
    padding-bottom: 70px;
    top: 5px;
    width: 593px;
}
.overlay-primafila .scroll {
    height: 244px;
    outline: medium none;
    overflow: auto;
    width: 100%;
}
.overlay-primafila .scroll img {
    float: left;
    margin: 0 10px 10px 0;
}
.overlay-primafila .acquista {
    background: none repeat scroll 0 0 #EFEFEF;
    border-radius: 3px 3px 3px 3px;
    bottom: 10px;
    box-shadow: 0 1px 1px #999999;
    height: 30px;
    left: 15px;
    line-height: 15px;
    padding: 10px;
    position: absolute;
    width: 573px;
}
.overlay-primafila .acquista p {
    float: left;
    margin: 0;
    width: 488px;
}
.overlay-primafila .acquista p.scopri {
    float: right;
    height: 24px;
    line-height: 24px;
    margin-top: 3px;
    position: static;
    width: 75px;
}
.overlay-primafila .acquista p.scopri a {
    background-color: transparent;
    background-image: url("../images/sito/bkg-entra.png");
}
.js .overlay-mobile, .js .overlay-primafila {
    display: none;
}
.overlay.mobile.app .overlay-mobile p {
    font-size: 13px;
    margin: 0.5em 0 0.32em;
}
.overlay-mobile div.description {
    float: right;
    width: 450px;
}
.overlay-mobile .jspScrollable div.description {
    width: 430px;
}
.tv .overlay-mobile div.description {
    width: 500px;
}
.tv .overlay-mobile div.description p {
    font-size: 15px;
    margin-top: 15px;
}
.overlay-mobile div.image {
    float: left;
    height: 355px;
    width: 150px;
}
.tv .overlay-mobile div.image {
    width: 100px;
}
.overlay-mobile div.image img, .overlay-mobile div.image a.appstore {
    display: block;
    margin: 20px auto 0;
}
.overlay-mobile div.image a.appstore {
    background: url("../images/offerta-sky/bkg-appstore.png") no-repeat scroll left top transparent;
    height: 37px;
    text-indent: -9000em;
    width: 112px;
}
.overlay-mobile div.image a.appstore:hover, .overlay-mobile div.image a.appstore:focus, .overlay-mobile div.image a.appstore:active {
    background-position: left bottom;
}
.overlay ul.acquisto {
    float: left;
    width: 100%;
}
.overlay ul.acquisto li {
    float: left;
    font-size: 20px;
    height: 80px;
    line-height: 80px;
    padding: 5px 0;
    width: 300px;
}
.overlay ul.acquisto li a {
    background-position: left top;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    padding-left: 85px;
}
.overlay ul.funzionalita {
    float: left;
    margin: 10px 0 0 -15px;
    width: 618px;
}
.overlay ul.funzionalita li {
    background-position: 5px top;
    background-repeat: no-repeat;
    float: left;
    height: 95px;
    line-height: 1.1;
    padding: 0 5px 0 84px;
    width: 220px;
}
.overlay ul.funzionalita li h4 {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
.overlay ul.funzionalita li p {
    font-size: 12px;
    margin: 2px 0 0;
}
.overlay ul.funzionalita li p.evidenza {
    border: 1px solid #ACACAC;
    font-weight: bold;
    padding: 1px 2px;
}
.overlay ul.funzionalita li a {
    color: #3497D5;
}
.overlay .tv-description {
    background-position: left top;
    background-repeat: no-repeat;
    height: 181px;
    padding-left: 140px;
    position: relative;
}
.overlay .tv-description .scopri {
    font-family: 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 18px;
    left: 5px;
    line-height: 18px;
    position: absolute;
    top: 135px;
    width: 112px;
}
.overlay .tv-description .scopri a {
    background-color: transparent;
    background-image: url("../images/sito/bkg-richiedi-supporto.png");
}
ul.tabs-supporto {
    font: 12px/23px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 23px;
    position: absolute;
    right: 65px;
    text-align: center;
    top: 25px;
}
ul.tabs-supporto li {
    float: left;
    margin-right: 8px;
    width: 110px;
}
ul.tabs-supporto li a {
    background: url("../images/sito/bkg-tabs-overlay-supporto.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
ul.tabs-supporto li a:hover, ul.tabs-supporto li a:focus, ul.tabs-supporto li a:active, ul.tabs-supporto li a.current {
    background-position: left bottom;
}
div.box-supporto {
    background: url("../images/sito/bkg-box-supporto.gif") repeat-x scroll left bottom #FFFFFF;
    float: left;
    height: 148px;
    margin: 0 13px 13px 0;
    padding: 10px;
    position: relative;
    width: 280px;
}
div.box-supporto h3 {
    color: #3497D5;
    font: 15px/1.3 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    text-transform: uppercase;
}
div.box-supporto p {
    line-height: 1.2;
    margin-top: 0;
}
div.box-supporto img {
    float: left;
    margin-right: 2px;
}
.overlay div.box-supporto .richiedi {
    bottom: 10px;
    font-size: 12px;
    height: 18px;
    left: auto;
    line-height: 18px;
    right: 10px;
    width: 112px;
}
.overlay div.box-supporto .richiedi a {
    background-image: url("../images/sito/bkg-richiedi-supporto.png");
}
.panel-supporto, .overlay-supporto {
    background: url("../images/sito/bkg-overlay-visore-supporto.png") no-repeat scroll -10px -62px transparent;
    display: none;
    height: 349px;
    left: 10px;
    padding: 15px;
    position: absolute;
    top: 62px;
    width: 613px;
}
.overlay-supporto {
    left: 0;
    top: 0;
}
.panel-supporto .scroll, .overlay-supporto .scroll, .overlay-mobile .scroll {
    height: 100%;
    outline: medium none;
    overflow: auto;
    width: 100%;
}
.panel-supporto h3, .overlay-supporto h3 {
    color: #6E6E6E;
    font: 22px/1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin-bottom: 10px;
}
.overlay-supporto h3 strong {
    color: #999999;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.panel-supporto p, .overlay-supporto p {
    font-size: 14px;
}
.panel-supporto .close-overlay, .panel-supporto .back {
    color: #3497D5;
    display: inline-block;
    font: 11px/1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.overlay-supporto img {
    margin-top: 10px;
}
.panel-supporto ul.decoder {
    float: left;
    width: 100%;
}
.panel-supporto ul.decoder li {
    float: left;
    height: 144px;
    padding: 12px 48px;
    width: 200px;
}
.panel-supporto ul.decoder li img {
    display: block;
    height: 124px;
    width: 200px;
}
.panel-supporto ul.decoder li p {
    line-height: 20px;
    margin: 0;
}
#prezzi-combinazioni {
    background-image: url("../images/sito/bkg-overlay-visore-prezzi.png");
    height: 395px;
    padding-bottom: 0;
    text-align: center;
}
#prezzi-combinazioni p {
    font-size: 23px;
}
#prezzi-combinazioni p .evidenza {
    font-size: 27px;
}
#prezzi-combinazioni p .small {
    font-size: 19px;
}
#prezzi-combinazioni ul.combinazioni {
    background: url("../images/sito/bkg-combinazioni.png") no-repeat scroll left top transparent;
    float: left;
    padding: 30px 0;
    width: 100%;
}
#prezzi-combinazioni ul.combinazioni li {
    float: left;
    width: 211px;
}
#prezzi-combinazioni ul.combinazioni img, #prezzi-combinazioni ul.combinazioni a {
    display: block;
    margin: 0 auto;
}
#prezzi-combinazioni ul.combinazioni a {
    background: url("../images/sito/bkg-continua-combinazioni.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    text-decoration: none;
    text-transform: uppercase;
    width: 125px;
}
#prezzi-combinazioni ul.combinazioni a:hover, #prezzi-combinazioni ul.combinazioni a:focus, #prezzi-combinazioni ul.combinazioni a:active {
    background-position: left bottom;
}
dl.scroll {
    height: 100%;
    overflow: auto;
    width: 100%;
}
.decoder .overlay.domande dl {
    height: 229px;
}
.decoder .overlay.domande h3 {
    background-position: left 19px;
    background-repeat: no-repeat;
    height: 155px;
    margin: 0;
    text-indent: -9000em;
    width: 100%;
}
.overlay.domande dt {
    background: url("../images/sito/bkg-dt-domande.png") no-repeat scroll 613px top transparent;
    border-bottom: 1px solid #E4E4E4;
    color: #999999;
    cursor: pointer;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    padding: 0 20px 0 15px;
}
.overlay.domande dt:hover, .overlay.domande dt.current {
    color: #000000;
}
.overlay.domande dt.current {
    background-position: 613px bottom;
    border-bottom: medium none;
    cursor: default;
    padding-bottom: 1px;
}
.overlay.domande .jspScrollable dt {
    background-position: 593px top;
}
.overlay.domande .jspScrollable dt.current {
    background-position: 593px bottom;
}
.overlay.domande dd {
    background: url("../images/sito/bkg-dd-domande.png") repeat-x scroll left bottom transparent;
    font: 12px/1.2 Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    padding: 0 15px 20px;
}
.js .overlay.domande dd {
    display: none;
}
#overlayPromo {
    background-image: url("../images/sito/bkg-overlay-visore-offerta-sky.png");
    color: #000000;
    height: 411px;
    padding: 20px;
    text-align: center;
    width: 926px;
}
#overlayPromo h2 {
    color: #000000;
    font-size: 50px;
    font-weight: 500;
    line-height: 1.2;
    position: static;
}
#overlayPromo h2 strong {
    color: #EC2A8B;
}
#overlayPromo p {
    font-size: 14px;
}
#overlayPromo p.claim {
    font-size: 26px;
    margin-top: 2px;
}
#somma {
    background: url("../images/sito/bkg-somma.png") no-repeat scroll left top transparent;
    height: 153px;
    margin: 20px auto 0;
    overflow: hidden;
    width: 897px;
}
#somma li {
    float: left;
    height: 153px;
    padding: 0 20px;
    width: 259px;
}
#somma h3 {
    color: #5A595C;
    font: 15px/27px 'SkyTextBold','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
#somma p {
    font: 12px/14px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin-top: 0;
}
.visore-wide {
    background: url("../images/sito/bkg-visore-wide.png") no-repeat scroll left top transparent;
    bottom: 7px;
    height: 108px;
    left: 7px;
    padding: 15px;
    position: absolute;
    width: 930px;
    z-index: 10;
}
#canali-pack {
    padding-left: 269px;
    width: 676px;
}
#canali-pack h2 {
    font: 500 22px/24px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 27px;
}
.channels-container {
    clear: both;
    float: left;
    height: 66px;
    margin-left: -4px;
    width: 680px;
}
.prevNext {
    float: left;
    height: 9px;
    padding: 6px 0 0 273px;
    width: 403px;
}
.prevNext a {
    background: url("../images/sito/bkg_prevNext.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    height: 9px;
    opacity: 0.8;
    text-indent: -9000em;
    width: 62px;
}
.prevNext a:hover {
    opacity: 1;
}
.prevNext a.disabled {
    cursor: default;
    opacity: 0.5;
}
.prevNext a.nextChannel {
    background-position: left bottom;
    margin-left: 6px;
}
ul.channels {
    float: left;
    height: 66px;
    width: 680px;
}
ul.channels li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 4px 0 0 4px;
    width: 64px;
}
ul.channels li a img {
    border: 1px solid #D8D8D8;
    display: block;
    height: 27px;
    width: 62px;
}
ul.channels li a:hover img, ul.channels li a.active img {
    border-color: #AFAFAF;
}
#channel-details {
    background: url("../images/sito/bkg-channel-details.png") no-repeat scroll left top #FFFFFF;
    border: 3px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    font: 11px/1.1 Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    height: 102px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 240px;
}
#channel-details div {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 102px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 240px;
}
.js #channel-details div {
    display: none;
}
#channel-details img {
    float: left;
    height: 102px;
    margin-right: 7px;
    width: 102px;
}
#channel-details img.wide {
    margin-right: 0;
    width: 240px;
}
#channel-details h3 {
    font-size: 13px;
    margin-top: 5px;
}
#channel-details p {
    color: #7F7F7F;
}
ul.channel-tabs {
    float: right;
    height: 20px;
    padding-bottom: 7px;
}
ul.channel-tabs li {
    float: left;
    font: 12px/20px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 18px;
    margin-left: 8px;
}
ul.channel-tabs li a {
    background: none repeat scroll 0 0 #D1D1D1;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    padding: 0 10px;
    text-decoration: none;
}
ul.channel-tabs li a:hover, ul.channel-tabs li a:focus, ul.channel-tabs li a:active, ul.channel-tabs li a.current {
    background: url("../images/sito/bkg-channel-tabs.png") repeat-x scroll left top #7B7B7B;
}
.panel-channel {
    float: left;
    width: 100%;
}
.js .panel-channel {
    display: none;
}
.box-bottom, .box-middle div.width50, .box-middle div.width33, .box-middle div.width66, #footer ul, #channel-details, #left-column, #right-column .box, #right-column p.phone, div.box-supporto, .overlay-mobile, .overlay-primafila, .box-contatti, .pre-footer {
    box-shadow: 0 0 3px #ADADAD;
}
#visore.contatti h2 {
    font-size: 40px;
    line-height: 70px;
    margin: 0 0 0 22px;
}
.box-contatti {
    background: url("../images/sito/bkg-box-supporto.gif") repeat-x scroll left top #ECECEC;
    border: 1px solid #FFFFFF;
    height: 130px;
    left: 22px;
    padding: 14px;
    position: absolute;
    top: 70px;
    width: 270px;
}
.box-contatti.right {
    left: 337px;
}
.box-contatti.bottom {
    top: 240px;
}
.box-contatti.address {
    height: 23px;
    padding: 0 14px;
    top: 410px;
}
.box-contatti.tall {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 363px;
    left: 652px;
    padding: 0;
    width: 298px;
}
.box-contatti.bottom, .box-contatti.address {
    width: 585px;
}
.box-contatti h3 {
    color: #3497D5;
    font: 16px/1.2 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    text-transform: uppercase;
}
.box-contatti p {
    font-size: 15px;
    line-height: 1.2;
}
.box-contatti.address p {
    font-size: 13px;
    line-height: 23px;
    margin: 0;
}
.box-contatti img {
    float: left;
    margin: 5px 15px 0 0;
}
.box-contatti.tall img {
    float: none;
    margin: 0;
}
.box-contatti p.scopri {
    bottom: 14px;
    font: 12px/18px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 18px;
    right: 14px;
    width: 112px;
}
.box-contatti.tall p.scopri {
    bottom: 39px;
    font-size: 17px;
    height: 29px;
    line-height: 29px;
    right: 19px;
    width: 143px;
}
.box-contatti p.scopri a {
    background-color: transparent;
    background-image: url("../images/sito/bkg-richiedi-supporto.png");
}
.box-contatti.tall p.scopri a {
    background-image: url("../images/sito/bkg-risolvi.png");
}
.box-contatti div.tel {
    background: url("../images/offerta-sky/bkg-tel.png") no-repeat scroll 205px center transparent;
    float: right;
    padding-top: 5px;
    width: 440px;
}
.box-contatti div.tel div {
    float: left;
    padding: 0 10px;
    width: 200px;
}
.box-contatti div.tel h4 {
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #D8D8D8;
    height: 44px;
    text-indent: -9000em;
    width: 199px;
}
.box-contatti div.tel p.small {
    font-size: 9px;
    line-height: 1;
    margin-top: 7px;
}
.overlay.contattaci {
    background-image: url("../images/sito/bkg-overlay-visore-contattaci.png");
    height: 391px;
    padding: 30px 40px;
    width: 886px;
}
#visore .overlay.contattaci h2 {
    color: #3497D5;
    line-height: 50px;
    margin-left: 0;
    position: static;
}
#visore .overlay.contattaci h2 strong {
    color: #3497D5;
    font-weight: normal;
}
.overlay.contattaci h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 20px 0 10px;
}
.overlay.contattaci h3 + p {
    margin-bottom: 10px;
}
.overlay.contattaci .scroll {
    height: 341px;
    overflow: auto;
    width: 100%;
}
#visore .overlay.contattaci p {
    font-size: 14px;
}
#visore .overlay.contattaci p .small {
    font-size: 12px;
}
.box-text {
    margin: 20px 0;
    padding: 10px 25px;
    width: 924px;
}
.box-text h2 {
    color: #3497D5;
    font: 500 20px/1.2 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
.box-text p {
    font-size: 15px;
    margin-top: 20px;
}
.box-text p.small {
    font-size: 12px;
}
.box-text p.link {
    line-height: 39px;
    margin-top: 30px;
}
.box-text a.abbonati {
    background: url("../images/offerta-sky/bgk-landing-abbonati.png") no-repeat scroll left top transparent;
    float: right;
    height: 39px;
    text-indent: -9000em;
    width: 548px;
}
.box-text a.abbonati:hover, .box-text a.abbonati:focus, .box-text a.abbonati:active {
    background-position: left bottom;
}
.box-text a {
    color: #666666;
}
.steps-layout-CTR {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/area-clienti/bgk-box-aar-CTR.jpg") repeat-x scroll 0 100% #FFFFFF;
    border-color: #E9E9E9 #D9D9D9 #C5C5C5;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px #ADADAD;
    margin: 0 0 20px;
    padding: 27px 15px 20px 22px;
    position: relative;
}
.steps-layout-CTR h2 {
    color: #2690D2;
    font-size: 32px;
    font-weight: normal;
    line-height: 1.1em;
    padding: 0 3px 25px;
}
.steps-layout-CTR h2 em {
    display: block;
    font-size: 20px;
    font-style: normal;
    line-height: 1.1em;
    margin: -7px 0 0;
}
.steps-layout-CTR .abstract {
    color: #000000;
    font-size: 16px;
    line-height: 1.1em;
    margin: -10px 0 0;
    padding: 0 3px 25px;
}
.steps-layout-CTR .abstract p {
    margin: 0;
}
.steps-layout-CNT {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/area-clienti/bgk-box-aar-CNT.gif") no-repeat scroll 14px 80px #FFFFFF;
    border-color: #E9E9E9 #D9D9D9 #C5C5C5;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px #ADADAD;
    height: auto !important;
    min-height: 364px;
    padding: 34px 31px 15px 30px;
    position: relative;
}
#steps-list {
    color: #4C4C4C;
    font-size: 20px;
    font-weight: normal;
    height: 48px;
    line-height: 31px;
}
#steps-list ul {
    margin: 0 0 0 -40px;
    position: relative;
}
#steps-list ul li {
    background: url("../images/area-clienti/spr-steps.gif") no-repeat scroll 0 0 transparent;
    color: #4C4C4C;
    display: inline;
    float: left;
    font-size: 20px;
    font-weight: normal;
    height: 31px;
    line-height: 31px;
    margin: 0 0 0 40px;
    padding: 0 0 0 40px;
}
#steps-list ul li#step1 {
    background-position: 0 0;
}
#steps-list ul li#step1.active {
    background-position: 0 -31px;
}
#steps-list ul li#step2 {
    background-position: 0 -62px;
}
#steps-list ul li#step2.active {
    background-position: 0 -93px;
}
#steps-list ul li#step3 {
    background-position: 0 -124px;
}
#steps-list ul li#step3.active {
    background-position: 0 -155px;
}
#steps-list h3 {
    display: none;
}
#steps-CTR {
    clear: both;
    position: relative;
}
#steps-CTR .step-CNT {
    display: none;
    height: 395px;
    position: relative;
}
#scelta-ricariche {
    padding: 30px 0 0;
}
#scelta-ricariche p {
    font-size: 14px;
    margin: 0;
}
#scelta-ricariche p a {
    color: #3592CC;
    text-decoration: underline;
}
#scelta-ricariche p a:hover {
    text-decoration: none;
}
#scelta-ricariche fieldset {
    display: inline;
    float: left;
    margin: 80px 0 0 23px;
    width: 30%;
}
#scelta-ricariche fieldset label.lbl-img {
    background: url("../images/area-clienti/spr-ricariche.jpg") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 73px;
    text-indent: -99999em;
    width: 95px;
}
#scelta-ricariche fieldset label.card15 {
    background-position: 0 0;
}
#scelta-ricariche fieldset label.card25 {
    background-position: 0 -73px;
}
#scelta-ricariche fieldset label.card50 {
    background-position: 0 -146px;
}
#scelta-ricariche fieldset label.lbl-txt {
    display: inline;
    float: left;
    margin: 25px 0 0;
}
#scelta-ricariche fieldset input {
    display: inline;
    float: left;
    margin: 27px 9px 0;
}
#steps-CTR .no-float {
    float: none;
}
#steps-CTR .textarea-like {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    clear: both;
    float: none;
    height: 60px;
    margin: 10px 0 20px;
    overflow-y: auto;
    padding: 5px;
    width: 500px;
}
#box-dati-pagamento {
    padding: 30px 0 0;
}
#riepilogo {
    padding: 0 0 13px;
}
#riepilogo p {
    color: #4C4C4C;
    font-size: 14px;
    margin: 0;
}
#riepilogo p strong {
    color: #008CD1;
}
#box-carta-credito {
    clear: both;
    color: #373737;
    display: inline;
    float: left;
    padding: 0 20px 13px 0;
    width: 414px;
}
#box-carta-credito p {
    clear: both;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 13px;
}
#box-carta-credito fieldset {
    margin: 0 0 3px;
}
#box-carta-credito fieldset label, #riepilogo-dati fieldset label {
    display: inline;
    float: left;
    line-height: 22px;
    width: 161px;
}
#box-carta-credito fieldset input, #box-fe-CNT fieldset input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 1px #DDDDDD;
    display: inline;
    float: left;
    margin: 0 9px 0 0;
    padding: 2px;
    width: 131px;
}
#box-carta-credito fieldset select, #riepilogo-dati fieldset select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 1px #DDDDDD;
    display: inline;
    float: left;
    margin: 0 9px 0 0;
    padding: 1px;
}
#box-carta-credito fieldset .smlField {
    width: 53px;
}
#box-carta-credito fieldset .midField {
    width: 75px;
}
#box-carta-credito fieldset .lrgField {
    width: 138px;
}
#box-carta-credito em {
    font-size: 12px;
    font-style: normal;
}
#box-addebito-fattura {
    display: inline;
    float: left;
    padding: 0 0 0 20px;
    width: 333px;
}
#box-addebito-fattura p {
    clear: both;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0 0 13px;
}
#box-attivazione-credito {
    color: #373737;
    font-size: 15px;
    line-height: 15px;
    margin: 0 0 13px;
}
#box-attivazione-credito p {
    display: inline;
    float: left;
    margin: 0;
}
#box-attivazione-credito fieldset {
    display: inline;
    float: left;
}
#box-attivazione-credito input {
    margin: 0 9px 0 27px;
}
#box-attivazione-credito label {
}
#riepilogo-dati {
    padding: 30px 0 0;
}
#riepilogo-dati p {
    color: #4C4C4C;
    font-size: 14px;
    margin: 0;
}
#riepilogo-dati p strong {
}
#riepilogo-dati p span {
    color: #008CD1;
}
#riepilogo-dati fieldset {
    padding: 20px 0 0;
}
#riepilogo-dati fieldset label {
    width: 131px;
}
#riepilogo-dati fieldset select {
    width: 131px;
}
#box-dati-cliente, #box-e-mail, #box-dettaglio-fattura {
    padding: 45px 0 0;
}
#responso-acquisto {
    padding: 30px 0 0;
}
#responso-acquisto h4 {
    color: #4C4C4C;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 13px;
}
#responso-acquisto h4.error {
    color: #E93434;
}
#responso-acquisto h5 {
    color: #4C4C4C;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px;
}
#responso-acquisto p {
    color: #4C4C4C;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0 0 13px;
}
#responso-acquisto p strong {
    color: #157CBF;
}
#responso-acquisto p em {
    font-style: normal;
    font-weight: bold;
}
#box-fe-CNT fieldset {
    display: inline;
    float: left;
    margin-right: 23px;
}
#box-fe-CNT label {
    display: inline;
    float: left;
    font-size: 14px;
    line-height: 22px;
    margin-right: 11px;
}
#box-fe-CNT fieldset input {
    width: 191px;
}
#box-fe-CNT fieldset input.radioBtn {
    margin-top: 5px;
    width: auto;
}
#steps-CTR .box-HDR {
    display: block;
    margin: 0 0 13px;
}
#steps-CTR .box-HDR input {
    display: inline;
    float: left;
    height: 17px;
}
#steps-CTR .box-HDR label {
    color: #373737;
    display: inline;
    float: left;
    font-size: 15px;
    line-height: 17px;
    margin: 0 0 0 9px;
}
#steps-CTR .box-note-pdp {
    color: #4C4C4C;
    font-size: 12px;
    line-height: 1.2em;
}
#steps-CTR .box-note-pdp p {
    margin: 0;
}
#steps-CTR .box-note-pdp p a {
    color: #008CD1;
    text-decoration: underline;
}
#steps-CTR .box-note-pdp p a:hover {
    text-decoration: none;
}
#steps-CTR fieldset span.chk-verify {
    background: url("../images/area-clienti/ico-chk-nochk.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 23px;
    width: 17px;
}
#steps-CTR fieldset span.chk-active {
    background-position: 0 -23px;
}
#steps-CTR fieldset span.chk-error {
    background-position: 0 -46px;
}
#steps-CTR .step-CNT .nav-steps {
    bottom: 0;
    position: absolute;
    right: 0;
}
#steps-CTR .step-CNT .nav-steps li {
    display: inline;
    float: left;
    height: 1%;
    margin: 0 0 0 5px;
}
#steps-CTR .step-CNT .nav-steps li a {
    background: url("../images/area-clienti/btn-nav-steps.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 115px;
}
#steps-CTR .step-CNT .nav-steps li a:hover {
    background-position: 0 -29px;
}
#steps-CTR .step-CNT .nav-steps li a.btn-cancel, #steps-CTR .step-CNT .nav-steps li a.btn-prev {
    background-position: 0 -58px;
}
#steps-CTR .step-CNT .nav-steps li a.btn-cancel:hover, #steps-CTR .step-CNT .nav-steps li a.btn-prev:hover {
    background-position: 0 -87px;
}
.box-middle {
    font-family: 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    font-weight: 500;
    margin: 20px -16px 20px 0;
    width: 990px;
}
.box-middle .width50, .box-middle .width33, .box-middle .width66 {
    background: url("../images/sito/bkg-box-middle.gif") repeat-x scroll left top #F3F3F3;
    border: 4px solid #FFFFFF;
    float: left;
    height: 172px;
    margin-right: 16px;
    position: relative;
}
.box-middle .width50 {
    width: 471px;
}
.box-middle .width33 {
    width: 306px;
}
.box-middle .width66 {
    width: 636px;
}
.box-middle .height230 {
    background: url("../images/sito/bkg-box-middle-white.png") repeat-x scroll left 49px #FFFFFF;
    height: 230px;
}
.box-middle .height230.tabsBox {
    background: url("../images/sito/bkg-box-middle-tabs.png") repeat-x scroll left top #FFFFFF;
}
.box-middle .height230.emptyBox {
    background: url("../images/sito/bkg-box-middle-empty.png") repeat-x scroll center top #FFFFFF;
}
.box-middle .height120 {
    background: url("../images/sito/bkg-box-middle-height120.gif") repeat-x scroll left top #FFFFFF;
    height: 120px;
}
.box-middle h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 29px;
    padding: 12px 0 8px 10px;
}
.box-middle h2 span {
    color: #7E7E7E;
    font-size: 16px;
}
.box-middle p.richiedi, .box-middle p.entra, .box-middle .promozione p.arricchisci {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}
.box-middle p.richiedi {
    bottom: 10px;
    left: 50%;
    margin: 0 0 0 -65px;
    width: 131px;
}
.box-middle p.entra {
    margin: 0;
    right: 10px;
    top: 10px;
    width: 75px;
}
.box-middle .promozione p.arricchisci {
    float: left;
    height: 26px;
    line-height: 26px;
    margin-bottom: 0;
    position: static;
    width: 201px;
}
.box-middle p.richiedi a, .box-middle p.entra a, .box-middle .promozione p.arricchisci a {
    background: url("http://www.sky.it/statics/images/sito/bkg-richiedi-magazine.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
.box-middle p.entra a {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-entra.png");
}
.box-middle .promozione p.arricchisci a {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-arricchisci.png");
}
.box-middle p.richiedi a:hover, .box-middle p.richiedi a:focus, .box-middle p.richiedi a:active, .box-middle p.entra a:hover, .box-middle p.entra a:focus, .box-middle p.entra a:active, .box-middle .promozione p.arricchisci a:hover, .box-middle .promozione p.arricchisci a:focus, .box-middle .promozione p.arricchisci a:active {
    background-position: left bottom;
}
.box-middle .blue-border {
    -moz-border-image: url("http://www.sky.it/statics/images/sito/blue-border.gif") 4 4 4 4 stretch;
    border-color: #49A2D9;
    text-align: center;
}
.box-middle .blue-border h2 {
    font-size: 28px;
    padding: 8px 10px;
}
.box-middle .blue-border p.scopri {
    bottom: 10px;
    right: 13px;
}
.box-middle .magazine {
    padding: 0 185px 0 10px;
    width: 111px;
}
.box-middle .magazine h2 {
    line-height: 22px;
    padding: 16px 0 0;
}
.box-middle .magazine p, .box-middle .text p {
    font-size: 12px;
}
.box-middle .magazine img {
    position: absolute;
    right: 5px;
    top: 5px;
}
.box-middle .canali h2 {
    line-height: 22px;
    margin: 0 0 12px;
    padding: 12px 0 8px 10px;
}
.box-middle .canali p {
    display: inline;
    float: right;
    font-family: SkyTextRegular,Tahoma,Geneva,sans-serif;
    font-size: 15px;
    line-height: 14px;
    margin: 0;
    width: 185px;
}
.box-middle .canali .abstract {
    margin: 0 15px 0 0;
}
.box-middle .canali a.image {
    display: inline;
    float: left;
    margin: 0 0 0 20px;
}
.box-middle .text p {
    padding: 0 12px;
}
.box-middle .canali .richiedi {
    width: 131px;
}
.box-middle .canali .richiedi a {
    line-height: 24px;
}
.box-middle p.vedi {
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 18px;
}
.box-middle .promozione {
    padding: 10px;
}
.box-middle .promozione h3 {
    color: #7F7F7F;
    font-size: 28px;
}
.box-middle .promozione p {
    font: 16px/1.15 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
.box-middle .promozione img {
    float: left;
    margin-right: 10px;
}
.box-middle .height120 h2 {
    padding: 1px 0 10px 10px;
}
.box-middle .height120 p.txt {
    color: #7E7E7E;
    font-family: Arial,Tahoma,Geneva,sans-serif;
    font-size: 14px;
    padding: 0 10px 0 110px;
}
.box-middle .height120 img {
    left: 0;
    position: absolute;
    top: 36px;
}
.box-middle .height120 p.entra {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    right: 10px;
    top: 8px;
    width: 61px;
}
.box-middle .height120 p.entra a {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-entra-small.png");
}
.box-middle ul.tabs {
    bottom: 4px;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 10px;
}
.box-middle #guida-tv ul.tabs {
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    right: 3px;
    top: 18px;
}
.box-middle ul.tabs li {
    float: left;
    height: 16px;
    margin-right: 2px;
    width: 55px;
}
.box-middle #guida-tv ul.tabs li {
    height: 22px;
    width: auto;
}
.box-middle ul.tabs a {
    background: url("http://www.sky.it/statics/images/sito/bkg-tab-box-middle.gif") no-repeat scroll left top #2690D2;
    color: #FFFFFF;
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.box-middle #guida-tv ul.tabs a {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    padding-left: 7px;
    width: auto;
}
.box-middle ul.tabs a:hover, .box-middle ul.tabs a:focus, .box-middle ul.tabs a:active, .box-middle ul.tabs a.current {
    background-color: #CCCCCC;
    background-position: left bottom;
}
.box-middle #guida-tv ul.tabs a:hover, .box-middle #guida-tv ul.tabs a:focus, .box-middle #guida-tv ul.tabs a:active, .box-middle #guida-tv ul.tabs a.current {
    background: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-cinema.gif") no-repeat scroll left top #DD1719;
    color: #FFFFFF;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.box-middle #guida-tv ul.tabs a span {
    display: block;
    padding-right: 7px;
}
.box-middle #guida-tv ul.tabs a:hover span, .box-middle #guida-tv ul.tabs a:focus span, .box-middle #guida-tv ul.tabs a:active span, .box-middle #guida-tv ul.tabs a.current span {
    background: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-cinema.gif") no-repeat scroll right top #DD1719;
}
.box-middle #guida-tv ul.tabs li.sport a:hover, .box-middle #guida-tv ul.tabs li.sport a:focus, .box-middle #guida-tv ul.tabs li.sport a:active, .box-middle #guida-tv ul.tabs li.sport a.current, .box-middle #guida-tv ul.tabs li.sport a:hover span, .box-middle #guida-tv ul.tabs li.sport a:focus span, .box-middle #guida-tv ul.tabs li.sport a:active span, .box-middle #guida-tv ul.tabs li.sport a.current span {
    background-color: #2D91DD;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-sport.gif");
}
.box-middle #guida-tv ul.tabs li.calcio a:hover, .box-middle #guida-tv ul.tabs li.calcio a:focus, .box-middle #guida-tv ul.tabs li.calcio a:active, .box-middle #guida-tv ul.tabs li.calcio a.current, .box-middle #guida-tv ul.tabs li.calcio a:hover span, .box-middle #guida-tv ul.tabs li.calcio a:focus span, .box-middle #guida-tv ul.tabs li.calcio a:active span, .box-middle #guida-tv ul.tabs li.calcio a.current span {
    background-color: #35BE2E;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-calcio.gif");
}
.box-middle #guida-tv ul.tabs li.intrattenimento a:hover, .box-middle #guida-tv ul.tabs li.intrattenimento a:focus, .box-middle #guida-tv ul.tabs li.intrattenimento a:active, .box-middle #guida-tv ul.tabs li.intrattenimento a.current, .box-middle #guida-tv ul.tabs li.intrattenimento a:hover span, .box-middle #guida-tv ul.tabs li.intrattenimento a:focus span, .box-middle #guida-tv ul.tabs li.intrattenimento a:active span, .box-middle #guida-tv ul.tabs li.intrattenimento a.current span {
    background-color: #DD851D;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-intrattenimento.gif");
}
.box-middle #guida-tv ul.tabs li.documentari a:hover, .box-middle #guida-tv ul.tabs li.documentari a:focus, .box-middle #guida-tv ul.tabs li.documentari a:active, .box-middle #guida-tv ul.tabs li.documentari a.current, .box-middle #guida-tv ul.tabs li.documentari a:hover span, .box-middle #guida-tv ul.tabs li.documentari a:focus span, .box-middle #guida-tv ul.tabs li.documentari a:active span, .box-middle #guida-tv ul.tabs li.documentari a.current span {
    background-color: #1D7C1B;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-documentari.gif");
}
.box-middle #guida-tv ul.tabs li.bambini a:hover, .box-middle #guida-tv ul.tabs li.bambini a:focus, .box-middle #guida-tv ul.tabs li.bambini a:active, .box-middle #guida-tv ul.tabs li.bambini a.current, .box-middle #guida-tv ul.tabs li.bambini a:hover span, .box-middle #guida-tv ul.tabs li.bambini a:focus span, .box-middle #guida-tv ul.tabs li.bambini a:active span, .box-middle #guida-tv ul.tabs li.bambini a.current span {
    background-color: #EECF3D;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-bambini.gif");
}
.box-middle #guida-tv ul.tabs li.musica a:hover, .box-middle #guida-tv ul.tabs li.musica a:focus, .box-middle #guida-tv ul.tabs li.musica a:active, .box-middle #guida-tv ul.tabs li.musica a.current, .box-middle #guida-tv ul.tabs li.musica a:hover span, .box-middle #guida-tv ul.tabs li.musica a:focus span, .box-middle #guida-tv ul.tabs li.musica a:active span, .box-middle #guida-tv ul.tabs li.musica a.current span {
    background-color: #CE26B9;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-musica.gif");
}
.box-middle #guida-tv ul.tabs li.news a:hover, .box-middle #guida-tv ul.tabs li.news a:focus, .box-middle #guida-tv ul.tabs li.news a:active, .box-middle #guida-tv ul.tabs li.news a.current, .box-middle #guida-tv ul.tabs li.news a:hover span, .box-middle #guida-tv ul.tabs li.news a:focus span, .box-middle #guida-tv ul.tabs li.news a:active span, .box-middle #guida-tv ul.tabs li.news a.current span {
    background-color: #961718;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-tab-guida-tv-news.gif");
}
.box-middle .panel {
    background: url("http://www.sky.it/statics/images/sito/bkg-panel-box-middle.png") no-repeat scroll 305px 3px transparent;
    float: left;
    height: 153px;
    width: 100%;
}
.box-middle .height230.emptyBox .panel {
    background: none repeat scroll 0 0 transparent;
}
.box-middle .panel img {
    float: left;
    height: 153px;
    width: 310px;
}
.box-middle .panel ul {
    float: right;
    font-size: 12px;
    height: 100px;
    line-height: 25px;
    padding: 16px 0 0 10px;
    width: 151px;
}
.box-middle .panel2 ul {
    float: right;
    font-size: 12px;
    height: 100px;
    line-height: 25px;
    padding: 44px 0 0 10px;
    width: 151px;
}
.box-middle .panel ul a {
    color: #000000;
}
.box-middle .panel2 ul a {
    color: #000000;
}
.box-middle .panel p.pdf {
    background: url("http://www.sky.it/statics/images/sito/pdf.png") no-repeat scroll 6px center transparent;
    float: right;
    font-size: 10px;
    line-height: 37px;
    margin: 0;
    padding-left: 35px;
    width: 126px;
}
.box-middle .panel p.pdf a {
    color: #676767;
}
.box-middle .box-telecomandi {
    background: url("http://www.sky.it/statics/images/sito/bkg-box-telecomandi.png") no-repeat scroll 305px 3px transparent;
    float: left;
    font-family: 'SkyTextRegular','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 153px;
    width: 100%;
}
.box-middle .box-telecomandi ul.tabs {
    float: right;
    font-size: 24px;
    height: 133px;
    line-height: 33px;
    padding: 10px 0;
    position: static;
    width: 159px;
}
.box-middle .box-telecomandi ul.tabs li {
    height: 33px;
    margin-right: 0;
    width: 100%;
}
.box-middle .box-telecomandi ul.tabs a {
    background: none repeat scroll 0 0 transparent;
    color: #A7A7A7;
}
.box-middle .box-telecomandi ul.tabs a:hover, .box-middle .box-telecomandi ul.tabs a:focus, .box-middle .box-telecomandi ul.tabs a:active, .box-middle .box-telecomandi ul.tabs a.current {
    color: #666666;
}
.box-middle .box-telecomandi .panel {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 118px;
    padding: 35px 0 0 100px;
    position: relative;
    width: 212px;
}
.box-middle .box-telecomandi .panel h3 {
    font-size: 38px;
    line-height: 1;
}
.box-middle .box-telecomandi .panel p {
    font-size: 16px;
    margin: 0 0 20px;
}
.box-middle .box-telecomandi .panel p.demo {
    color: #000000;
    font-size: 20px;
    line-height: 15px;
    text-transform: uppercase;
}
.box-middle .box-telecomandi .panel p.demo a {
    color: #3497D5;
    font-size: 15px;
}
.box-middle .box-telecomandi .panel img {
    float: none;
    height: auto;
    left: 15px;
    position: absolute;
    top: 20px;
    width: auto;
}
#guida-tv .sezione {
    float: left;
    font-family: Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    height: 114px;
    padding: 6px 37px 3px;
    position: relative;
    width: 561px;
}
#guida-tv a.prev, #guida-tv a.next {
    background: url("http://www.sky.it/statics/images/sito/bkg-prev-next-cinema.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 24px;
    position: absolute;
    text-indent: -9000em;
    top: 45px;
    width: 20px;
    z-index: 5;
}
#guida-tv .sport a.prev, #guida-tv .sport a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-sport.png");
}
#guida-tv .calcio a.prev, #guida-tv .calcio a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-calcio.png");
}
#guida-tv .intrattenimento a.prev, #guida-tv .intrattenimento a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-intrattenimento.png");
}
#guida-tv .documentari a.prev, #guida-tv .documentari a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-documentari.png");
}
#guida-tv .bambini a.prev, #guida-tv .bambini a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-bambini.png");
}
#guida-tv .musica a.prev, #guida-tv .musica a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-musica.png");
}
#guida-tv .news a.prev, #guida-tv .news a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-news.png");
}
#guida-tv .primafila a.prev, #guida-tv .primafila a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-primafila.png");
}
#guida-tv .tredi a.prev, #guida-tv .tredi a.next {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-prev-next-sport.png");
}
#guida-tv a.prev {
    background-position: left top;
    left: 8px;
}
#guida-tv a.next {
    background-position: left bottom;
    right: 8px;
}
#guida-tv a.prev:hover {
    background-position: right top;
}
#guida-tv a.next:hover {
    background-position: right bottom;
}
#guida-tv .carousel {
    float: left;
    height: 114px;
    overflow: auto;
    position: relative;
    width: 561px;
}
#guida-tv .carousel li, #guida-tv .carousel img, #guida-tv .carousel li .description {
    height: 80px;
    width: 110px;
}
#guida-tv .carousel li {
    background: url("http://www.sky.it/statics/images/sito/bkg-li-guida-tv.png") no-repeat scroll left top transparent;
    float: left;
    margin-right: 11px;
    padding: 11px 11px 23px;
    position: relative;
}
#guida-tv .carousel li .caption, #guida-tv .carousel li .description {
    bottom: 23px;
    left: 11px;
    position: absolute;
}
#guida-tv .carousel li .caption {
    background: url("http://www.sky.it/statics/images/sito/gray-50.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    line-height: 18px;
    padding: 0 5px 2px;
    width: 100px;
}
#guida-tv .carousel li .description {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: default;
    line-height: 1.1;
    opacity: 0;
}
#guida-tv .carousel li .description h3 {
    font-size: 14px;
    margin: 0 0 1px;
    text-transform: uppercase;
}
#guida-tv .carousel li .description p {
    color: #7F7F7F;
    font-size: 11px;
    margin: 0 0 1px;
}
#guida-tv .carousel li .description p.genre {
    font-size: 10px;
}
#guida-tv .carousel li .description a {
    color: #3497D5;
}
.box-middle .scrollPanel {
    background: url("http://www.sky.it/statics/images/sito/bkg-box-middle-white.png") repeat-x scroll left top #FFFFFF;
    display: none;
    height: 143px;
    left: 0;
    position: absolute;
    top: 49px;
    width: 471px;
}
.box-middle .scrollable {
    height: 48px;
    left: 0;
    padding: 0 2px;
    position: absolute;
    top: 183px;
    width: 467px;
}
.box-middle .scrollable a.prevItem, .box-middle .scrollable a.nextItem {
    background: url("http://www.sky.it/statics/images/sito/bkg-prev-next-scrollable.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 31px;
    position: absolute;
    text-indent: -9000em;
    top: 9px;
    width: 155px;
    z-index: 5;
}
.box-middle .scrollable a.prevItem {
    background-position: left top;
    left: 0;
}
.box-middle .scrollable a.nextItem {
    background-position: left bottom;
    right: 0;
}
.box-middle .scrollable a.prevItem:hover {
    background-position: right top;
}
.box-middle .scrollable a.nextItem:hover {
    background-position: right bottom;
}
.box-middle .items {
    background: url("http://www.sky.it/statics/images/sito/bkg-items-box-middle.gif") repeat-x scroll left 9px transparent;
    font-family: 'SkyTextBold','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    font-size: 14px;
    height: 48px;
    width: 100%;
}
.box-middle .items li {
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 9px 1px 8px 0;
    text-align: center;
    width: 155px;
}
.box-middle .items a {
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 1;
}
.box-middle .items a.current {
    background: url("http://www.sky.it/statics/images/sito/bkg-current-item-box-middle.gif") repeat-x scroll left top #FFFFFF;
    border: 0 solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 5px #CCCCCC;
    color: #000000;
    z-index: 10;
}
.box-middle p.go {
    bottom: 0;
    clear: both;
    font-size: 12px;
    height: 28px;
    line-height: 32px;
    margin: 0;
    padding-right: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
}
.guida-tv-app-store {
    position: absolute;
    right: -4px;
    top: -4px;
}
.box-bottom {
    background: url("http://www.sky.it/statics/images/sito/bkg-box-bottom.gif") no-repeat scroll left top #F6F6F6;
    height: 79px;
    margin: 20px 0;
    padding: 14px 1px 1px;
    width: 972px;
}
.box-bottom.servizi {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-box-bottom-servizi.gif");
    height: 64px;
    padding: 2px 1px 0;
}
.box-bottom div {
    cursor: pointer;
    float: left;
    height: 79px;
    padding: 0 25px 0 100px;
    position: relative;
    width: 199px;
}
.box-bottom.servizi div {
    background-position: left top;
    background-repeat: no-repeat;
    height: 54px;
    padding: 10px 20px 0 80px;
    width: 224px;
}
.box-bottom.servizi.listino div {
    padding-left: 22px;
    width: 282px;
}
.box-bottom.servizi.listino div img {
    float: left;
    margin-right: 20px;
    max-width: none;
    position: static;
}
.box-bottom.noimage div {
    padding: 0 15px;
    width: 294px;
}
.box-bottom h2 {
    color: #4C4C4C;
    letter-spacing: -1px;
}
.box-bottom.servizi h2 {
    font: 500 14px/1.3 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
}
.box-bottom h2.iptv {
    background: url("http://www.sky.it/statics/images/sito/bkg-iptv.gif") no-repeat scroll left top transparent;
    text-indent: -9000em;
}
.box-bottom a {
    color: #4C4C4C;
    font-family: Arial,Tahoma,Geneva,sans-serif;
    font-size: 12px;
    text-decoration: none;
}
.box-bottom a.lnk-full {
    height: 40px;
    left: 0;
    padding: 40px 25px 0 100px;
    position: absolute;
    top: 0;
    width: 199px;
}
.box-bottom p {
    margin: 3px 0 0;
}
.box-bottom img {
    left: 0;
    max-width: 100px;
    position: absolute;
    top: 0;
}

/* Box Bottom image */

.box-bottom-image{
	width:972px;
	height:79px;
	padding:14px 1px 1px;
	margin:20px 0;
	background: #F6F6F6 url(http://www.sky.it/statics/images/sito/bkg-box-bottom.gif) no-repeat left top;
}
.box-bottom-image.servizi{
	height:64px;
	padding:2px 1px 0;
	background-image: url(http://www.sky.it/statics/images/sito/bkg-box-bottom-servizi.gif);
}
.box-bottom-image div{
	width:199px;
	height:79px;
	padding:0 25px 0 100px;
	float:left;
	position:relative;
	cursor:pointer;
}
.box-bottom-image.servizi div{
	width:224px;
	height:54px;
	padding:10px 20px 0 80px;
	background-repeat:no-repeat;
	background-position:left top;
}
.box-bottom-image.servizi.listino div{
	width:282px;
	padding-left:22px;
}
.box-bottom-image.servizi.listino div img{
	float:left;
	margin-right:20px;
	position:static;
	max-width:none;
}
.box-bottom-image.noimage div{
	width:294px;
	padding:0 15px;
}
.box-bottom-image h2{
	color:#4C4C4C;
	letter-spacing:-1px;
}
.box-bottom-image.servizi h2{
	/*color:#4C4C4C;*/
	font:500 14px/1.3 'SkyTextMedium','Segoe UI', Segoe, Tahoma, Geneva, sans-serif;
}
.box-bottom-image h2.iptv{
	text-indent:-9000em;
	background:url(http://www.sky.it/statics/images/sito/bkg-iptv.gif) no-repeat left top;
}
.box-bottom-image a{
	color:#4C4C4C;
	text-decoration:none;
}

.box-bottom-image a.lnk-full { position: absolute; top: 0; left: 0; padding: 40px 25px 0 100px; width: 199px; height: 40px; }

.box-bottom-image p{
	margin:3px 0 0;
}
.box-bottom-image img{
	position:absolute;
	left:0;
	top:0;
}
/* end box-bottom-image */







.link-note {
    font-size: 14px;
    margin: 20px 0;
    padding: 0 1px;
}
.link-note li {
    float: left;
    text-align: center;
    width: 324px;
}
.link-note li a {
    color: #333333;
}
#left-column {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 15px;
    position: relative;
    width: 690px;
}
#right-column {
    float: right;
    width: 235px;
}
#right-column .box {
    background: url("http://www.sky.it/statics/images/sito/bkg-box-right-column.gif") repeat-x scroll left top #EEEEEE;
    border: 3px solid #FFFFFF;
    margin-bottom: 20px;
    padding: 12px;
}
#left-column ul.actions {
    margin: 0;
    position: absolute;
    right: 15px;
    top: 15px;
}
#left-column ul.actions li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 23px;
    margin: 0 0 0 5px;
    padding: 0;
    width: 23px;
}
#left-column ul.actions li a {
    background: url("http://www.sky.it/statics/images/sito/bkg-actions.gif") no-repeat scroll left top transparent;
    border: 1px solid #DDDDDD;
    display: block;
    height: 21px;
    opacity: 0.7;
    text-indent: -9000em;
    width: 21px;
}
#left-column ul.actions li a:hover, #left-column ul.actions li a:focus, #left-column ul.actions li a:active {
    opacity: 1;
}
#left-column ul.actions li.pdf a {
    background-position: left -21px;
}
#left-column ul.actions li.mail a {
    background-position: left -42px;
}
#left-column h2 {
    color: #2690D2;
    font-size: 32px;
    line-height: 1;
}
#left-column h2 strong {
    font-size: 62px;
    font-weight: normal;
}
#left-column h3 {
    color: #666666;
    font: 17px/1.1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin: 0.8em 0 0.32em;
}
#left-column.lavora-con-noi h3 {
    margin: 30px 0 0;
}
#left-column.lavora-con-noi p.dettagli {
    color: #9E9E9E;
    margin: 0 0 30px;
}
#left-column p, #right-column p, #left-column ul, #left-column ol, #right-column ul, #right-column ol, .lightbox-overlay p, .lightbox-overlay ul, .lightbox-overlay ol {
    color: #7F7F7F;
    font: 12px/1.4 Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    margin-top: 0.8em;
}
#left-column ul li, .lightbox-overlay ul li, ul.lista li {
    background: url("http://www.sky.it/statics/images/sito/bullet.gif") no-repeat scroll 6px 5px transparent;
    margin: 0.5em 0 0 5px;
    padding-left: 25px;
}
#left-column ol li, .lightbox-overlay ol, ol.lista li {
    list-style-type: decimal;
    margin-left: 30px;
    margin-top: 0.5em;
}
#left-column a, .lightbox-overlay a {
    font-weight: bold;
}
#left-column p.update {
    color: #2690D2;
    margin-top: 24px;
}
#left-column p.torna-elenco {
    background: url("http://www.sky.it/statics/images/sito/bkg-torna-elenco.png") no-repeat scroll left bottom transparent;
    margin-top: 30px;
    padding-bottom: 25px;
}
#left-column.dettaglio-posizione h3, #left-column.dettaglio-posizione p.dettaglio, #left-column.dettaglio-posizione a.lightbox {
    color: #2690D2;
}
#left-column.dettaglio-posizione h3 {
    font-size: 28px;
    margin-bottom: 0;
}
#left-column.dettaglio-posizione h4 {
    color: #333333;
    font-size: 20px;
}
#left-column.dettaglio-posizione p.dettaglio {
    font-weight: bold;
    margin: 20px 0;
}
#right-column h3 {
    color: #2690D2;
    font-size: 20px;
    line-height: 1;
}
#right-column h4 {
    color: #000000;
    font: 18px/1.1 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin-top: 10px;
}
#right-column p.border {
    border-bottom: 1px dotted #000000;
    padding-bottom: 10px;
}
#right-column p.phone {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #F2090E;
    font: 29px/40px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    margin: 10px 0;
    text-align: center;
}
#right-column p.phone + p {
    font-size: 11px;
}
#right-column p.cliente {
    color: #2690D2;
}
#right-column p.scopri {
    font: 12px/18px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 18px;
    position: static;
    width: 112px;
}
#right-column .lavora p.scopri, .form-cv button, .form-mobile button {
    font: 17px/24px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 24px;
    margin: 10px auto;
    width: 131px;
}
#right-column p.scopri a {
    background-color: transparent;
    background-image: url("http://www.sky.it/statics/images/sito/bkg-richiedi-supporto.png");
}
#right-column .lavora p.scopri a, .form-cv button, .form-mobile button {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-richiedi-magazine.png");
}
#right-column .accordion {
    margin: 10px -12px -12px;
}
#right-column .accordion h4 {
    background: url("http://www.sky.it/statics/images/sito/bkg-dt-domande.png") no-repeat scroll 207px -7px transparent;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    padding: 8px 22px 8px 12px;
    position: relative;
}
#right-column .accordion h4.current {
    background-position: 207px -151px;
}
#right-column .accordion h4:before {
    background: url("http://www.sky.it/statics/images/sito/bkg-dd-domande.png") repeat-x scroll left top transparent;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#right-column .accordion ul {
    padding: 0 12px;
}
.js #right-column .accordion ul {
    display: none;
}
.js #right-column .accordion ul.open {
    display: block;
}
#right-column li {
    margin-bottom: 8px;
}
a.pdf {
    background: url("http://www.sky.it/statics/images/sito/pdf2.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding-left: 20px;
}
#right-column .lavora h3 {
    color: #797979;
    margin: 15px 0;
}
#right-column .lavora h3.news-corporation {
    background: url("http://www.sky.it/statics/images/sito/bkg-title-news-corporation.png") no-repeat scroll left top transparent;
    min-height: 42px;
    padding-left: 40px;
}
#right-column .lavora h3.news-corporation:first-line {
    font-size: 14px;
}
#right-column .lavora h3.azienda-sky {
    font-size: 36px;
    text-align: center;
}
div.hr {
    background: url("http://www.sky.it/statics/images/sito/bkg-hr.png") no-repeat scroll center top transparent;
    clear: both;
    height: 17px;
    margin: 35px 0 20px;
    width: 100%;
}
#right-column div.hr {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-hr-right-column.png");
    height: 13px;
}
.lavora div.hr {
    margin: 30px 0 10px;
}
.overlay.scopri-di-piu div.hr {
    margin: 20px 0 10px;
}
div.hr hr {
    display: none;
}
.lightbox-overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px #666666;
    padding: 20px;
    width: 620px;
}
#privacy {
    background: url("http://www.sky.it/statics/images/sito/logo-medium.png") no-repeat scroll 20px 20px #FFFFFF;
    padding-top: 90px;
}
.lightbox-overlay .close, #overlay-login-box .close, .listino-overlay .close {
    background: url("http://www.sky.it/statics/images/sito/close-lightbox.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 48px;
}
.js .lightbox-overlay, .js #overlay-login-box, .js .listino-overlay {
    display: none;
}
.lightbox-overlay h2 {
    color: #2690D2;
    font-size: 28px;
}
.listino-overlay {
    border: 4px solid rgba(255, 255, 255, 0.3);
}
.listino-content {
    background: none repeat scroll 0 0 #FFFFFF;
}
.form-mobile {
    background: url("http://www.sky.it/statics/images/offerta-sky/bkg-form-mobile.png") no-repeat scroll center top transparent;
    bottom: 35px;
    left: 30px;
    padding-top: 25px;
    position: absolute;
    width: 603px;
    z-index: 30;
}
.form-contatti {
    margin-top: 15px;
}
.log-form form {
    margin: 20px 0 10px;
}
.log-form a, .overlay.concorsi .form-contatti a {
    color: #3497D5;
}
.overlay.mobile .form-mobile p {
    font-size: 16px;
}
.overlay.mobile .form-mobile p.small, .overlay.concorsi .form-contatti .small {
    font-size: 12px;
}
.form-cv div.row {
    margin: 20px 0;
}
.form-mobile div.row {
    margin: 15px 0;
}
.log-form div.row {
    border-top: 1px solid #DEDEDE;
    padding: 20px 0;
}
.log-form div.row.scelta {
    display: none;
    overflow: hidden;
}
.form-contatti div.row {
    border-top: 1px solid #DEDEDE;
    padding: 15px 0;
}
.form-contatti div.row.tip {
    padding-right: 100px;
}
.overlay.concorsi .form-contatti div.row {
    border-top: medium none;
    padding: 13px 0;
}
.log-form div.row.button, .form-contatti div.row.button {
    padding-bottom: 0;
}
.form-cv div.row.checkbox {
    margin-top: 5px;
}
.form-cv div.row.textarea {
    margin-bottom: 5px;
}
.form-cv div.row.button {
    margin-bottom: 10px;
}
.form-cv label, .form-cv input, .form-cv textarea, .customfile-feedback, .log-form input, .form-contatti input {
    font-family: Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
}
.form-cv label, .form-cv input[type="text"] {
    font-size: 16px;
}
.form-mobile label, .form-mobile input[type="text"], .form-mobile select, .log-form input, .log-form label, .form-contatti input, .form-contatti label {
    font-size: 14px;
}
.form-mobile select {
    font-size: 12px;
}
.form-cv label {
    display: inline-block;
    line-height: 25px;
}
.log-form label, .log-form p.label, .form-contatti label, .form-contatti p.label {
    color: #000000;
    display: inline-block;
    line-height: 22px;
    min-width: 70px;
    text-align: right;
}
.form-contatti label, .form-contatti p.label {
    min-width: 0;
    text-align: left;
    width: 60px;
}
.form-contatti p.label.non-reg {
    margin-left: 10px;
    width: auto;
}
.overlay.concorsi .form-contatti label, .overlay.concorsi .form-contatti p.label {
    width: auto;
}
.log-form p.label, .form-contatti p.label {
    margin: 0;
}
.list-options {
    display: inline;
    width: 321px;
}
.list-left {
    float: left;
}
.list-right {
    float: right;
}
.list-options li {
}

.list-options {
	width: 340px;
}

.list-options li ul {
    display: block;
    float: none;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    width: 340px;
}

.list-options li li {
}

.list-options li ul li{
	line-height: 25px;
}

.form-contatti .checkbox.tip .list-options li li label {
    font-size: 12px;
    width: 289px;
}
.form-contatti .checkbox.tip .list-options li li input {
    display: inline;
    float: left;
    margin: 5px 5px 0 0;
}
.form-contatti .multi {
    margin: 0;
    width: 566px;
}
.form-contatti .MultiFile-list {
    margin: 10px 0 0;
}
.form-contatti .MultiFile-list .MultiFile-label {
    line-height: 16px;
    margin: 0 0 2px;
}
.form-contatti .MultiFile-list .MultiFile-label a {
    color: #3497D5;
    font-size: 14px;
    margin: 0 10px 0 0;
}
.form-contatti .MultiFile-list .MultiFile-label a:after {
    content: " Elimina";
}
.log-form p.recupera {
}
.log-form input {
    margin: 0 15px 0 5px;
}
.form-contatti input {
    margin: 0 50px 0 5px;
}
.form-contatti input[type="text"], .form-contatti input[type="password"] {
    width: 140px;
}
.overlay.concorsi .form-contatti input[type="text"], .overlay.concorsi .form-contatti input[type="password"] {
    margin: 0 10px 0 2px;
    width: 120px;
}
.form-mobile label {
    float: left;
    line-height: 23px;
    width: 230px;
}
.form-cv .textarea label, .form-cv .checkbox label {
}
.form-cv .textarea label {
    display: block;
    margin-bottom: 5px;
}
.form-cv .checkbox label {
    font-size: 12px;
    margin: 0 20px 0 5px;
}
.form-cv textarea {
    float: right;
    font-size: 12px;
    height: 120px;
    overflow: auto;
    width: 299px;
}
.form-cv textarea.left {
    float: left;
}
.form-cv input[type="text"] {
    float: right;
    width: 500px;
}
.form-mobile input[type="text"] {
    float: left;
    width: 224px;
}
.form-mobile select {
    float: left;
    margin-right: 10px;
    width: 230px;
}
.form-cv input[type="text"], .form-cv textarea, .customfile-feedback, .form-mobile input[type="text"], .form-mobile select, .log-form input[type="text"], .log-form input[type="password"], .form-contatti input[type="text"], .form-contatti input[type="password"], .form-contatti textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 1px #DDDDDD;
    padding: 2px;
    width: 132px;
}
.form-contatti textarea {
    width: 518px;
}
.log-form input[type="text"], .log-form input[type="password"] {
    width: 155px;
}
.form-cv input[type="text"]:focus, .form-cv textarea:focus, .customfile-hover .customfile-feedback, .customfile-focus .customfile-feedback, .form-mobile input[type="text"]:focus, .form-mobile select:focus, .log-form input:focus, .form-contatti input:focus {
    border-color: #D5D5D5;
}
.form-cv .checkbox input, .log-form .checkbox input, .form-contatti .checkbox input {
    vertical-align: middle;
}
.log-form .checkbox input, .form-contatti .checkbox input {
    margin: 0 5px 0 15px;
}
.form-contatti .checkbox.tip input {
    margin: 0 5px 0 0;
}
.overlay.concorsi .form-contatti .checkbox input {
    margin: 0;
}
.log-form .checkbox label {
    min-width: 0;
}
.form-contatti .checkbox label, .form-contatti .checkbox p.label {
    width: auto;
}
.form-contatti .checkbox.tip label {
    width: 300px;
}
.overlay.concorsi .form-contatti .checkbox label, .overlay.concorsi .form-contatti .checkbox p.label {
    margin: 0 15px 0 3px;
}
.form-cv button, .form-mobile button, .log-form button, .form-contatti button, .form-contatti a.button, .log-form a.button {
    background-color: transparent;
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.form-contatti a.button, .log-form a.button {
    display: inline-block;
    text-decoration: none;
}
.form-cv button:hover, .form-cv button:focus, .form-mobile button:hover, .form-mobile button:focus, .log-form button:hover, .log-form button:focus, .form-contatti button:hover, .form-contatti button:focus, .form-contatti a.button:hover, .form-contatti a.button:focus, .form-contatti a.button:active, .log-form a.button:hover, .log-form a.button:focus, .log-form a.button:active {
    background-position: left bottom;
}
.log-form button, .log-form a.button.indietro, .form-contatti button {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-button-log.png");
    float: right;
    font: 15px/32px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 32px;
    margin-left: 20px;
    width: 103px;
}
.log-form button.wide {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-button-log-wide.png");
    width: 220px;
}
.log-form button.cancella, .log-form a.button.indietro, .form-contatti button.cancella {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-button-log-cancella.png");
}
.form-contatti button.entra, .form-contatti a.button, .log-form a.button {
    font: 14px/20px 'SkyTextMedium','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 20px;
}
.form-contatti button.entra, .log-form button.entra {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-contact-entra.png");
    float: none;
    margin: 1px 0 0 -35px;
    width: 70px;
}
.form-contatti a.button, .log-form a.button {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-contact-registrati.png");
    margin: 1px 0 0 5px;
    width: 110px;
}
.form-contatti a.button.calcola, .log-form a.button.calcola {
    background-image: url("http://www.sky.it/statics/images/sito/bkg-contact-calcola.png");
    margin: 1px 0 0 -35px;
    width: 70px;
}
.log-form a.button.calcola {
    margin-left: 0;
}
p.form-info {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3497D5;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 15px;
}
label .info {
    background: url("http://www.sky.it/statics/images/sito/info.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 5px;
    position: relative;
    text-indent: -9000em;
    vertical-align: text-bottom;
    width: 14px;
}
label .info .tip {
    background: -moz-linear-gradient(center top , #6F6F6F 0%, #353535 100%) repeat scroll 0 0 transparent;
    bottom: 27px;
    color: #FFFFFF;
    cursor: default;
    display: none;
    font-size: 12px;
    left: 50%;
    margin-left: -40px;
    padding: 15px;
    position: absolute;
    text-indent: 0;
    width: 200px;
}
label .info:hover .tip {
    display: block;
}
label .info .tip:after {
    border-color: #353535 transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: -10px;
    content: "";
    display: block;
    left: 30px;
    position: absolute;
    width: 0;
}
.pre-footer {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 20px 0;
    padding: 10px 16px;
}
.pre-footer div.left {
    border-right: 1px solid #DADADA;
    float: left;
    line-height: 18px;
    padding-right: 10px;
    width: 622px;
}
.pre-footer div.right {
    float: right;
    line-height: 27px;
    padding-left: 15px;
    width: 294px;
}
.pre-footer p {
    color: #000000;
    font-family: Arial,Tahoma,Geneva,sans-serif;
    font-size: 11px;
    margin: 0;
}
.pre-footer a {
    color: #000000;
    text-decoration: underline;
}
#footer {
    float: left;
    font: 11px/2.1 Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
    margin-top: 10px;
    width: 100%;
}
#footer ul {
    background: url("http://www.sky.it/statics/images/sito/logo-mini.gif") no-repeat scroll 16px 8px #FFFFFF;
    overflow: hidden;
    padding: 15px 0 15px 119px;
    width: 855px;
}
#footer li {
    border-left: 1px solid #E5E5E5;
    float: left;
    padding-left: 15px;
    width: 155px;
}
#footer a {
    color: #6D6D6D;
}
#footer p {
    text-align: center;
}
.customfile-input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 100px;
    opacity: 0;
    position: absolute;
    z-index: 999;
}
.customfile {
    cursor: pointer;
    margin: 5px 0 0 -1px;
    overflow: hidden;
    position: relative;
    width: 621px;
}
.customfile-disabled {
    cursor: default;
    opacity: 0.5;
}
.customfile-feedback {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #999999;
    display: block;
    font-size: 16px;
    font-style: italic;
    line-height: 19px;
    margin: 1px;
    width: 518px;
}
.customfile-feedback-populated {
    color: #333333;
    font-style: normal;
}
.customfile-button {
    background: url("http://www.sky.it/statics/images/sito/bkg-input-sfoglia.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: right;
    font: 14px/25px 'SkyTextBold','Segoe UI',Segoe,Tahoma,Geneva,sans-serif;
    height: 25px;
    margin-top: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 86px;
}
.customfile-hover .customfile-button, .customfile-focus .customfile-button {
    background-position: left bottom;
}
.customfile-focus .customfile-button {
    outline: 1px dotted #CCCCCC;
}
.jspContainer {
    outline: medium none;
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    background: none repeat scroll 0 0 red;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
.jspHorizontalBar {
    background: none repeat scroll 0 0 red;
    bottom: 0;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background: none repeat scroll 0 0 #E4E4E4;
    position: relative;
}
.jspDrag {
    background: none repeat scroll 0 0 #D2D2D2;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    background: none repeat scroll 0 0 #50506D;
    cursor: pointer;
    display: block;
    text-indent: -20000px;
}
.jspArrow.jspDisabled {
    background: none repeat scroll 0 0 #80808D;
    cursor: default;
}
.jspVerticalBar .jspArrow {
    height: 16px;
}
.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px;
}
.jspVerticalBar .jspArrow:focus {
    outline: medium none;
}
.jspCorner {
    background: none repeat scroll 0 0 #EEEEF4;
    float: left;
    height: 100%;
}
div.rating-cancel, div.star-rating {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -999em;
    width: 17px;
}
div.rating-cancel, div.rating-cancel a {
    background: url("http://www.sky.it/statics/images/sito/delete.gif") no-repeat scroll 0 -16px transparent;
}
div.star-rating, div.star-rating a {
    background: url("http://www.sky.it/statics/images/sito/star.gif") no-repeat scroll 0 0 transparent;
}
div.rating-cancel a, div.star-rating a {
    background-position: 0 0;
    border: 0 none;
    display: block;
    height: 100%;
    width: 16px;
}
div.star-rating-on a {
    background-position: 0 -16px !important;
}
div.star-rating-hover a {
    background-position: 0 -32px;
}
div.star-rating-readonly a {
    cursor: default !important;
}
div.star-rating {
    background: none repeat scroll 0 0 transparent !important;
    overflow: hidden !important;
}
table.jCalendar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
    background: none repeat scroll 0 0 #3497D5;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px;
}
table.jCalendar td {
    background: none repeat scroll 0 0 #E3E3E3;
    color: #000000;
    padding: 3px 5px;
    text-align: center;
}
table.jCalendar td.other-month {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #BBBBBB;
}
table.jCalendar td.today {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
}
table.jCalendar td.selected {
    background: none repeat scroll 0 0 #FF6666;
    color: #FFFFFF;
}
table.jCalendar td.selected.dp-hover {
    background: none repeat scroll 0 0 #FF3333;
    color: #FFFFFF;
}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
table.jCalendar tr.selectedWeek td {
    background: none repeat scroll 0 0 #FF6666;
    color: #FFFFFF;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #888888;
}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #888888;
}
div.dp-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    font-family: arial,sans-serif;
    font-size: 10px;
    line-height: 1.2em;
    padding: 4px;
    position: relative;
    width: 171px;
}
div#dp-popup {
    position: absolute;
    z-index: 199;
}
div.dp-popup h2 {
    color: #3497D5;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0;
    padding: 0;
    text-align: center;
}
a#dp-close {
    display: block;
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
}
a#dp-close:hover {
    text-decoration: underline;
}
div.dp-popup a {
    color: #000000;
    padding: 3px 2px 0;
    text-decoration: none;
}
div.dp-popup div.dp-nav-prev {
    left: 4px;
    position: absolute;
    top: 2px;
    width: 100px;
}
div.dp-popup div.dp-nav-prev a {
    float: left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
    font-size: 12px;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default;
}
div.dp-popup div.dp-nav-prev a:hover, div.dp-popup div.dp-nav-next a:hover {
    color: #3497D5;
}
div.dp-popup div.dp-nav-next {
    position: absolute;
    right: 4px;
    top: 2px;
    width: 100px;
}
div.dp-popup div.dp-nav-next a {
    float: right;
}
div.dp-popup a.disabled {
    color: #AAAAAA;
    cursor: default;
}
div.dp-popup td {
    cursor: pointer;
}
div.dp-popup td.disabled {
    cursor: default;
}
a.dp-choose-date {
    background: url("http://www.sky.it/statics/images/sito/calendar.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 30px;
    margin: 0 0 -8px -10px;
    position: relative;
    text-indent: -2000px;
    top: -4px;
    vertical-align: top;
    width: 28px;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}
.overlay-demo-telecomando {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px #666666;
    display: none;
    height: 728px;
    padding: 40px;
    width: 705px;
}
.overlay-demo-telecomando h2 {
    border-bottom: 1px solid #E9E9E9;
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0 0 25px;
    text-align: left;
}
.overlay-demo-telecomando .close {
    background: url("http://www.sky.it/statics/images/sito/close-lightbox.gif") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    font-size: 8px;
    height: 8px;
    line-height: 8px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 10px;
    width: 46px;
}
.overlay-demo-telecomando .container-swf {
    height: 728px;
    width: 705px;
}
.overlay-demo-fattura {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px #666666;
    display: none;
    height: 515px;
    padding: 50px 40px;
    width: 705px;
}
.overlay-demo-fattura h2 {
    border-bottom: 1px solid #E9E9E9;
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0 0 25px;
    text-align: left;
}
.overlay-demo-fattura .close {
    background: url("http://www.sky.it/statics/images/sito/close-lightbox.gif") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    font-size: 8px;
    height: 8px;
    line-height: 8px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 10px;
    width: 46px;
}
.overlay-demo-fattura .container-swf {
    height: 475px;
    width: 705px;
}
.overlayed-external {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px #666666;
    display: none;
    text-align: left;
    width: 814px;
    z-index: 1000;
}
.overlayed-external .close {
    background: url("http://www.sky.it/statics/images/sito/close-lightbox.gif") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    font-size: 8px;
    height: 8px;
    line-height: 8px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 10px;
    width: 46px;
}
.overlayed-external h2 {
    border-bottom: 1px solid #E9E9E9;
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 35px;
    padding: 0 0 25px;
    text-align: left;
}
.overlayed-external p {
    color: #5C5C5C;
    font-size: 14px;
    line-height: 14px;
}
.overlayed-external p.img-telecomando {
    display: inline;
    float: left;
    height: 303px;
    margin: 0 35px 40px 0;
    width: 94px;
}
.overlayed-external p strong {
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-weight: 400;
}
.overlayed-external p a {
    color: #3592CC;
    text-decoration: underline;
}
.overlayed-external p a:hover {
    text-decoration: none;
}
.overlayed-external p .rosso, .overlayed-external ol li .rosso {
    color: #F2090E;
}
.overlayed-external p small {
    font-size: 12px;
    line-height: 12px;
}
.ovl-programma-telecomando {
    background: url("http://www.sky.it/statics/images/sito/bkg-ovl-programma-telecomando.png") no-repeat scroll center top transparent;
    padding: 10px 20px;
    width: 774px;
}
.ovl-programma-telecomando .scroll {
    height: 600px;
}
.ovl-programma-telecomando form {
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #EDEDED;
    display: block;
    float: left;
    margin: 30px 0 35px;
    padding: 23px 0 28px;
    width: 625px;
}
.ovl-programma-telecomando form legend {
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 15px;
    margin: 0 0 10px;
}
.ovl-programma-telecomando form p.abstract {
    display: block;
    margin: 0 0 25px;
    width: 400px;
}
.ovl-programma-telecomando form p {
    clear: both;
    display: block;
    height: auto !important;
    margin: 0 0 12px;
    min-height: 18px;
}
.ovl-programma-telecomando form p label {
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 18px;
    width: 230px;
}
.ovl-programma-telecomando form p select {
    color: #333333;
    display: inline;
    float: left;
    font-family: SkyTextRegular,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 18px;
    width: 140px;
}
.ovl-programma-telecomando form p span {
    background: url("http://www.sky.it/statics/images/sito/bkg-programma-telecomando-codice.gif") repeat-x scroll left bottom transparent;
    color: #333333;
    display: inline;
    float: left;
    font-family: SkyTextRegular,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    width: 140px;
}
.ovl-programma-telecomando ol {
    margin: 15px 0 25px;
    padding: 0 0 0 20px;
}
.ovl-programma-telecomando ol li {
    color: #5C5C5C;
    font-size: 14px;
    line-height: 14px;
    list-style: decimal outside none;
    margin: 0 0 5px;
}
.ovl-sky-digital-key {
    background: url("http://www.sky.it/statics/images/sito/bkg-ovl-programma-telecomando.png") no-repeat scroll center top transparent;
    height: 467px;
    padding: 50px 40px;
    width: 774px;
}
.ovl-sky-digital-key .title-image {
    background: url("http://www.sky.it/statics/images/sito/bkg-ovl-digital-key-title.jpg") no-repeat scroll left top transparent;
    border-bottom: 1px solid #E9E9E9;
    height: 95px;
    margin: 0 0 25px;
    padding: 25px 0 0;
}
.ovl-sky-digital-key .title-image h2 {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.ovl-sky-digital-key .title-image h2 span {
    display: block;
    font-family: SkyTextRegular,Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin: 20px 0 0;
}
.ovl-sky-digital-key h3 {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 5px;
}
.ovl-sky-digital-key form {
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 20px;
    padding: 30px 0;
}
.ovl-sky-digital-key form legend {
    display: none;
}
.ovl-sky-digital-key form label {
    display: none;
}
.ovl-sky-digital-key form strong {
    color: #000000;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    font-weight: 400;
}
.ovl-sky-digital-key form a {
    color: #3592CC;
    text-decoration: underline;
}
.ovl-sky-digital-key form a:hover {
    text-decoration: none;
}
.ovl-sky-digital-key form p {
    display: inline;
    float: left;
    margin: 0 30px 0 0;
}
.ovl-sky-digital-key form p select {
    color: #333333;
    display: inline;
    float: left;
    font-family: SkyTextRegular,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 18px;
    width: 140px;
}
.ovl-sky-digital-key form .message {
    clear: both;
    float: none;
    margin: 20px 0 0;
}
.full-page {
    background: url("http://www.sky.it/statics/images/area-clienti/bkg-fullpage.png") repeat-x scroll left top #E0E0E0;
    border: 1px solid #CCCCCC;
    padding: 40px 18px 22px;
}
.full-page h2 {
    color: #2690D2;
    display: inline;
    float: left;
    font-family: SkyTextRegular,Arial,Helvetica,sans-serif;
    font-size: 31px;
    line-height: 31px;
    margin: 0 0 28px;
    padding: 0 0 0 15px;
    width: 535px;
}
.full-page h2 span {
    display: block;
    font-size: 17px;
    line-height: 31px;
}
.full-page .lnk-back {
    display: inline;
    float: right;
    font-family: SkyTextMedium,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 12px 15px 0 0;
    text-transform: uppercase;
}
.full-page .lnk-back a {
    color: #2690D2;
    font-size: 13px;
    line-height: 13px;
}
.full-page .main {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.6);
    margin: 0 auto;
    width: 933px;
}
.full-page .main .visore {
    display: block;
    margin: 0;
}
.full-page .main h3 {
    border-bottom: 1px solid #E4E4E4;
    clear: both;
    color: #666666;
    display: block;
    float: left;
    font-family: SkyTextBold,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 30px 6px 15px;
    padding: 0 0 20px 20px;
    text-transform: uppercase;
    width: 901px;
}
.full-page .main dt {
    border-bottom: 1px solid #E4E4E4;
    clear: both;
    color: #707070;
    cursor: pointer;
    float: none;
    font-family: SkyTextRegular,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 36px;
    margin: 0 6px 15px;
    padding: 0 20px;
}
.full-page .main dt.current {
    border: 0 none;
    color: #000000;
    cursor: text;
}
.full-page .main dd {
    clear: both;
    color: #000000;
    float: left;
    font-family: SkyTextRegular,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 0 6px 15px;
    padding: 0 20px;
    width: 881px;
}
.full-page .main dd p {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 15px;
    padding: 0;
}
.bkg-comefaccio {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
}
.lnks-comefaccio {
    bottom: 0;
    left: 25px;
    position: absolute;
    z-index: 20;
}
.lnks-comefaccio li {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
}
.lnks-comefaccio li a {
    background: url("http://www.sky.it/statics/images/area-clienti/lnk-asisstenza-comefaccio.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 32px;
    padding: 18px 0 0;
    text-align: center;
    width: 139px;
}
background {
	background-color: #FFFFFF;
}

