﻿/*  ------------------------------------------------
##  Style for: Mediaset Premium - Area Clienti
##	Author:    Piksel Ltd. Italian Branch
    ------------------------------------------------ */

/* imports */
@import url("typography.css");

/* fonts */
@font-face{ font-family: "Sky Text"; src: url('/res_AC2/fonts/sky/sky_reg-webfont.woff2') format('woff2'), url('/res_AC2/fonts/sky/sky_reg-webfont.woff') format('woff'), url(/res_AC2/fonts/sky/Sky_Reg.ttf) format("truetype"); font-weight:400; font-style:normal; }
@font-face{ font-family: "Sky Text Medium"; src: url('/res_AC2/fonts/sky/sky_med-webfont.woff2') format('woff2'), url('/res_AC2/fonts/sky/sky_med-webfont.woff') format('woff'), url(/res_AC2/fonts/sky/Sky_Med.ttf) format("truetype"); font-weight:500; font-style:medium; }
@font-face{ font-family: "Sky Text"; src: url('/res_AC2/fonts/sky/sky_bold-webfont.woff2') format('woff2'), url('/res_AC2/fonts/sky/sky_bold-webfont.woff') format('woff'), url(/res_AC2/fonts/sky/Sky_Bold.ttf) format("truetype"); font-weight:600; font-style: bold; }
@font-face{ font-family: "Sky Text"; src: url('/res_AC2/fonts/sky/sky_italic-webfont.woff2') format('woff2'), url('/res_AC2/fonts/sky/sky_italic-webfont.woff') format('woff'), url(/res_AC2/fonts/sky/Sky_Italic.ttf) format("truetype"); font-weight:400; font-weight: normal; font-style: italic; }

/* clearfix */
.clearfix:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix{ display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix{ height: 1%;}
.clearfix {display: block}

/* LIST MODULES */
.list_Modules {clear: both; float: left; width: 100%; border-top: 1px solid #E5E5E5;}
.list_Modules li {line-height: 38px; border-bottom: 1px solid #E5E5E5;}

/* LIST MODULES */
.list_Modulistica {clear: both; float: left; padding-top: 20px;}
.list_Modulistica li {float: left; display: inline; width: 175px; height: 290px; margin-right: 40px; margin-bottom: 20px;}
.list_Modulistica li .box_Img {display: block; width: 215px; height: 225px; overflow: hidden;}
.list_Modulistica li a {display: block; line-height: 18px !important;}

/* icon */
.ico_DotBlue {border-radius: 50%;  background: #00AEEF; width: 40px; height: 40px; line-height:40px; color:#FFF; text-align:center;}

/* enable - disable */
.b_nav li .mobile_only.user_loggedin_show {display:none;}
.mobile_only.user_loggedin_show {display:none;}
.desktop_only.user_loggedin_show { display:none;}
.mobile_only.user_loggedin_hide{display:none;}
.desktop_only.user_loggedin_hide{display:block;}
body.user_loggedin .user_loggedin_hide {display:none;}
body.user_loggedin .user_loggedin_show {display:block;}
body.user_loggedin .mobile_only.user_loggedin_show {display:none;}
body.user_loggedin .desktop_only.user_loggedin_show { display:block;}
.user_loggedin_show {display:none;}
.user_loggedin_hide{display:block;}
.mobile_only { display:none;}
.desktop_only {display:block;}


/* ERROR MESSAGE
---------------------------------------------- */
.msg_Error {background-color: #F5E5E5;}
	.msg_Error input, .msg_Error select, .msg_Error textarea {border: 1px solid #990000;}
.txt_Info a.margin_Right {margin-right: 10px;}

.box_Error, .box_Info, .box_Confirm {min-height: 114px; height: auto;}
	.box_Error {background: #EE5B2F url(/res_AC3/imgs/bg_Error.png) right top no-repeat;color: #fff;margin: 20px 0 20px 0;}
	.box_Info {background: #EE5B2F url(/res_AC3/imgs/bg_Info.png) right bottom no-repeat;color: #fff;margin: 20px 0 20px 0;}
	.box_Confirm {background: #EE5B2F url(/res_AC3/imgs/bg_Confirm.png) right bottom no-repeat;color: #fff;margin: 20px 0 20px 0;}
	.box_Error .box_Text, .box_Info .box_Text, .box_Confirm .box_Text {float: left; margin: 20px 160px 20px 20px;}

.box_Payment_OK, .box_Payment_KO {width: 100%; background: url(/res_AC2/imgs/bg_Payment.png) left top repeat-x; border: 1px solid #C0CEC1;}
	.box_Payment_OK {background: #E2F1E0 url(/res_AC2/imgs/bg_Payment_OK.png) left top repeat-x; border-color: #C0CEC1;}
	.box_Payment_KO {background: #FFC3C3 url(/res_AC2/imgs/bg_Payment_KO.png) left top repeat-x; border-color: #FFAAAA;}
.box_Payment_OK div, .box_Payment_KO div {display: block; padding-top: 12px; padding-bottom: 12px; padding-left: 55px; background-position: 25px center; background-repeat: no-repeat;}
	.box_Payment_OK div {background-image: url(/res_AC2/imgs/ico_Payment_OK.png);}
	.box_Payment_KO div {background-image: url(/res_AC2/imgs/ico_Payment_KO.png);}
.box_Payment_OK div {/*padding-top: 20px; height: 20px;*/}

/* TABLE ELEMENTS	*/
.tab_Elements {width: 100%;}
	.tab_Elements tr {height: 38px;}
	.tab_Elements th {border-bottom: 1px solid #000000;}
	.tab_Elements td {border-bottom: 1px dotted #747474;}
	.box_Form a.ico_PDF {padding-left: 24px; background: url(/res_AC2/imgs/pdficon_small.gif) left center no-repeat;}

/* TABLE CARDS	*/
.table_Cards {margin-bottom: 10px;}
	.table_Cards td {line-height: 38px;}

	.table_Cards th {padding: 0 10px 0 0;}
	.table_Cards td {padding: 0 5px;}
	.table_Cards th {border-bottom: 1px solid #000000;}
	.table_Cards td {border-bottom: 1px dotted #747474;}

	.table_Cards .tr_Separator td {border-bottom: 1px solid #0057A3;}

	.table_Cards .col_1 {width: 150px;}
	.table_Cards .col_2 {width: 140px;}
	.table_Cards .col_3 {width: 60px;}

.tab_Rights th, .tab_Rights td {padding:10px 0;}

.tab_RightsColumns .col_01 {width: 365px;}
.tab_RightsColumns .col_02 {width: 120px;}
.tab_RightsColumns .col_03 {width: 105px;}

.tab_DeviceColumns .col_01 {width: 438px;}
.tab_DeviceColumns .col_02 {width: 150px;}
.tab_DeviceColumns .col_03 {width: 150px;}

/* BOX COMUNICAZIONE */
.box_Comunicazione {clear: both; display: inline; float: left; width: 100%; padding: 10px 0; margin-bottom: 60px;}
	.box_Comunicazione .tit_Title {text-align: center; margin-bottom: 20px;}
	.box_Comunicazione textarea {clear: both; display: inline; float: left; width: 100%; height: 240px; padding: 40px 25px 10px 25px;}

/* LIGHTBOX
---------------------------------------------- */
.lightBox {position: fixed; top: 0; left: 0; width: 100%; background-color: #000000; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); z-index: 99;}
.ico_Waiting {position: fixed; z-index: 9999;}

* html .containerPlus .content {padding-bottom: 70px; margin-bottom: -1px;}
* html .containerPlus .content .btn_Javascript {margin-top: -50px;}
.chiudi_popup {position:absolute; top:6px; right:10px;}

/* AREA OFFERTE
---------------------------------------------- */
.list_1 {margin-left: 220px;}
.list_2 {margin-left: 120px;}
.list_3 {margin-left: 0;}

/* =BOX MESSAGE	*/
.box_Message {clear: both; display: block; overflow: hidden; width: 583px; height: 23px; margin-left: 23px; margin-bottom: 7px;}
.ico_Message {float: left; display: block; width: 27px; height: 23px;}
.txt_Message {float: right; display: block; width: 550px; height: 23px;text-align: center;}
.txt_Message span {}
.box_ErrorMessage {background: url(/res_AC2/imgs/bg_ErrorMessage.png) left top repeat-x;}
.box_ErrorMessage .ico_Message {background: url(/res_AC2/imgs/ico_ErrorMessage.png) left top no-repeat;}
.box_ErrorMessage .txt_Message {color: #FFFFFF;}

/* =BOX 000	*/
.box_000 {clear: both; float: left; width: 630px; margin-bottom: 25px; background: url(/res_AC2/imgs/box_000_Main.png) left top repeat-y;}
.box_000 .box_Top, .box_000 .box_Bottom {display: block; height: 6px; overflow: hidden; font-size: 1px; background-position: left top; background-repeat: no-repeat;}
.box_000 .box_Top {background-image: url(/res_AC2/imgs/box_000_Top.png);}
.box_000 .box_Bottom {background-image: url(/res_AC2/imgs/box_000_Bottom.png);}
.box_000 .box_Main {margin: 0 6px; padding: 17px 19px; background: url(/res_AC2/imgs/box_000_MainInternal.jpg) left top repeat-x;}
.box_000 .box_Main h3 {margin-left: 10px; margin-bottom: 13px;}

/* =LIST OFFERTE	*/
.list_Offerte {list-style: none;}
.list_Offerte li {margin-bottom: 5px;}
.list_Offerte li .box_Offerta {display: block; position: relative; height: 26px; padding-left: 8px; background-color: #FFFFFF;}
.list_Offerte li .box_Offerta .inp_CheckBox {position: absolute; right: 8px; top: 2px;}
html > /**/ body .list_Offerte li .box_Offerta .inp_CheckBox {top: 7px;}
.list_Offerte li.li_Selected .box_Offerta {color: #FFFFFF; background: #005083 url(/res_AC2/imgs/li_Offerta_Selected.png) left top repeat-x;}
.list_Offerte li a.link_OffertaDescription {display: block; padding: 0 7px;}
.btn_Next {float: right; display: inline; width: 128px; height: 41px; overflow: hidden; margin-bottom: 25px; margin-right: 45px; text-indent: -9000px; background: url(/res_AC2/imgs/btn_Next.png) left top no-repeat;}

/* =BOX OPTIONS	*/
.box_Options {clear: both; float: left; height: 76px; overflow: hidden; margin: 10px 0; background: url(/res_AC2/imgs/bg_OptionsPlus.jpg) left top repeat-x;}
.box_Options .box_Img {display: inline; float: left; width: 53px; height: 76px; overflow: hidden; margin: 0 5px;}
.Option_01 {width: 63px;}
.Option_02 {width: 139px;}
.Option_03 {width: 215px; margin-left: 30px;}
.box_Plus {float: left; width: 13px; height: 76px; overflow: hidden; background: url(/res_AC2/imgs/bg_OptionsPlus.png) left top no-repeat;}

.box_Form .box_OptionDescription {clear: none; margin-left: 30px; float: left;}

/* =LIST HORIZONTAL BLOCKS	*/
.list_HorizontalBlocks {clear: both; float: left; width: 580px; margin-bottom: 10px;}
.list_HorizontalBlocks li {float: left; width: 90px; margin-right: 3px; text-align: center; background-color: #FFFFFF; padding: 3px 2px;}
.list_HorizontalBlocks li.li_Last {margin-right: 0;}

.list_HorizontalBlocks li .box_Img {margin-bottom: 4px;}

/* =BOX IMAGE PROMOTIONS	*/
.box_ImagePromotions {position: relative; width: 630px; margin: 15px 0;}
.box_ImagePromotions .inp_CheckBox {position: absolute; top: 50px; right: 32px;}

.box_MainArea {clear: both; float: left; width:970px; /*background: url(/res_AC2/imgs/bg_MP_AC.jpg) left top repeat-y;*/}
.box_MainContent .tit_Article {padding: 0 10px;}

/* =BOX SERVIZI	*/
.box_Form .box_Servizi {border-bottom: 0; padding-bottom: 0;}

/* box fatturazione */
.box_Form .w300 {width:300px;}

/* =BOX CONCORSI	*/
.box_Form .box_Concorsi {border-bottom: 0; padding-bottom: 0;}
.box_Form .box_BottomLine {border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;}
.box_Form  .box_Concorsi .txt_InputComment_Rules {width: 200px;}
.box_Form  .box_Concorsi .link_Rules {float: right; width: 160px; text-align: right;}
.box_Form .box_Privacy .tit_SubSection {margin: 0;}
.box_Form .box_Privacy_Concorsi {padding-top: 0;}

/* BOX IMAGE MAP */
.box_ImageMap {position: relative;}
.link_Map {position: absolute; overflow: hidden; text-indent: -9000px; background: url(/res_AC2/imgs/transparent.gif) left top repeat;}

/* BOX PROMO	*/
.box_MainContent .box_Text_Short {/*float: left; width: 350px;*/}
.box_forms_latColumn .box_Promo {float: right; display: inline; padding-left: 10px; margin-bottom: 20px;}
.box_forms_latColumn .box_Promo p {color: #0057A3; width: 130px;}
.btn_ModificaModalita {display: block; width: 130px; text-align: center; background-color: #0057A3; padding: 5px 0;}

/* BOX TABBED	*/
.box_Tabbed {clear: both; margin-bottom: 10px;}
	.box_Tabbed .list_Tabs {clear: both; float: left; padding: 0;}
		.box_Tabbed .list_Tabs li {border: 5px solid #E4F0F8; border-bottom: 0; background-color: #FFFFFF; float: left; margin-top: 15px;}
			.box_Tabbed .list_Tabs li.li_Selected {background-color: #336AAD; margin-top: 0;}
		.box_Tabbed .list_2_Items li {width: 358px;}
			.box_Tabbed .list_2_Items li.li_Selected {width: 359px;}
			.body_Three_Columns .box_Tabbed .list_2_Items li {width: 256px;}
		.box_Tabbed .list_3_Items li {width: 235px;}
			.box_Tabbed .list_3_Items li.li_Selected {width: 236px;}
			.body_Three_Columns .box_Tabbed .list_3_Items li {width: 167px;}
				.body_Three_Columns .box_Tabbed .list_3_Items li.li_Selected {width: 168px;}
		.box_Tabbed .list_Tabs li a:link, .box_Tabbed .list_Tabs li a:visited {display: block; height: 25px;text-align: center;}
			.box_Tabbed .list_Tabs li a:hover {}
		.box_Tabbed .list_Tabs li.li_Selected  a:link, .box_Tabbed .list_Tabs li.li_Selected  a:visited {display: block; height: 40px; text-align: center;}
			.box_Tabbed .list_Tabs li.li_Selected  a:hover {}
	.box_Tabbed .box_Content {clear: both; border: 5px solid #E4F0F8; border-top: 0; padding: 10px;}
	.box_Tabbed .box_Form .box_Input {width: 650px;}
	.box_Tabbed .box_Contract{display: block;margin-bottom:20px;float:left;}
	.box_Tabbed .box_Form .doubleColumn{float:left;width:340px;clear:none;padding:10px 5px;}
		.box_Tabbed .doubleColumn label{width:140px;padding:0 5px;float:left;}

.box_Article {}
.box_Article .box_Main_Img {clear: both; float: left; width: 763px; margin-bottom: 10px; margin-left: -14px; margin-right: -14px; overflow: hidden;}
	.body_Three_Columns .box_Article .box_Main_Img {width: 558px;}
.box_Article .box_Text {display: block;}
.box_Article .box_LeftColumn #main_content {clear: both; float: left;}
.box_Article .txt_Abstract {padding: 10px 0; display: block;}
.box_Article .txt_Paragraph {display: block; padding-bottom: 10px;}
.box_Article .txt_Paragraph .fLeft {margin-left: 0;}
.box_Article .txt_Paragraph .fRight {margin-right: 0;}
.box_Article .txt_Paragraph .objCenter {margin: 10px 0;}

.body_Single_Column .box_Article .box_Main_Img {clear: both; display: inline; float: left; width: 100%; margin: 0 0 10px 0;}
.body_Single_Column .box_Article .box_Main_Img img {display: block; margin: 0 auto;}
.body_Single_Column .box_Article .txt_Abstract {clear: both; display: inline; float: left; width: 100%;}
.body_Single_Column .box_Article .txt_Paragraph {clear: both; display: inline; float: left; width: 100%;}

/* BOX OFFLINE	*/
.box_Offline {clear: both; float: none; width: 990px; background-color: #EE5B2F; text-align: center; border: 0; margin: 15px auto; padding: 30px; overflow: hidden; color: #fff;}

/* HOMEPAGE
---------------------------------------------- */
/* =BOX FEATURED */
.box_Featured {clear: both; display: inline; float: left; margin-bottom: 14px; position: relative; width: 664px; height: 184px; background: url(/res_AC2/imgs/bg_Featured_Main.png) left top repeat-y;}
.box_Featured .box_Top, .box_Featured .box_Bottom {position: absolute; left: 0; width: 664px; height: 9px; display: block; overflow: hidden; z-index: 1;}
	.box_Featured .box_Top {top: 0; background-color: #015AA4;}
	.box_Featured .box_Bottom {bottom: 0; height: 11px; background: url(/res_AC2/imgs/bg_Featured_BottomMain.png) left top repeat-x;}
		.box_Featured .box_Top .topMain, .box_Featured .box_Bottom .bottomMain {display: none;}
.box_Featured .topLeft, .box_Featured .topRight,
.box_Featured .bottomLeft, .box_Featured .bottomRight {position: absolute; display: block; width: 9px; overflow: hidden; text-indent: -9000px; background-position: left top; background-repeat: no-repeat;}
.box_Featured .topLeft, .box_Featured .topRight {top: 0; height: 9px;}
	.box_Featured .topLeft {left: 0; background-image: url(/res_AC2/imgs/bg_Featured_TopLeft.png);}
	.box_Featured .topRight {right: 0; background-image: url(/res_AC2/imgs/bg_Featured_TopRight.png);}
.box_Featured .bottomLeft, .box_Featured .bottomRight {bottom: 0; height: 11px;}
	.box_Featured .bottomLeft {left: 0; background-image: url(/res_AC2/imgs/bg_Featured_BottomLeft.png);}
	.box_Featured .bottomRight {right: 0; background-image: url(/res_AC2/imgs/bg_Featured_BottomRight.png);}
		* html .box_Featured .bottomLeft, * html .box_Featured .bottomRight {bottom: -1px;}
.box_Featured .box_Main {position: absolute; left: 7px; top: 5px; width: 650px; height: 170px; overflow: hidden; z-index: 9;}

	.box_Alpha {background-color: #000000; opacity:0.44; filter:alpha(opacity=44);}
	.box_Featured .box_Img {position: absolute; left: 0; top: 0; width: 650px; height: 170px; z-index: 0;}
	.box_Featured .box_Featured_Main {position: absolute; left: 0; bottom: 0;}
		.box_Featured .box_Featured_Main .box_Featured_Content {position: relative; width: 610px; padding: 10px 20px; z-index: 1;}
			.box_Featured .box_Featured_Main .tit_Title {padding-bottom: 26px;}
		.box_Featured .box_Featured_Main .box_Alpha {position: absolute; left: 0; top: 0; display: block; width: 650px; height: 170px; z-index: 0;}
	.box_Featured .box_Featured_Main .tit_Title, .box_Featured .box_Featured_Main .tit_SubTitle {clear: none; float: none; margin: 0; padding: 0; width: auto;}
		.box_Featured .box_Featured_Main .tit_Title {padding-bottom: 5px;}

.box_Featured .box_Pagination {position: absolute; bottom: 2px; right: 5px; z-index: 900;}
.box_Featured .box_Pagination .list_Pagination {clear: both; display: inline; float: right;}
.box_Featured .box_Pagination .list_Pagination li {display: inline; float: left; margin: 0 2px;}
.box_Featured .box_Pagination .list_Pagination li a {clear: both; display: inline; float: left; width: 19px; height: 19px; background: url(/res_AC2/imgs/ico_Pagination.png) left -18px no-repeat; cursor: pointer;}
*html .box_Featured .box_Pagination .list_Pagination li a  {background: url(/res_AC2/imgs/ico_Pagination_IE.png) left -18px no-repeat;}
.box_Featured .box_Pagination .list_Pagination li.li_Selected a {background-position: left top;}
.box_Featured .box_Pagination .list_Pagination_Bright  li a {background: url(/res_AC2/imgs/ico_Pagination_Bright.png) left -18px no-repeat;}
*html .box_Featured .box_Pagination .list_Pagination_Bright  li a {background: url(/res_AC2/imgs/ico_Pagination_Bright_IE.png) left -18px no-repeat;}

.box_Gallery {clear: both; display: inline; float: left; width: 100%;}
.box_Gallery .list_Gallery {clear: both; display: inline; float: left; width: 100%; margin-bottom: 20px;}
.box_Gallery .list_Gallery li {position: relative; display: inline; float: left; margin: 0 2px; margin-bottom: 5px;}
.box_Gallery .list_Gallery li a .bg_Image {position: absolute; top: 0; left: 0; width: 84px; height: 84px; text-indent: -9999px; background: url(/res_AC2/imgs/bg_fotogallery.png) left top no-repeat;}
.box_Gallery .list_Gallery li a:hover .bg_Image {background-position: right top;}

.body_Homepage .tit_MainContent_SubSection {margin: 0 6px 30px 6px;}
.body_Homepage .tit_SubTitle {clear: both; float: left; width: 626px; margin: 0 6px 45px 6px; padding: 0 13px; color: #17438E;}

/* hp responsive */
.responsiveFlexContainer {display: -webkit-flex; -webkit-flex-direction: row; -webkit-flex-wrap:wrap; display:flex; flex-direction:row; flex-wrap:wrap;}
.responsiveFlexContainer .item_staticImage {margin:5px;}


/* =BOX NEWS */
.box_1_News, .box_2_News, .box_3_News {clear: both; float: left; width: 666px; margin-bottom: 34px;}
	.box_1_News .box_Content, .box_2_News .box_Content, .box_3_News .box_Content {position: relative; clear: both; float: left; width: 100%; background-position: left top; background-repeat: repeat-y;}
		.box_1_News .box_Content {background-image: url(/res_AC2/imgs/bg_News_1_Main.png);}
		.box_2_News .box_Content {background-image: url(/res_AC2/imgs/bg_News_2_Main.png);}
		.box_3_News .box_Content {background-image: url(/res_AC2/imgs/bg_News_3_Main.png);}

.box_1_News .objLeft {margin-left: 2px;}
.box_1_News .objRight {margin-right: 2px;}
.box_1_News .objCenter {margin-left: 2px; width: 648px; overflow: hidden;}
.box_2_News .box_Img, .box_3_News .box_Img {padding-left: 2px; overflow: hidden;}
	.box_2_News .box_Img {width: 314px;}
	.box_3_News .box_Img {width: 203px;}

.box_1_News .box_News, .box_2_News .box_News, .box_3_News .box_News {float: left; display: inline; overflow: hidden;}
	.box_1_News .box_News {margin-right: 0;}
	.box_1_News .box_News, .box_1_News .box_Top, .box_1_News .box_Bottom {width: 663px;}
		.box_1_News .box_Main {width: 653px;}
		.box_1_News .list_Link li {width: 628px;}
	.box_2_News .box_News {margin-right: 7px;}
	.box_2_News .box_News, .box_2_News .box_Top, .box_2_News .box_Bottom {width: 328px;}
		.box_2_News .box_Main {width: 318px;}
		.box_2_News .list_Link li {width: 293px;}
	.box_3_News .box_News {margin-right: 3px;}
	.box_3_News .box_News, .box_3_News .box_Top, .box_3_News .box_Bottom {width: 219px;}
		.box_3_News .box_Main {width: 209px;}
		.box_3_News .list_Link li {width: 184px;}
	* html .box_1_News .topRight, * html .box_1_News .bottomRight,
	* html .box_3_News .topRight, * html .box_3_News .bottomRight {right: -1px;}
.box_1_News .box_Last, .box_2_News .box_Last, .box_3_News .box_Last {margin-right: 0;}

.box_Content .tit_MainContent_SubSection {clear: none; margin: 0; padding-bottom: 0; border: 6px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; border-top: 0; border-bottom: 0;}
	.box_2_News .box_Content .tit_MainContent_SubSection {width: 292px;}
		.box_2_News .box_Content .fLeft, .box_2_News .box_Content .fRight {width: 331px;}
	.box_3_News .box_Content .tit_MainContent_SubSection {width: 182px;}
		.box_3_News .box_Content .fLeft, .box_3_News .box_Content .fRight {width: 222px;}

.box_News {}
.box_News .box_Top, .box_News .box_Bottom {display: block; overflow: hidden;}
	.box_News .box_Top {position: relative; clear: both; float: left; height: 10px; background: url(/res_AC2/imgs/bg_News_TopMain.png) left top repeat-x;}
	.box_News .box_Bottom {position: absolute; bottom: 0; height: 14px; background: url(/res_AC2/imgs/bg_News_BottomMain.png) left top repeat-x;}
		.box_News .box_Top .topMain, .box_News .box_Bottom .bottomMain {display: none;}
.box_News .topLeft, .box_News .topRight,
.box_News .bottomLeft, .box_News .bottomRight {position: absolute; display: block; width: 14px; overflow: hidden; text-indent: -9000px; background-position: left top; background-repeat: no-repeat;}
.box_News .topLeft, .box_News .topRight {top: 0; height: 10px;}
	.box_News .topLeft {left: 0; background-image: url(/res_AC2/imgs/bg_News_TopLeft.png);}
	.box_News .topRight {right: 0; background-image: url(/res_AC2/imgs/bg_News_TopRight.png);}
.box_News .bottomLeft, .box_News .bottomRight {bottom: 0; height: 14px;}
	.box_News .bottomLeft {left: 0; background-image: url(/res_AC2/imgs/bg_News_BottomLeft.png);}
	.box_News .bottomRight {right: 0; background-image: url(/res_AC2/imgs/bg_News_BottomRight.png);}
.box_News .box_Main {clear: both; display: inline; float: left; margin: 0 5px; padding: 3px 0 10px 0;}

.box_News .tit_Title, .box_News .txt_Paragraph {padding: 0 8px; margin-bottom: 11px;}
.box_News .box_Img {padding-bottom: 10px;}

.box_News .list_Link {padding-left: 8px;}
	.box_News .list_Link li {clear: both; float: left; padding-left: 10px; padding-bottom: 4px; background: url(/res_AC2/imgs/ico_List_Normal.png) left 3px no-repeat;}
		.box_News .list_Link li.li_FAQ {padding-left: 20px; padding-bottom: 10px; background: url(/res_AC2/imgs/ico_List_FAQ.png) left top no-repeat;}
		.box_News .list_Link li.li_Document {padding-left: 20px; padding-bottom: 10px; background: url(/res_AC2/imgs/ico_List_Document.png) left top no-repeat;}

.objLeft {float: left; margin-right: 10px;}
.objRight {float: right; margin-left: 10px;}
.objCenter {clear: both; width: 100%; text-align: center;}
	.objCenter img {margin: 0 auto;}

.box_Form .btn_PlayNow, .box_Form .btn_Win { border: 0 none; margin: 10px 5px; display: inline; overflow: hidden; height: 41px; text-indent: -9000px; cursor: pointer;}
.btn_PlayNow{width: 57px; height: 27px; background:transparent url(/res_AC2/imgs/btn_PlayNow_Small.png) left top no-repeat;}
.btn_Win{width: 122px; height: 27px; background: transparent url(/res_AC2/imgs/btn_Win_Small.png) left top no-repeat; }
 *html .box_Form .btn_PlayNow {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res_AC2/imgs/btn_PlayNow_Small.png'); cursor: pointer;}
 *html .box_Form .btn_Win {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res_AC2/imgs/btn_Win_Small.png'); cursor: pointer;}


.alignRight {float: right !important;}
.alignLeft {float: left !important;}

.box_Button {clear: both; float: right; padding-top: 15px;}
	.box_Button .btn_Accedi {position: absolute; width: 82px; margin-left: -92px; bottom: -8px; z-index: 9;}

/* BOX RIGHT CONTENT*/
.box_RightContent {display: inline; float: right; overflow: hidden;}

.body_Homepage .box_RightContent .box_001 {width: 300px;}
.body_Homepage .box_RightContent .box_001 .box_Content,
/*.body_Homepage .box_RightContent .box_001 .box_Content .txt_Paragraph, */
.body_Homepage .box_RightContent .box_001 .box_Content .list_SigleColumn, .body_Homepage .box_RightContent .box_001 .box_Content .list_DoubleColumn {width: 270px;/*width: 275px;*/}
	.body_Homepage .box_RightContent .box_001 .box_Content .list_DoubleColumn li {width: 125px;}
.body_Homepage .box_RightContent .box_001 .objCenter {width: 290px;}

/* =BOX_001 */
.box_RightContent .box_001 {clear: both; display: inline; float: right; margin-bottom: 15px; width: 185px; overflow: hidden;}
.box_RightContent .box_001 .box_Content {clear: both; display: inline; float: left; padding: 10px 15px 0 15px;overflow: hidden;}

.box_RightContent .box_001 .box_Content .txt_Paragraph  {/*clear: both; display: inline; overflow: hidden; width: 170px; margin: 0; padding: 0; */}
.box_RightContent .box_001 .box_Content .list_SigleColumn, .box_RightContent .box_001 .box_Content .list_DoubleColumn {clear: both; display: inline; float: left;}
.box_RightContent .box_001 .box_Content .list_SigleColumn li, .box_RightContent .box_001 .box_Content .list_DoubleColumn li {display: inline; float: left; padding-left: 10px; background: url(/res_AC2/imgs/ico_List_Normal.png) left 5px no-repeat;}
	.box_RightContent .box_001 .box_Content .list_SigleColumn li {clear: both; width: 100%;}
	.box_RightContent .box_001 .box_Content .list_DoubleColumn li {clear: none; width: 132px;}
	.box_RightContent .box_001 .box_Content .list_DoubleColumn li.li_Odd {clear: both;}
.box_RightContent .box_001 .box_Img {}
	.box_RightContent .box_001 .fLeft, .box_RightContent .box_001 .objLeft {display: inline; margin-right: 5px; margin-left: -10px;}
	.box_RightContent .box_001 .fRight, .box_RightContent .box_001 .objRight {display: inline; margin-left: 5px; margin-right: -10px;}
	.box_RightContent .box_001 .objCenter {width: 175px; overflow: hidden; margin-left: -10px;}

.box_001 .box_Top, .box_001 .box_Content, .box_001 .box_Bottom {clear: both; float: left; width: 100%;}
	.box_001 .box_Top, .box_001 .box_Bottom {position: relative; display: block; overflow: hidden; z-index: 1;}

	.box_001 .box_Top {background: #dddddd; border-left:4px solid #EE5B2F;}
		.box_001 .box_Top .topMain {clear: both; float: left; width: 100%;}
			.box_001 .box_Top .topMain .box_Title {padding: 5px 10px;}

.box_RightContent .box_001.box_Spalladx_Big {width:300px;}
/* ### disattivazione bordo arrotondato old style titolo e chiusura box001 ### */

		.box_001 .box_Top .topLeft, .box_001 .box_Top .topRight,.box_001 .box_Top .bottomLeft, .box_001 .box_Top .bottomRight {display:none;}
	.box_001 .box_Bottom {display:none;}
/* ### /disattivazione bordo arrotondato old style titolo e chiusura box001 ### */

/* payback images */
.box_Img.box_Payback_Desktop {display:block !important;}
.box_Img.box_Payback_Mobile {display:none !important;}

/* =BOX FORM RIGHT */
.box_Form_Right .box_Input_Half {padding-bottom: 5px;}
.box_Form_Right .box_Input {float: left; border: 1px solid #9F9F9F; width: 163px; height: 32px;}
	.box_Form_Right .box_Error .box_Input {border: 1px solid #BA1A24;}
	.box_Form_Right .box_Input input {float: left; border: 0; width: 143px; color: #666666; height: 30px}
	.box_Form_Right .sel_Text {width: 143px;}
		.box_Form_Right .box_Error input {/*background-position: left -70px;*/ background-position: left -60px;}
		.box_Form_Right .box_Disabled input {/*background-position: left -105px;*/ background-position: left -90px;}
		.box_Form_Right .js_Focus input {/*background-position: left -35px;*/ background-position: left -30px;}
.box_Form_Right .box_Captcha {float: left; border: 1px solid #9F9F9F; width: 163px; height: 30px; overflow: hidden;}
.box_Form_Right label {clear: both; float: left; width: 160px;}
	.box_Form_Right label.lbl_DoubleLine {padding-top: 5px;}
	.box_Form_Right label.lbl_Button {width: 160px;}

.box_Form_Right .box_Message {display: block; clear: both; width: 100%; float: left; padding-top: 5px;}
.box_Form_Right .txt_Error {display: none;}
.box_Form_Right .box_Error {margin: 0;}
	.box_Form_Right .box_Error .txt_Error {display: block; clear: both; width: 100%; float: left; padding-top: 5px;}
	.box_Form_Right .box_Error label {color: #BA1A24;}
	.box_Form_Right .box_Error .txt_Error {color: #BA1A24;}

.box_Form_Right .box_Input_Half {clear: both; float: left; display: inline;}

.box_Form_Right .box_Error {height: auto !important; min-height: 20px; background: transparent;}

.box_Form_Right .btn_Prosegui {margin-top: 0;}
.box_RightContent .txtBox_cms p {margin-bottom: 3px;}

/* BOX MESSAGE 4USER */
.box_Message_4User {clear: both; float: left; display: inline; width: 284px; margin-top: 30px; margin-left: -7px; background-color: #FFFFFF;}
	.box_Message_4User .box_Title, .box_RightContent .box_001 .box_Message_4User .box_Content, .box_Message_4User .box_Bottom {width: 284px; background-color: transparent;}
	.box_Message_4User .box_Title, .box_Message_4User .box_Bottom  {height: 10px; overflow: hidden; background-position: left top; background-repeat: no-repeat;}
		.box_Message_4User .box_Title {background-image: url(/res_AC2/imgs/bg_Message4User_Title.png);}
		.box_Message_4User .box_Bottom  {background-image: url(/res_AC2/imgs/bg_Message4User_Bottom.png);}
	.box_RightContent .box_001 .box_Message_4User .box_Content {width: 260px; padding: 0 12px; background: url(/res_AC2/imgs/bg_Message4User_Content.png) left top repeat-y;}
		.box_RightContent .box_001 .box_Message_4User .box_Content p {padding: 7px 0 6px 0;}


/* FORM PROFILO PAGAMENTO */
.form_ProfiloPagamento {padding-top: 15px;}
.form_ProfiloPagamento .box_Error {background: none; height: 65px; min-height: 65px;}
.form_ProfiloPagamento .box_Input {border: 0 none; width: 200px; padding:0;}
.form_ProfiloPagamento .box_Select_Half, .form_ProfiloPagamento .box_Input_Half {display: inline; float:left; width: 250px; height: 65px;}
.form_ProfiloPagamento .box_Select_Half select {width: 200px;}
.form_ProfiloPagamento .box_TwoSelect select  {width: 97px; margin-right: 6px;}
.form_ProfiloPagamento label {margin-bottom: 3px;}
.form_ProfiloPagamento .txt_Error {display: none;}
.form_ProfiloPagamento .box_Error .txt_Error {color: #BA1A24;}
.form_ProfiloPagamento .box_Error .txt_Error {clear: both; display: block; float: left; padding-top: 5px; width: 100%; margin-left: 5px;}
.form_ProfiloPagamento .box_Error label {color: #BA1A24;}
.form_ProfiloPagamento .box_Error input, .form_ProfiloPagamento .box_Error select, .form_ProfiloPagamento .box_Error textarea {border: 1px solid #BA1A24;}
.form_ProfiloPagamento .txt_Message {width: 140px; float: left; margin-bottom: 15px;}

/* BOX BODY CONTENT ASSISTANCE	*/
.box_BodyContent_Assistance {clear: both;}
.box_BodyContent_Assistance  .box_Section_Main .tit_Section {width: 974px; height: 54px; background: url(/res_AC2/imgs/Header_AreaClienti_Assistenza.jpg) center top no-repeat; overflow: hidden; text-indent: -9000px;}
.box_BodyContent_Assistance  .box_MainContent {clear: both; float: none;}

/* BOX CALL ME NOW */
.box_BodyContent.box_CallMeNow {padding-bottom: 0; margin-top: 50px; margin-bottom: 0;}
.box_HF_CallMeNow {display: none;}
.img_CallMeNow {display: block;}

/* BOX NEWSLETTER */
.box_Form .box_GroupedContent.box_Newsletter {padding: 20px 0;}
.box_Form .box_GroupedContent.box_Newsletter .box_Servizi, .box_Form .box_GroupedContent.box_Newsletter .box_Input.doubleColumn {padding: 20px;}

/* BOX TOOLTIP	*/
.js_Tooltip {position: relative; padding-right: 30px; z-index: 100;}
	.js_Tooltip .btn_Info {position: absolute; top: -5px; right: 0; display: inline; width: 21px; height: 21px; overflow: hidden; text-indent: -9000px; background: url(/res_AC2/imgs/ico_Info.png) left top no-repeat;}
	.js_Tooltip .btn_Close {position: absolute; right: -3px; top: -3px; display: block; width: 21px; height: 21px; overflow: hidden; text-indent: -9000px; background: url(/res_AC2/imgs/js_Tooltip_Close.png) left top no-repeat; z-index: 9999; cursor: pointer;}

.js_Tooltip .js_Tooltip_Container {position: absolute; top: 0; left: -100px; /*overflow: hidden;*/ z-index: 9999; display: none;}


	.box_Tooltip_Big .js_Tooltip_Container {width: 473px; height: 154px;}
	.box_Tooltip_Big .js_Tooltip_Container .js_Tooltip_Content  {clear: both; float: left; width: 473px; height: 154px; background: url(/res_AC2/imgs/js_Tooltip_Big.png) left top no-repeat;}
		* html .box_Tooltip_Big .js_Tooltip_Container .js_Tooltip_Content {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res_AC2/imgs/js_Tooltip_Big.png');}

.js_Tooltip .js_Tooltip_Container .txt_Message {display: block; padding: 30px 25px;}
	.box_Tooltip_Big .js_Tooltip_Container .txt_Message, .box_Tooltip_Big .js_Tooltip_Container .txt_Message {padding-right: 25px;}
	.box_Tooltip_Small .js_Tooltip_Container .txt_Message {padding-top: 10px;}
.js_Tooltip .js_Tooltip_Container .txt_Message {color: #6F6F6F; width: 422px; height: 94px; text-align: left;}
.js_Tooltip .js_Tooltip_Container .txt_Message strong, .js_Tooltip .js_Tooltip_Container .txt_Message a:link, .js_Tooltip .js_Tooltip_Container .txt_Message a:visited {color: #0070B6; text-decoration: none;}

.box_Tooltip_Medium_2 .js_Tooltip_Container {left: -125px;}
.box_Tooltip_Medium_2 .js_Tooltip_Container .txt_Message {padding: 15px 15px;}
	.box_Tooltip_Medium_2 .js_Tooltip_Container .txt_Message strong {color: #000000;}

.js_Tooltip_Phone {position: relative;}
	.js_Tooltip_Phone .js_Tooltip_Container {position: absolute; left: -6px; top: 50px; display: none; width: 235px; height: 115px; background: url(/res_AC2/imgs/js_Tooltip_Phone.png) left top no-repeat;}
		* html .js_Tooltip_Phone .js_Tooltip_Container {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res_EP/imgs/js_Tooltip_Phone.png');}
	.js_Tooltip_Phone .js_Tooltip_Container .txt_Message {position: absolute; left: 15px; top: 15px; width: 203px; height: 85px;}

.js_Tooltip_Address {position: relative;}
	.js_Tooltip_Address .js_Tooltip_Container {position: absolute; left: -4px; top: 50px; display: none; width: 205px; height: 69px; background: url(/res_AC2/imgs/js_Tooltip_Address.png) left top no-repeat;}
		* html .js_Tooltip_Address .js_Tooltip_Container {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res_EP/imgs/js_Tooltip_Address.png');}
	.js_Tooltip_Address .js_Tooltip_Container .txt_Message {position: absolute; left: 15px; top: 15px; width: 175px; height: 40px;}

/* AC RESULTS */
.acResults {background-color: window; border: 1px solid windowframe; display: block; overflow: auto; padding: 0; z-index: 9999; text-align: left; height: 120px;}
.acSelect {background-color: highlight; color: highlighttext;}
.acResults ul {padding: 0;}

/* LINK ICONS */
.ico_Zip {display: inline; float: left; padding-left: 20px; height: 16px; background: url(/res_AC2/imgs/ico_Zip.png) left top no-repeat;}

/* BILLING HELP */
.box_Billing_Help {position: relative; display: block; width: 595px; height: 844px; float:left;}
.box_Billing_Help *{box-sizing: unset;}
.box_Billing_Help .tit_Title {color:#f39200; text-transform:uppercase; text-align: center; padding: 0px 0px 15px 2px}
	.box_Billing_Help .img_Mapped {position: absolute; left: 0; top: 0; z-index: 9; width: 595px; height: 842px;}
	.box_Billing_Help .img_Picture {position: absolute; left: 0; top: 0; z-index: 1; width: 595px; height: 842px;}
	.box_Billing_Help .box_Tip_Content {position: absolute; display: none; z-index: 2;}
.box_Pointer {text-align:center;color: #FFFFFF;}
.box_Triangle-top-left { width: 0; height: 0; border-top: 37px solid #f39200; border-right: 37px solid transparent;}
.box_Triangle-top-left span {position: absolute; top:-35px; left:0px; display: block; width:16px; text-align: center; font-size: 18px; font-weight: 900;}
.box_border-gold {border:2px solid #f39200;}
.box_Container {padding: 15px 10px 15px 15px; background-color: #FFFFFF;}
.box_Container-transparent {padding: 15px 10px 10px 15px; background-color: transparent;}

.mobileIcon { position: relative;}
.mobileIcon .box_Triangle-top-left {position:absolute; width: 0; height: 0; border-top: 25px solid #f39200; border-right: 25px solid transparent;}
.mobileIcon .box_Triangle-top-left span {position: absolute; top:-27px; left:-1px; display: block; width:12px; text-align: center; font-weight: 900; font-size: 14px; color:#FFFFFF;}


.box_Tip_F_1 .box_Tip_000 {position: absolute; left: 350px; top: 27px; width: 199px; height:78px}
.box_Tip_F_1 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_1 .box_Tip_001 {position: absolute; left: 600px; top: 27px; width:200px; height: auto;}
.box_Tip_F_1 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_2 .box_Tip_000 {position: absolute; left:41px; top: 277px; width:162px; height: 140px; }
.box_Tip_F_2 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_2 .box_Tip_001 {position: absolute; left: 600px; top: 277px; width:200px; height: auto;}
.box_Tip_F_2 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_3 .box_Tip_000 {position: absolute; left:41px; top: 500px; width:162px; height: 44px; }
.box_Tip_F_3 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_3 .box_Tip_001 {position: absolute; left: 600px; top: 429px; width:200px; height: auto;}
.box_Tip_F_3 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_4 .box_Tip_000 {position: absolute; left:41px; top: 545px; width:162px; height: 44px; }
.box_Tip_F_4 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_4 .box_Tip_001 {position: absolute; left: 600px; top: 429px; width:200px; height: auto;}
.box_Tip_F_4 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_5 .box_Tip_000 {position: absolute; left:215px; top: 277px; width:162px; height: 140px; }
.box_Tip_F_5 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_5 .box_Tip_001 {position: absolute; left: 600px; top: 277px; width:200px; height: auto;}
.box_Tip_F_5 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_6 .box_Tip_000 {position: absolute; left:388px; top: 277px; width:162px; height: 140px; }
.box_Tip_F_6 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_6 .box_Tip_001 {position: absolute; left: 600px; top: 277px; width:200px; height: auto;}
.box_Tip_F_6 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_7 .box_Tip_000 {position: absolute; left:215px; top: 429px; width:335px; height: 160px; }
.box_Tip_F_7 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_7 .box_Tip_001 {position: absolute; left: 600px; top: 429px; width:200px; height: auto;}
.box_Tip_F_7 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_8 .box_Tip_000 {position: absolute; left:41px; top: 132px; width:512px; height: 80px; }
.box_Tip_F_8 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_8 .box_Tip_001 {position: absolute; left: 600px; top: 132px; width:200px; height: auto;}
.box_Tip_F_8 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_9 .box_Tip_000 {position: absolute; left:41px; top: 213px; width:512px; height: 83px; }
.box_Tip_F_9 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_9 .box_Tip_001 {position: absolute; left: 600px; top: 213px; width:200px; height: auto;}
.box_Tip_F_9 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

.box_Tip_F_10 .box_Tip_000 {position: absolute; left:41px; top: 298px; width:512px; height: 133px; }
.box_Tip_F_10 .box_Tip_000 .box_Pointer {position: absolute; display: block; z-index: 99;}
.box_Tip_F_10 .box_Tip_001 {position: absolute; left: 600px; top: 298px; width:200px; height: auto;}
.box_Tip_F_10 .box_Tip_001 .box_Pointer {position: absolute;display: block; z-index: 99;}

/* box disdetta contratti */
.box_TableContent .box_Documents .box_Center {text-align: center;margin-top: 30px; margin-bottom:10px;}
.box_TableContent .box_Documents .btn_Info {display: inline; width: 40px; height: 40px; overflow: hidden; background-image: url(/inc/img/ico_info.png); background-repeat: no-repeat; background-position: left center; background-size:40px 40px;}
.box_TableContent .box_Documents .box_Center .btn_Generic,
.box_TableContent .box_Documents .box_Center .btn_Info {float:none;}
.box_TableContent .box_Documents .box_Center a.btn { padding: 20px 10px; color:transparent;}

/* Fatture Premium Online */
.box_Billing_Help_Online .box_Tip_F_1 .box_Tip_000 {height: 67px;}
.box_Billing_Help_Online .box_Tip_F_7 .box_Tip_000 {height: 170px;}
.box_Billing_Help_Online .box_Tip_F_8 .box_Tip_000 {width: 510px;}
.box_Billing_Help_Online .box_Tip_F_9 .box_Tip_000 {width: 510px;}
.box_Billing_Help_Online .box_Tip_F_10 .box_Tip_000 {width: 510px;}

.box_Form .table_YourCards .btn_Delete {
    background: rgba(0, 0, 0, 0) url("/res_AC2/imgs/btn_Delete.png") no-repeat scroll left top;
    display: block;
    height: 25px;
    margin-right: 30px;
    text-indent: -9999px;
    width: 25px;
}

.btnAction {width:740px;}
.bg_image {background:url("/res_AC2/imgs/upgradeContractLastImage.jpg") no-repeat scroll left top transparent; height:590px; overflow:visible; width:710px;}
.endMsg {float: left; margin: 0; padding: 30px 22px; width: 100%; background-color:#fff;}

/* =BOX 004 */
.box_LeftContent .box_004 {clear: both; display: inline; float: right; margin-bottom: 15px; width: 185px; overflow: hidden;}
.box_LeftContent .box_004 .box_Content {clear: both; display: inline; float: left; width: 165px; padding: 8px 10px 8px 10px; background: url(/res_AC2/imgs/bg_004_Main.png) left top repeat-y; overflow: hidden;}

.box_004 .box_Top, .box_004 .box_Content, .box_004 .box_Bottom {clear: both; float: left; width: 100%;}
	.box_004 .box_Top, .box_004 .box_Bottom {position: relative; display: block; overflow: hidden; z-index: 1;}
	.box_004 .box_Top {background: url(/res_AC2/imgs/bg_004_TopMain.png) left top repeat-x; height: 24px;}
		.box_004 .box_Top .topMain {clear: both; float: left; width: 100%;}
			.box_004 .box_Top .topMain .box_Title {padding: 0 10px;}
		.box_004 .box_Top .topLeft, .box_004 .box_Top .topRight {position: absolute; top: 0; display: block; width: 4px; height: 24px; overflow: hidden; text-indent: -9000px; background-position: left top; background-repeat: no-repeat;}
			.box_004 .box_Top .topLeft {left: 0; background-image: url(/res_AC2/imgs/bg_004_TopLeft.png);}
			.box_004 .box_Top .topRight {right: 0; background-image: url(/res_AC2/imgs/bg_004_TopRight.png);}
	.box_004 .box_Bottom {bottom: 0; height: 7px;}
		.box_004 .box_Bottom .bottomMain {background: url(/res_AC2/imgs/bg_004_BottomMain.png) left top repeat-x;}
		.box_004 .box_Bottom .bottomLeft, .box_004 .box_Bottom .bottomRight {bottom: 0; width: 4px; height: 7px; position: absolute; display: block; overflow: hidden; text-indent: -9000px; background-position: left top; background-repeat: no-repeat;}
			.box_004 .box_Bottom .bottomLeft {left: 0; background-image: url(/res_AC2/imgs/bg_004_BottomLeft.png);}
			.box_004 .box_Bottom .bottomRight {right: 0; background-image: url(/res_AC2/imgs/bg_004_BottomRight.png);}
	.box_004 .btn_Ricerca {display: inline; float: right; border: 0; overflow: hidden; background: url(/res_AC2/imgs/btn_Ricerca.png) left top no-repeat; width: 69px; height: 25px; cursor: pointer; margin: -3px 0 0 0; text-indent: 0;}

.box_004 .box_Intro {clear: both; display: inline; float: left; margin-bottom: 9px;}

.box_004 .box_Form {position: relative; width: 165px;}
.box_004 .box_Form .box_Select {clear: both; float: left; display: inline; margin-bottom: 9px;}
	.box_004 .box_Form .box_Select select {width: 165px;}
.box_004 .box_Form .box_Input_Cap {clear: both; float: left; display: inline; width: 58px; position: relative; overflow: hidden;}
.box_004 .box_Form .box_Input_Cap.box_Input_Error input, .box_004 .box_Form .box_Select.box_Select_Error select {border: 1px solid #E80000;}

	.box_004 .box_Form .box_Input_Cap input {display: inline; float: left; width: 46px; padding: 0 5px; overflow: hidden;}
.box_004 .box_Form .box_Input_Cap label {position: absolute; left: 0; top: 0; width: 46px; display: none;}
	.box_004 .box_Form .box_Input_Cap label.lbl_Visible {display: block; cursor: text;}

.box_004 .box_Error_Message {clear: both; display: inline; float: left; width: 165px; margin-top: 6px;}

/* =BOX PROMO MAP */
.box_PromoMap {clear: both; float: left; display: inline; width: 179px; padding: 0 3px; margin-bottom: 10px;}

/* =BOX 005 */
.box_005 {position: relative; clear: both; float: left; display: inline; width: 533px; overflow: hidden; margin: 0 0 15px 0;}
.box_005 .topLeft, .box_005 .topRight, .box_005 .bottomLeft, .box_005 .bottomRight, .box_005 .topMain, .box_005 .bottomMain, .box_005 .mainLeft, .box_005 .mainRight {position: absolute; display: block; overflow: hidden; text-indent: -9000px; z-index: 99;}
	.box_005 .topLeft, .box_005 .topRight, .box_005 .topMain {top: 0; height: 4px;}
	.box_005 .bottomLeft, .box_005 .bottomRight, .box_005 .bottomMain {bottom: 0; height: 7px;}
		.box_005 .topLeft, .box_005 .bottomLeft, .box_005 .mainLeft {left: 0; width: 4px;}
		.box_005 .topRight, .box_005 .bottomRight, .box_005 .mainRight {right: 0; width: 4px;}
			.box_005 .mainLeft, .box_005 .mainRight {top: 4px; height: 429px;}
	.box_005 .bottomLeft, .box_005 .bottomRight {width: 10px;}
		.box_005 .topLeft {background: url(/res_AC2/imgs/bg_005_TopLeft.png) left top no-repeat;}
		.box_005 .topRight {background: url(/res_AC2/imgs/bg_005_TopRight.png) left top no-repeat;}
		.box_005 .bottomLeft {background: url(/res_AC2/imgs/bg_005_BottomLeft.png) left top no-repeat;}
		.box_005 .bottomRight {background: url(/res_AC2/imgs/bg_005_BottomRight.png) left top no-repeat;}
		.box_005 .topMain {left: 4px; width: 525px; background: url(/res_AC2/imgs/bg_005_TopMain.png) left top repeat-x;}
		.box_005 .bottomMain {left: 10px; width: 513px; background: url(/res_AC2/imgs/bg_005_BottomMain.png) left top repeat-x;}
	.box_005 .box_Main {background: url(/res_AC2/imgs/bg_005_Main.png) left top repeat-y;}
.box_005 .box_Top, .box_005 .box_Main, .box_005 .box_Bottom {position: relative; clear: both; float: left; display: inline; width: 533px;}
	.box_005 .box_Top {height: 4px;}
	.box_005 .box_Bottom {height: 7px;}

.box_Map {height: 440px;}
.box_Map .box_Top, .box_Map .box_Main, .box_Map .box_Bottom {position: absolute; left: 0;}
.box_Map .box_Top {top: 0; z-index: 99;}
.box_Map .box_Bottom {bottom: 0; z-index: 99;}
.box_Map .box_Main {display: block; overflow: hidden; width: 533px; height: 440px; top: 0; z-index: 1;}
	.box_Map .mainLeft {background: url(/res_AC2/imgs/bg_005_MainLeft.png) left top repeat-y;}
	.box_Map .mainRight {background: url(/res_AC2/imgs/bg_005_MainRight.png) left top repeat-y;}

/* BOX RESULT */
.box_Result {clear: both; display: inline; float: left; width: 100%; overflow: hidden;}
.box_Result .tit_Section {clear: both; display: inline; float: left; width: 100%;}
.box_Result .tit_Title {clear: both; display: inline; float: left; width: 100%;}
.box_Result .txt_Text {clear: both; display: inline; float: left; width: 100%;}

.box_005 .list_Address {clear: both; float: left; display: inline; margin: 0 10px; width: 503px;}
	.box_005 .list_Address li {clear: both; float: left; display: inline; width: 100%; border-bottom: 1px solid #E2E2E2; padding: 8px 0 5px 0;}
	.box_005 .list_Address li.li_Last {border-bottom: 0; padding-bottom: 8px;}

.box_Pagination {clear: both; display: inline; float: left; width: 100%; padding: 10px 0 0 0;}
.box_Pagination .box_Pages {clear: both; display: inline; float: left;}
.box_Pagination .list_Pagination {display: inline; float: right;}
.box_Pagination .list_Pagination li {display: inline; float: left; margin: 0 4px;}
.box_Pagination .list_Pagination li a {}

/* BUTTONS */
button.fLeft {float: left;}
button.fRight {float: right}
button.aCenter {display: block; float: none; margin: 10px auto;}

/* BOX SOCIAL */
.box_Social{clear:both;float:left;margin-bottom:12px;margin-top:10px;display:inline; width: 95%; padding-left: 5%; background:url(/res_AC2/imgs/bg_Toolbar.png) left top no-repeat; height:36px;}
.box_Social .box_Wrapper {clear:both;float:left; display: inline; height: 36px; background:url(/res_AC2/imgs/bg_Toolbar.png) right top no-repeat; width: 100%; }
.box_Social .list_Social{clear:both;float:left;display:inline;}
.box_Social .list_Social li{float:left;margin-right:9px;display:inline;overflow:hidden;}
.box_Social .list_Social li a{float:left;padding-left:25px;display:inline;line-height:21px;height:21px;}
.box_Social .list_Social{float:none;width:430px;margin:7px auto 0;display:block;}
.box_Social .list_Social li{overflow:visible;}
.box_Social .list_Social .li_First .box_SendAFriend {width:25px;padding:2px 8px 1px 0;border-right:1px solid #999;height:18px;}
.box_Social .list_Social .li_First .box_SendAFriend a{width:100%;padding:0;display:block;background:url(/res_AC2/imgs/bg_SendTo.png) no-repeat;height:100%; cursor:pointer;}
.box_Social .list_Social .li_First .box_SendAFriend a span{display:none;}

/* PRIVILEGE */
.box_BodyContent_Privilege {}
.box_BodyContent_Privilege .box_MainContent {width: 638px;}
.box_BodyContent_Privilege .box_RightContent {width: 312px;}

.box_BodyContent_Privilege .box_ContentWide {clear: both; float: left; display: inline; width: 970px; margin: 0 2px;}

.box_BodyContent_Privilege .box_ContentWide .box_Footprint .bannerElement{max-width:970px; margin:0 auto; display: block;}

/* BOX OFFERS CAROUSEL */
.box_OffersCarousel {position: relative; clear: both; display: inline; float: left; width: 641px; overflow: hidden; margin-bottom: 20px; }
.box_OffersCarousel .box_Container {position: relative; clear: both; display: inline; float: left;}
.box_OffersCarousel .list_OffersCarousel {clear: both; display: inline; float: left; width: 3000px; padding: 0px;}
.box_OffersCarousel .list_OffersCarousel li {display: inline; float: left; margin-right: 10px;}
.box_OffersCarousel .list_OffersCarousel li .box_Image {clear: both; display: inline; float: left;}
.box_OffersCarousel .list_OffersCarousel li .box_Image a , .box_OffersCarousel .list_OffersCarousel li .box_Image img {clear: both; display: inline; float: left; z-index: 100;}
.box_OffersCarousel  .box_Overlay {position: absolute; display: none; width: 641px; height: 360px; top: 0; left: 0; background-color: #000000; opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.box_OffersCarousel  .box_Frame {position: absolute; display: block; width: 641px; height: 360px; top: 0; left: 0; background: url(/res_AC2/imgs/bg_Carousel_Frame.png) left top no-repeat; z-index: 900;}
.box_OffersCarousel .ico_Play {position: absolute; display: none; width: 641px; height: 360px; top: 0; left: 0; background: url(/res_AC2/imgs/ico_Play_79x78.png) center center no-repeat;}

.box_OffersCarousel .box_Controls {position: absolute; display: none; bottom: 0; left: 0; width: 641px; z-index: 900;}
.box_OffersCarousel .box_Controls .list_Thumbnails {display: inline; float: left; text-align: center;}
.box_OffersCarousel .box_Controls .list_Thumbnails_3 {width: 337px; margin: 0 152px;}
.box_OffersCarousel .box_Controls .list_Thumbnails_2 {width: 236px; margin: 0 202px;}
.box_OffersCarousel .box_Controls .list_Thumbnails_1 {width: 135px; margin: 0 253px;}
.box_OffersCarousel .box_Controls .list_Thumbnails li {display: inline; float: left; width: 95px; height: 52px; text-align: center; padding: 19px 3px; background: url(/res_AC2/imgs/bg_Thumbnail_Shadow.png) left top no-repeat;}
.box_OffersCarousel .box_Controls .list_Thumbnails li.li_First {padding: 19px 3px 19px 20px}
.box_OffersCarousel .box_Controls .list_Thumbnails li.li_Last {padding: 19px 20px 19px 3px; background-position: right top;}
.box_OffersCarousel .box_Controls .list_Thumbnails_1 li.li_First {padding: 19px 20px}
.box_OffersCarousel .box_Controls .list_Thumbnails li a {position: relative; clear: both; display: inline; float: left; border: 1px solid #818286;}
.box_OffersCarousel .box_Controls .list_Thumbnails li a:hover {border: 1px solid #c1c2c4;}
.box_OffersCarousel .box_Controls .list_Thumbnails li a img {clear: both; display: inline; float: left;}
.box_OffersCarousel .box_Controls .list_Thumbnails li .box_Overlay {position: absolute; display: none; top: 0; left: 0; width: 95px; height: 52px; background-color: #000000; opacity: 0.6; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.box_OffersCarousel .box_Controls .list_Thumbnails li .txt_Abstract {position: absolute; display: none; top: 0; left: 0; padding: 6px; width: 83px; height: 40px;}
.box_OffersCarousel .box_Controls .list_Thumbnails li a:hover .box_Overlay , .box_OffersCarousel .box_Controls .list_Thumbnails li a:hover .txt_Abstract {display: block; cursor: pointer;}
.box_OffersCarousel .box_Controls .btn_ScopriOfferta {position: absolute; left: 0; top: 17px; width: 151px; height: 49px;}
.box_OffersCarousel .box_Controls .btn_PlayVideo {position: absolute; right: 0; top: 17px; width: 117px; height: 49px;}

.ico_Play_On .ico_Play {display: block;}
.box_Controls_On .box_Controls {display: block;}
.box_Player_On .box_Overlay {display: block;}
.box_Player {position: absolute; display: none; top: 20px; left: 32px; width: 567px; height: 311px; border: 5px solid #006FBE; z-index: 900; background: #000000;}
.box_Player_On .box_Player {display: block;}
.box_Player .btn_Close {position: absolute; top: -5px; right: -20px; width: 20px; height: 38px; text-indent: -9999px; background: url(/res_AC2/imgs/btn_Close_Player.png) left top no-repeat;}
.box_PlayerSmall {position: relative; float: left; display: none; width: 290px; height: 163px; clear: both;}
.box_Player_On .box_PlayerSmall {display: inline;}

/* BOX FILTER */
.box_Filter {clear: both; display: inline; float: left; margin-bottom: 12px; width: auto; height: 26px;}
.box_Filter  .topLeft, .box_Filter  .topRight, .box_Filter  .bottomLeft, .box_Filter  .bottomRight {position: absolute; height: 5px; width: 5px; z-index: 900;}
.box_Filter  .topMain, .box_Filter .bottomMain {position: absolute; width: 100%; height: 5px; z-index: 100;}
	.box_Filter .box_Content {position: relative; clear: both; display: inline; float: left; background-color: #f5f5f5; background-image: url(/res_AC2/imgs/bg_Filter_MainLeft.png); background-position: left top; background-repeat: repeat-y;}
	.box_Filter .topLeft {top:0; left: 0; background: url(/res_AC2/imgs/bg_Filter_TopLeft.png) left top no-repeat;}
	.box_Filter .topMain {top:0; left: 0; background: url(/res_AC2/imgs/bg_Filter_TopMain.png) left top repeat-x;}
	.box_Filter .topRight {top:0; right: 0; background: url(/res_AC2/imgs/bg_Filter_TopRight.png) left top no-repeat;}
	.box_Filter .mainMain {clear: both; display: inline; float: left; padding: 0 10px; background: url(/res_AC2/imgs/bg_Filter_MainRight.png) right top repeat-y;}
	.box_Filter .bottomLeft {bottom: 0; left: 0; background: url(/res_AC2/imgs/bg_Filter_BottomLeft.png) left top no-repeat;}
	.box_Filter .bottomMain  {bottom: 0; left: 0; background: url(/res_AC2/imgs/bg_Filter_BottomMain.png) left -5px repeat-x;}
	.box_Filter .bottomRight {bottom: 0; right: 0; background: url(/res_AC2/imgs/bg_Filter_BottomRight.png) left top no-repeat;}
.box_Filter .tit_Filter {padding-right: 20px; background: url(/res_AC2/imgs/ico_Arrow.png) right center no-repeat; cursor: pointer;}
.box_Filter .list_Filter, .box_Filter .list_Filter li {clear: both; display: inline; float: left;}
.box_Filter .list_Filter li a {clear: both; display: inline; float: left; cursor: pointer;}

/* BOX SPECIAL OFFERS */
.box_SpecialOffers {clear: both; display: inline; float: left; width: 652px; background: url(/res_AC2/imgs/bg_Separator.png) left top no-repeat;}
.list_SpecialOffers {clear: both; display: inline; float: left; width: 652px; padding: 13px 0 0 0;  background: url(/res_AC2/imgs/bg_Separator.png) left bottom no-repeat;}
.list_SpecialOffers li {display: inline; float: left; width: 201px; margin-right: 16px; padding-bottom: 40px; overflow: hidden;}
.list_SpecialOffers li a, .list_SpecialOffers  li a img, .list_SpecialOffers  li a .txt_Offer, .list_SpecialOffers  li a .tit_Offer {clear: both; display: inline; float: left; text-decoration: none; border: 0;}
.list_SpecialOffers li a, .list_SpecialOffers  li a .txt_Offer, .list_SpecialOffers  li a .tit_Offer {width: 201px;}
.list_SpecialOffers li a img {margin-bottom: 4px;}
.list_SpecialOffers li a .tit_Offer {height: 22px; overflow: hidden; cursor: pointer;}
.list_SpecialOffers li a .txt_Offer {height: 44px; overflow: hidden; cursor: pointer;}

/* BOX SHARE */
.box_Share_Privilege {margin-bottom: 25px;}
.box_Share_Privilege, .box_Share_Privilege .box_Top, .box_Share_Privilege .box_Main, .box_Share_Privilege .box_Bottom {clear: both; display: inline; float: left; width: 311px;}
.box_Share_Privilege .box_Top {height: 9px; background: url(/res_AC2/imgs/bg_Share_Privilege_Top.png) left top no-repeat;}
.box_Share_Privilege .box_Main {width: 291px; padding: 0 10px; background: url(/res_AC2/imgs/bg_Share_Privilege_Main.png) left top repeat-y;}
.box_Share_Privilege .box_Bottom {height: 9px; background: url(/res_AC2/imgs/bg_Share_Privilege_Bottom.png) left top no-repeat;}
.box_Share_Privilege .tit_Share {clear: both; display: inline; float: left; width: 120px;}
.box_Share_Privilege .box_Socials {background: none; clear: none; display: inline; float: right; height: auto; width: auto; margin: 0;}
.box_Share_Privilege .box_Socials a {display: inline; float: left; width: 26px; height: 28px; text-indent: -9999px; margin-left: 4px;}
.box_Share_Privilege .box_Socials .ico_Facebook {background: url(/res_AC2/imgs/ico_Facebook_26x28.png) left top no-repeat;}
.box_Share_Privilege .box_Socials .ico_Twitter {background: url(/res_AC2/imgs/ico_Twitter_26x28.png) left top no-repeat;}
.box_Share_Privilege .box_Socials .ico_GooglePlus {background: url(/res_AC2/imgs/ico_GooglePlus_26x28.png) left top no-repeat;}
.box_Share_Privilege .box_Socials .ico_Mail {background: url(/res_AC2/imgs/ico_Mail_26x28.png) left top no-repeat;}

/* BOX 006 */
.box_006 {margin-bottom: 25px;}
.box_006, .box_006 .box_Top, .box_006 .box_Main, .box_006 .box_Bottom  {clear: both; display: inline; float: right; width: 311px;}
.box_006 .box_Top {height: 12px; background: url(/res_AC2/imgs/bg_006_Top.png) left top no-repeat;}
.box_006 .box_Main {width: 291px; padding: 0 10px; background: url(/res_AC2/imgs/bg_006_Main.png) left top repeat-y;}
.box_006 .box_Bottom {height: 12px; background: url(/res_AC2/imgs/bg_006_Bottom.png) left top no-repeat;}
.box_006 .list_Offers {width: 3000px; padding: 0px;}
.box_006 .list_Offers li {position: relative; display: inline; float:left; margin-right: 11px; border-bottom: 1px solid #d1d1d1;}
.box_006 .list_Offers li.li_Single {border-bottom: 0 none;}
.box_006 .tit_Offer {clear: both; display: inline; float: left; width: 291px; border-bottom: 1px solid #d1d1d1; padding-bottom: 4px; margin-bottom: 10px; height: 22px; overflow: hidden;}
.box_006 .txt_Offer {clear: both; display: inline; float: left; width: 205px; min-height: 55px; height: auto !important; height: 55px; padding: 10px 0 15px 0;}
.box_006 .list_Offers li.li_Single .txt_Offer {padding-bottom: 10px;}
.box_006 .btn_Dettagli {position: absolute; display: block; bottom: 40px; right: 0; width: 77px; height: 27px; text-indent: -9999px; background: url(/res_AC2/imgs/btn_Dettagli.png) left top no-repeat;}
.box_006 .box_Image {position: relative; clear: both; display: inline; float: left;}
.box_006 .box_Image .ico_Play {position: absolute; display: block; width: 100%; height: 163px; top: 0; background: url(/res_AC2/imgs/ico_Play.png) center center no-repeat;}
.box_006 .box_Player_On .box_Image {display: none;}
.box_006 .box_Socials {position: absolute; display: block; bottom: 12px; right: 6px;}
.box_006 .box_Socials a {display: inline; float: left; width: 17px; height: 18px; text-indent: -9999px; margin-left: 3px; }
.box_006 .box_Socials .ico_Facebook {clear: both; background: url(/res_AC2/imgs/ico_Facebook.png) left top no-repeat;}
.box_006 .box_Socials .ico_Twitter {background: url(/res_AC2/imgs/ico_Twitter.png) left top no-repeat;}
.box_006 .box_Socials .ico_GooglePlus {background: url(/res_AC2/imgs/ico_GooglePlus.png) left top no-repeat;}
.box_006 .box_Socials .ico_Mail {background: url(/res_AC2/imgs/ico_Mail.png) left top no-repeat;}

.box_006 .box_Controls {position: relative; clear: both; display: inline; float: left; width: 100%; margin-top: 10px;}
.box_006 .btn_Slideshow_Prev, .box_006 .btn_Slideshow_Next {display: inline; float: left; width: 14px; height: 12px; padding: 0 6px; background: url(/res_AC2/imgs/btn_Slideshow_Nav.png) 6px 0 no-repeat; text-indent: -9999px;}
.box_006 .btn_Slideshow_Prev:hover, .box_006 .btn_Slideshow_Next:hover {opacity: 0.6; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.box_006 .btn_Slideshow_Prev {clear: both;}
.box_006 .btn_Slideshow_Next {float: right; background-position: -16px 0px;}
.box_006 .list_Controls {display: block; position: absolute; top: 0; left: 24px; width: 239px; height: 12px; text-align: center;}
.box_006 .list_Controls a {display: inline-block; color: #ffffff; height: 14px; width: 12px; text-indent: -9999px; text-align: center; background: url(/res_AC2/imgs/ico_Slideshow_Bullet.png) left top no-repeat;}
*+html .box_006 .list_Controls {margin: 0 96px; display: block; width: auto;}
*+html .box_006 .list_Controls a {display: block; float: left; position: relative;}
.box_006 .list_Controls a:hover, .box_006 .list_Controls a.li_Selected {opacity: 0.6; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}

/* BOX ACQUISTA */
.box_Acquista {clear: both; display: inline; float: left; width: 970px; padding-top: 25px; margin: 0 2px;}
.box_Acquista .box_Banner {position: relative; clear: both; display: inline; float: left; width: 970px; padding-bottom: 33px; background: url(/res_AC2/imgs/bg_Banner_Shadow.png) left bottom no-repeat;}
.box_Acquista .box_Banner .box_Buttons {position: absolute; bottom: 50px; right: 22px;}
.box_Acquista .box_Banner .box_Buttons .btn_Acquista, .box_Acquista .box_Banner .box_Buttons .btn_Button {clear: both; display: inline; float: left; margin: 0; margin-top: 8px;}
.box_Acquista .box_Banner .box_Buttons .btn_Acquista {text-indent: -9999px; width: 219px; height: 45px;background: url(/res_AC2/imgs/btn_Acquista_Banner.png) left bottom no-repeat;}

/* BOX PASSWORD CONTROL */
.box_Form .box_Input {position: relative;}
.box_PswdCntrl {position: absolute; right: -125px; display: block; width: 215px; z-index: 99; display: none;}
	.body_Left_Column .box_PswdCntrl {right: -192px;}
.box_PswdCntrl .box_Top, .box_PswdCntrl .box_Bottom {clear: both; float: left; display: inline; width: 215px; height: 10px; overflow: hidden; text-indent: -9000px; background: url(/res_AC2/imgs/bg_PswdCntrl_TB.png) left top no-repeat;}
	.box_PswdCntrl .box_Bottom {background-position: left -10px;}
.box_PswdCntrl .box_Main {clear: both; float: left; display: inline; padding: 0 10px;}
.list_PswdCntrl {padding: 10px 0;}
.list_PswdCntrl li {background: url(/res_AC2/imgs/ico_PswdCntrl.png) left top no-repeat; padding-left: 20px; padding-bottom: 5px;}
	.list_PswdCntrl li.li_Passed {background-position: -200px top;}
	.list_PswdCntrl li.li_Failed {background-position: -400px top;}
.box_Form .box_PswdCntrl_Error .inp_Text {margin-bottom: 10px;}
	.box_Form .box_PswdCntrl_Error .txt_Error {margin-left: 235px; clear: both; width: 280px;}
	.box_PswdCntrl_Message {clear: both; float: left; display: inline; margin-left: 235px; width: 280px;}

.body_Left_Column .box_Form .box_PswdCntrl_Error .txt_Error, .body_Left_Column .box_PswdCntrl_Message {margin-left: 150px;}
	.body_Left_Column .box_Form .box_PswdCntrl_Error .txt_Error {width: 500px;}
	.body_Left_Column .box_PswdCntrl_Message {width: 380px;}

/*#990000*/
.box_RightNow {position: fixed; z-index: 9999999999; bottom: 10px; right: 10px;}

/* BOX DESCRIPTION */
.box_Form .box_Description .txt_Description {float: left;}

.box_VerifyCard.txtBox_cms{padding:10px;border:1px solid #EE5B2F;background-color:#F2F0F1;margin-bottom:30px;margin-top:0;margin-left:0; max-width:715px; width: 100%;}
.box_VerifyCard.txtBox_cms p {margin-bottom:0;}


#popup_card_info .box_Form .doubleColumn {width: 359px;}
#popup_card_info .box_Form .doubleColumn label {width: 140px;}
#popup_card_info .box_Form .doubleColumn input.txt_InsertedData {width: 180px;}

/* Common definitions
---------------------------------------------- */
.clear {clear: both; height: 0px; overflow: hidden; font-size: 0px; background-color: #FFFFFF;}
.clearBoth {clear: both;}
body .fLeft {display: inline; float: left;}
body .fRight {display: inline; float: right;}
body .aCenter {margin: 0 auto;float: none;display: block;}
.objCenter {clear: both; text-align: center;}
.objCenter img {margin: 0 auto;}
.tit_Hidden {display: none;}
.hr {height: 1px; margin-bottom: 1em;}
.hr hr {display: none;}
.uppercase {text-transform: uppercase;}

a:link, a:visited, a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; /*font-size: 100%; font-weight: 300;*/}
h2 {text-transform:uppercase;} /*maybe generic ... */
h2.tit_MainContent {text-transform:none;} /*maybe generic ... */
html:not(.legacy-browser) input[type="radio"],
html:not(.legacy-browser) input[type="checkbox"] {display:none;}
html:not(.legacy-browser) input[type="radio"] + label,
html:not(.legacy-browser) input[type="checkbox"] + label {
display: inline-block;
height: auto;
vertical-align: middle;
cursor: pointer;
width: auto;
line-height: 20px;
margin: 0px;
padding: 0px 20px 5px 25px;}
html:not(.legacy-browser) input[type="checkbox"] + label {background: transparent url("/inc/img/check-off.png") no-repeat left 4px;}
html:not(.legacy-browser) input[type="checkbox"]:checked + label {background:url(/inc/img/check-on.png) no-repeat left 4px;}
html:not(.legacy-browser) input[type="radio"] + label {background: transparent url("/inc/img/radio-off.png") no-repeat left 4px;}
html:not(.legacy-browser) input[type="radio"]:checked + label {background:url(/inc/img/radio-on.png) no-repeat left 4px;}

/* custom pagina aggiungi card con ceckbox a destra rispetto alla label */
html:not(.legacy-browser) #form_add_card input[type="checkbox"] + label, html:not(.legacy-browser) #form_add_card input[type="checkbox"]:checked + label {background-position:right 2px; padding-left:0;}
/* /custom add card ceckbox a destra rispetto alla label */

/* Main Structure
---------------------------------------------- */
body {background: #F2F2F2; color: #666666;}

#main_content {clear: both;}
#main {/*display: inline-block;*/margin-left:auto;margin-right:auto;margin-bottom:30px;width:100%;max-width: 1100px;text-align: left;box-sizing:border-box;padding:0 10px 30px; text-align: left;clear:both;}
#panoramico + #main{margin:0 auto;}
footer {/*display:inline-block;*/clear:both;}
.box_Body {margin-right: auto; margin-left: auto;width:100%; max-width: 1100px;box-sizing:border-box;padding:0 10px;} /* verificare con istituzionale impostato a 1600 */

.body_Left_Column .box_LeftContent, .body_Right_Column .body_Right_Column, .body_Three_Columns .box_LeftContent, .body_Three_Columns .body_Right_Column  {display: block;}

.box_MainContent, .box_LeftContent, .box_RightContent {  display: inline-block;box-sizing: border-box;}
.box_MainContent{width:100%;}
.box_LeftContent {float: left; width: 33%; /*padding-left: 40px;*/}
.box_RightContent {float: right; width: 33%;}

.body_Left_Column .box_MainContent,
.body_Right_Column .box_MainContent {float: left; width: 67%; padding-bottom: 70px;}

.body_Three_Columns .box_LeftContent,
.body_Three_Columns .box_RightContent{float:left;width:27%;}
.body_Three_Columns .box_MainContent{float:left;width:44%;margin: 0 1%;}


.box_SubSection_Main .tit_SubSection {display:none;}

/* header static area clienti */
/*.header_static_areaclienti #breadcrumbs-header, .header_static_areaclienti #main_nav > .b_nav li .b_nav {top:80px;}*/

/* new splash page */
.body_SplashPage { background-color: #ffffff;}
.body_SplashPage #breadcrumbs-header, .body_SplashPage #main_nav > .b_nav li .b_nav {top:80px;}
.body_SplashPage #header .root.ac .btn_Generic {font-size:20px;}
.body_SplashPage .box_BodyContent .box_MainContent {text-align:center; margin: 10px auto;}
.body_SplashPage .box_BodyContent .box_MainContent p {font-size:25px;}
.body_SplashPage .box_BodyContent .box_MainContent .txt_HighLight {color: #EE5B2F; font-size:29px;}
.body_SplashPage .box_BodyContent .box_TwoColumn {width: 100%; display:flex}
/*.body_SplashPage .box_BodyContent .box_TwoColumn .box_LeftColumn,
.body_SplashPage .box_BodyContent .box_TwoColumn .box_RightColumn {width:49.5%; text-align: center;}*/
.body_SplashPage .box_BodyContent .box_TwoColumn .box_LeftColumn,
.body_SplashPage .box_BodyContent .box_TwoColumn .box_RightColumn {width:59%; text-align: center; margin: 0 auto;}
.body_SplashPage .box_BodyContent .box_TwoColumn .box_RightColumn {border-left: 1px solid #bbb;}
.body_SplashPage .box_BodyContent .box_TwoColumn .box_Text { font-size: 25px; line-height: 150%;}
.body_SplashPage .box_BodyContent .box_TwoColumn .box_Text .info{ font-size: 20px; line-height:normal;}
.body_SplashPage .box_BodyContent .box_TwoColumn .btn_Generic {display:block; float:none; font-size:20px; line-height: 40px; width:75%; margin: 0 auto;}
.body_SplashPage .box_BodyContent .box_TwoColumn .btn_Generic.btn_Suspend {text-transform: none; color:#666666}
.body_SplashPage .box_BodyContent .a_link {text-decoration: none;}
.body_SplashPage .box_BodyContent .a_link:hover {text-decoration: underline;}
.body_SplashPage #footer { border-top: 1px solid #BBB; border-bottom: none;}
#footer .l-row.box_Static.box_Center {text-align: center;}

/* Main content */
.box_MainContent a:link, .box_MainContent a:visited {color: #EE5B2F;line-height: 28px;/*mayberemove*/}
	.box_MainContent a:hover {text-decoration: underline;}
.box_MainContent .box_SubSection_Main, .tit_MainContent_SubSection {text-align: center; font-size: 24px; color: #EE5B2F; margin-bottom: 30px;}
.box_MainContent .tit_MainContent_SubSection {text-align: center; font-size: 24px;}
.box_MainContent .txt_Featured {width: 100%; box-sizing: border-box; padding-left: 15px; border-left: 6px solid #EE5B2F; font-size: 20px; line-height: 1.2em; margin-bottom: 60px;}
.box_GroupedContent {position:relative;}
/* Generic page */
.box_Main_Img {width: 100%; text-align: center; padding-bottom: 15px;}
/*.txt_Paragraph {font-size: 18px; padding-bottom: 15px;}*/
.txt_Paragraph ul {list-style: none; padding: 0; margin: 0;}
.txt_Paragraph ul li {padding-left: 1em; text-indent: -.7em;}
.txt_Paragraph ul li:before {content: "•"; padding-right: .25em; position: relative; top: .1em; color: #EE5B2F;}

.box_SpecialMessage {/*font-size: 18px;*/}
.box_SpecialMessage h3 {text-align: center; margin-bottom: 20px;}
.box_SpecialMessage .box_GroupedContent {padding: 40px;}

.box_GroupedContent {box-sizing: border-box; background-color: #FFFFFF; margin-bottom: 60px; /*padding: 40px 0 30px 40px;*/padding: 40px 20px 40px 40px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);}
.box_TableContent .box_GroupedContent.box_MarginContent {padding: 40px;}
.box_GroupedContent .box_CommandBar {padding: 40px;}
.box_GroupedContent.box_NoMarginContent {padding: 40px 0;}
.txt_oldPrice {color:#EE5B2F;text-decoration:line-through;}
.box_Text {/*margin: 10px 0;*/margin: 10px 25px; color:#666;}
.objLeft {float: left;margin: 0 10px 0 0;}
.objRight {float: right;margin: 0 0 0 10px;}
/* Form */
.box_Form {}
.box_Form .txt_Privacy {}
.box_Form .txt_Privacy a:link, .box_Form .txt_Privacy a:visited {}
.box_Form select, .box_Form option {background-color: #F2F2F2;}
.box_Form h3 {text-align: center; margin-bottom: 20px;}
.box_Form label {padding-right: 18px;}
.box_Form .box_Input {padding-bottom: 10px;}
.box_Form .doubleColumn {width: 50%; float: left;}
.box_Form .doubleColumn input {width: 150px;}
.box_Form .box_Input select {width: 50%;}
.box_Form .txt_InsertedData {border: 0; /*color: #444444;*/}
.box_Form .txt_MandatoryBox {margin-top: -25px; margin-bottom: 55px;}
.box_Form .txt_Error {clear: both; padding-top: 10px; text-align: center; width: 100%; color: #990000;}
.txt_InputComment {clear: both; float: left; width: 100%; padding-top: 10px; color: #EE5B2F;}

.box_NewForm .box_Input {clear: both; margin-bottom: 30px; float: left; width: 100%;}
.box_NewForm .box_Input label {float: left; width: 35%; font-size: 17px;}
.box_NewForm .box_Input input {width: 55%;}
.box_NewForm .box_Input select {width: 55%;}
.box_NewForm .data.box_Input select {font-size:16px;}
.box_NewForm .data.box_Input select { width: auto;}
.box_NewForm .box_Input .txt_Info input {  width: 20%;  margin-right: 60px;}
.box_NewForm .txt_Error, .box_NewForm .box_PswdCntrl_Message {clear: both; padding-top: 0px; text-align: center; color: #990000;}
.box_NewForm .box_Input.doubleColumn {clear: none;width: 50%;}
.box_NewForm .box_Input.doubleColumn label {float: left; width: 120px;}
.box_NewForm .box_Input.doubleColumn input {width: auto;}
.box_NewForm .box_Input.doubleColumn select { width: auto; max-width: 40%;}
.box_NewForm .txt_InsertedData {border: 0; /*color: #444444;*/}
.box_NewForm .data.box_Input .inp_Text {width: auto; max-width: 80px;}
.msg_Error label {color: #990000;}
.msg_Error input, .msg_Error textarea, .msg_Error select {border: 1px solid #990000; color: #990000;}

.box_Form.box_FullForm {}
.box_Form.box_FullForm .box_Input.doubleColumn {clear: none;width: 50%;}
.box_Form.box_FullForm .box_Input.doubleColumn label {float: left; width: 200px;}
.box_Form.box_FullForm .box_Input.doubleColumn input {width: 50%;}
.box_Form.box_FullForm .box_Input.doubleColumn select {width: auto;}
.box_Form.box_FullForm .box_Input.doubleColumn select {font-size:16px;}
.box_Form.box_FullForm .box_Input.doubleColumn select.inp_Text {width: 50%; max-width: 50%}
.box_Form.box_FullForm .data.box_Input select.inp_Text {width: auto; max-width: 100px;}

.box_GroupedPrivacy {padding: 40px 0; clear: both; float: left;}
.box_Privacy {clear: both; float: left; box-sizing: border-box; padding: 0 40px; padding-bottom: 40px; border-bottom: 1px solid #DDDDDD;}
.box_Privacy .txt_Info {padding-bottom: 10px; float:left; margin-right:15px;}
.box_Privacy .inp_Checkbox {float: left; margin-right: 20px; margin-top: 7px;}
.box_Privacy label {float: left; width: 40%;}
.box_GroupedPrivacy .box_Privacy:last-child {border-bottom: 0; padding-bottom: 0;}
.box_Cont .box_NewForm {padding: 20px;}
.box_Cont .box_Privacy {border-bottom: none; padding-left: 20px; padding-right: 20px;}
.box_Cont .box_Privacy .box_Input {margin-bottom: 0;}

.box_GroupedPrivacyCustom {padding: 0 0 10px 0; clear: both; box-shadow: none;}

/* Password Control */
.box_PswdCntrl_Error {position: relative;}
.box_PswdCntrl {position: absolute; right: -20px; background: #FFFFFF; padding: 15px; width: 250px; height: auto; box-sizing: border-box; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);}
.box_PswdCntrl .box_Top, .box_PswdCntrl .box_Bottom {display: none;}
.box_PswdCntrl .tit_Title {}

/* Table Content */
.box_TableContent { }
.box_TableContent {clear: both;}
.box_TableContent h3 {text-align: center; margin-bottom: 20px;}
.box_TableContent .box_GroupedContent {padding: 40px 0;}
.box_TableContent .txt_InfoBox {margin-top: -15px;}

/* body table {font-size: 1em;} */

/* Table Responsive */
.generatedcontent .table_responsive, .generatedcontent .table_responsive thead, .generatedcontent .table_responsive tbody, .generatedcontent .table_responsive tfoot, .generatedcontent .table_responsive tr, .generatedcontent .table_responsive td, .generatedcontent .table_responsive th {display:block;}
.table_YourCards,
.table_responsive {width:100%;}
.generatedcontent .table_responsive tr {overflow:hidden;}
.generatedcontent .table_responsive thead tr {position:absolute;/*top:-9999px;*/left:-9999px;}
.generatedcontent .table_responsive thead tr th {padding-top: 0;}
.generatedcontent .table_responsive th {border-color: #EE5B2F;}
.generatedcontent .table_responsive td, .generatedcontent .table_responsive th {position:relative; float:left;width: 37%; padding: 1.5em 9% 1.5em 54%; border-bottom:1px solid #e6e3df; text-align: right; word-wrap:break-word;}
.table_responsive td:before, .table_responsive th:before {position:absolute;top:0;left:0;width:44%; padding: 1.5em 0 1.5em 1.5em;/*content:attr(data-th); text-align:left;*/}
.generatedcontent .table_responsive td:last-child, .generatedcontent .table_responsive th:last-child {padding-right: 1.5em;}
.generatedcontent .table_responsive tbody td:first-child, .generatedcontent .table_responsive tbody th:first-child {color: #EE5B2F; border-color: #EE5B2F;}
.generatedcontent .table_responsive tbody th:first-child, .generatedcontent .table_responsive tbody th:before {padding-top: 3em;}
.generatedcontent .table_responsive tbody tr:first-child th:first-child, .generatedcontent .table_responsive tbody tr:first-child th:before {padding-top: 0;}
.generatedcontent .table_responsive tbody tr:last-child td:last-child {border-bottom: 0; padding-bottom: 0;}

/* List Cards */
/*.box_GroupedContent.box_CardsList {padding: 0;}*/
.box_Form .box_Cards {text-align: center;}
.list_Cards {margin: 0; padding: 0; list-style-type: none; box-sizing: border-box;}
.list_Cards li {float: left; width: 50%; height: 300px; border: 1px solid #DDDDDD; border-top: 0; border-left: 0; box-sizing: border-box;}
.list_Cards li:nth-child(even) {border-right: 0;}
.box_Cards .box_Img {width: 100%; height: 220px; text-align: center; overflow: hidden;}
	.box_Cards .box_Img img {margin: 60px auto 0 auto;}
.box_Cards .inp_Checkbox {margin-left: 100px;}

/* Table YourCars */
.box_TableContent .box_GroupedContent.box_CardsList {padding: 20px 0 40px 0;}
.generatedcontent .table_YourCards td, .generatedcontent .table_YourCards th {text-align: left;}
.generatedcontent .table_YourCards strong {display: none;}
.box_CardsList .box_Input {margin-bottom: 0;}
.box_CardsList .btn_Info {}
.box_CardsList .ico_Check {display: block; width: 100px; height: 23px; overflow: hidden; text-indent: -9000px; background: url(../imgs/ico_Check-PremiumPlay.png) left top no-repeat;}
/*.generatedcontent .table_YourCards td:last-child, .generatedcontent .table_YourCards th:last-child {padding-right: 2%;} */
/*.generatedcontent .table_YourCards tbody tr:last-child td:last-child, .generatedcontent .table_YourCards tbody tr:last-child th:last-child {padding-bottom: 30px;}*/

/* table your contracts */
.box_TableContent .box_GroupedContent.box_ContractList {padding: 20px 0 40px 0;}
.generatedcontent .table_YourContracts td, .generatedcontent .table_YourContracts th {text-align: left;}
.generatedcontent .table_YourContracts strong {display: none;}
.box_ContractList .box_Input {margin-bottom: 0;}
.box_ContractList .btn_Info {}
.box_ContractList .ico_Check {display: block; width: 100px; height: 23px; overflow: hidden; text-indent: -9000px; background: url(../imgs/ico_Check-PremiumPlay.png) left top no-repeat;}
.generatedcontent .table_YourContracts td:last-child, .generatedcontent .table_YourContracts th:last-child {padding-right: 2%;}
.box_ContractList .table_YourContracts td:nth-of-type(2), .box_ContractList .table_YourContracts td:nth-of-type(3) {white-space: nowrap;}

/* Elenco tessere */
#elencoTessere div {box-sizing: border-box; height: 40px;}
#elencoTessere div:nth-child(odd) {padding-left: 20px; clear: both; border-bottom: 1px solid #DDDDDD;}
#elencoTessere div:nth-child(even) {padding-right: 20px; border-bottom: 1px solid #DDDDDD;}
#elencoTessere div.clear:nth-child(odd), #elencoTessere div.clear:nth-child(even) {border: 0; height: 0;}
.table_YourCards td.col_02,.table_YourCards td.col_03,
.table_YourCards th.col_02,.table_YourCards th.col_03 {padding: 0px 5px; margin: 0px; display: inline; line-height: 66px; white-space: nowrap;}
.generatedcontent .table_YourCards td.td_nowrap {white-space: nowrap;}
.generatedcontent .table_YourCards td.sel_ico {text-align: center;}
.generatedcontent .table_YourCards td.sel_ico span {display:inline-block; width:30px; height:30px;}
.generatedcontent .table_YourCards td.sel_ico span.ico_check_mark_on { background-image: url(/res_AC3/imgs/check-mark.svg); background-repeat: no-repeat; background-size: contain;}

/*upgrade*/
#foottip {float: left;}

.box_AreaClientiUpgrade .box_RightContent{float:right;width:32%;}

/* #js_device_form, #js_device_form * {display:block !important} per accendere tutte le casistiche*/


.body_Left_Column.upgrade_Device_Form .box_MainContent {width:72%;}
.box_AreaClientiUpgrade .upgrade_Device_Form .box_RightContent {width:26%;}
.box_AreaClientiUpgrade .upgrade_Device_Form .box_RightContent h2 {padding:10px; }
.nbText{clear:both;}

.box_Step {display: block;float: left;width: 100%;margin: 0 0 20px 0;}
.box_Step ul{margin: 0; padding: 0; list-style-type: none; box-sizing: border-box;position:relative;}
.box_Step ul li{margin: 0; padding: 0; float:left; width: 32.65%;background-color:#EE5B2F;opacity:0.5;color:#fff; text-align:center;position:relative;}
.box_Step ul li:nth-child(2){margin: 0 1%;}
.box_Step ul li::before {
    content: " ";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 22px 0px 20px 10px;
    border-color: transparent #F2F2F2;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.box_Step ul li::after {
    content: " ";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 22px 0px 20px 10px;
    border-color: transparent #EE5B2F;
    position: absolute;
    bottom: 0px;
    right: -10px;
}
.box_Step ul li:nth-child(1)::before {border-width:0;}
.box_Step ul li:nth-child(3)::after {border-width:0;}

.box_Step ul li.list_Active{opacity:1;}

.box_BodyPackageUpgrade h2{padding:10px;}
.box_BodyPackageUpgrade > div::not(#myChatLink) {line-height:0;}
.main_infoContoPremium .tit_Title,
.box_BodyPackageUpgrade  p{/*line-height: 1.2em;*/}

.box_mySubscription,
.main_infoContoPremium,
.box_ContoPremium{float:left;background-color:#fff;}

.box_ContoPremium,
.main_infoContoPremium {width: 100%;border: 1px solid #EE5B2F;margin: 0 0 10px 0}


.consensiLegali > div:not(.clear),
.listPrice{width: 100%;padding:10px;float:left;background-color:#fff;}
.listPrice span.totCosti {color: #ee5b2f;}

.listPrice,
.consensiLegali > div:not(.clear),
.box_mySubscription {border:1px solid #dddddd;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);margin: 0 0 10px 0;}
.box_mySubscription h3,
.main_infoContoPremium .tit_Title{text-transform: uppercase;}
.schedaDetails h3{text-transform: none;}
.box_mySubscription h3,
.box_mySubscription a,
.box_mySubscription p {display: block;padding:0 10px;}
.schedaDetails,
.packDetails,
.optionDetails,
.promoDetails {display: inline-block;width: 100%;padding:10px 0;border-bottom:1px solid #dddddd;}
.promoDetails {border-bottom:0;}
.box_Content{padding:0 10px;margin: 10px 0;}
.box_Content table {width:100%;}
.box_Content table .col_02{text-align:right;}

.main_infoContoPremium {padding:10px;}
.main_infoContoPremium .tit_Title{color: #EE5B2F;}
.main_infoContoPremium .box_Content{padding:0px;}

.box_ContoPremium .box_Title {padding:10px;color: #fff;background-color:#EE5B2F;text-transform:uppercase;}
.main_infoContoPremium .box_Title .box_Main {color:#ee5b2f;}

.box_AreaClientiUpgrade .box_Form h3,
.box_AreaClientiUpgrade .box_MainContent .tit_MainContent_SubSection {text-align: center; text-transform: none;color: #EE5B2F;}

.box_AreaClientiUpgrade .upgrade_Device_Form .box_MainContent h2.tit_MainContent_SubSection{ color:#666;}
.box_AreaClientiUpgrade .box_Form h3 {color: #666;}

.box_AreaClientiUpgrade .upgrade_Device_Form .box_Form h3 {color: #666; text-transform:uppercase; text-align:left; margin:10px 0;}
.NotAvailable {opacity:0.4; filter:alpha(opacity=40);}
.box_MainContent .middleContent {
	border: 1px solid #dddddd;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    margin: 0 0 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
	clear: both;
}

/*.listPrice label {width: 315px!important; line-height: 30px; padding-bottom: 20px;}*/
.totaleCosti .listPrice {color: #EE5B2F;}
/*attiva pass*/
.box_FormCardList .box_NewForm {
    padding: 0 0 40px 0;
    float: left;
    width: 100%;
}
.form_card_list .box_GroupedContent.box_CardsList{
	box-sizing: border-box;
    background-color: #FFF;
    padding: 20px 0;
    box-shadow: 0px;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.form_card_list .box_GroupedContent.box_ContractList{
	box-sizing: border-box;
    background-color: #FFF;
    padding: 20px 0;
    box-shadow: 0px;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

.col_01 .btn_Info {background:url("../imgs/btn_Info.png") no-repeat scroll left top transparent; display:inline; float:left; height:21px; overflow:hidden; text-indent:-9000px; width:21px; margin-right:4px; cursor:pointer;}
table.table_Promo td.col_01, table.table_UnaTantum_Bill td.col_01{width: 197px; padding-top: 7px;}
table.table_Promo td.col_02, table.table_UnaTantum_Bill td.col_02{padding-top: 7px;}
/*premium risolve*/
.box_BodyContent_Assistance ul,.box_BodyContent_Assistance ol {list-style:none;padding:0;margin:0;}
.box_Assistance {display: inline-block;background-color:#ef5b2f;border-radius:16px;width:100%;padding:10px;box-sizing:border-box;position:relative;margin: 0 0 50px 0;}
.box_Assistance .box_Main{display: inline-block;background-color:#fff;background-image: url(/inc/img/bg_premium_risolve.png);background-position:center center;background-size: contain;background-repeat: no-repeat;border-radius:10px;width:100%;padding:50px 3% 0px;box-sizing:border-box;position:relative;}
.logoRisolve {display: inline-block; height:65px;float:right;}
.box_Assistance .tit_Title {color: #ef5b2f;}
.box_Assistance .box_Main .box_002 {float:left;width: 200px;margin: 0 30px 0 0;}
.box_Assistance .box_Main .box_003 {float:left;width: 36%;border: 1px solid #EE5B2F;border-radius:10px;margin: 10px;padding:10px;box-sizing:border-box;background-color:#fff;box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);}
.box_Assistance .box_Main .box_003.box_Last {float:right;margin: 10px 0 10px 0;}
.box_Assistance .box_Steps {margin: 20px 0;}
.box_Assistance .box_Main .list_Steps{padding:0;}
.box_Assistance .box_Main .list_Steps li{width:100%;padding:10px; margin: -1px 0;box-sizing:border-box;background-color:#fff;border:1px solid #ef5b2f;}
.box_Assistance .box_Main .list_Steps li span.tit_Text{display: inline-block;width:100%;padding:0; margin:0 0 10px 0;box-sizing:border-box;}
.box_Assistance .box_Main .list_Steps li span.txt_Text{/*display: inline-block;*/width:150px;text-transform:none;margin: 0;}
.box_Assistance .box_Main .list_Steps li span.ico_Arrow {display: inline-block;font-family: "icomoon";font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1.1;border: 1px solid #ef5b2f;border-radius: 9px;margin: 0;float:right;width: 18px;height: 18px; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.box_Assistance .box_Main .list_Steps li span.ico_Arrow::before {content: "";color:#ef5b2f;padding: 0 0 0 1px;}
.box_Assistance .box_Main .list_Steps li.li_Last{background-color:#ef5b2f;color:#fff;}
.box_Assistance .box_Main .list_Steps li a{color:#777;/*font-weight:600;*/}
.box_Assistance .box_Main .list_Steps li.li_Last a{color:#fff;}
.box_Assistance .box_Main .box_Main {padding:0;background-image:none;background-color:transparent;border:0;}
.box_Assistance .list_Radio li {width: 100%;float: left;margin: 10px 0;}
.box_Assistance .list_Radio .box_Radio {float: left; /*height: 10px;margin: 0 0 10px 0;*/}
.box_Assistance .list_Radio label {width: 90%;float: right;}

.box_Assistance .list_Radio .box_Radio_Medium {width: 80%;float: left;}
.box_Assistance .list_Radio .box_Image {width: 20%;float: right;}
.box_Assistance .box_Buttons{clear:both; width:100%;margin: 30px 0 0;display: inline-block;}
.box_Assistance .box_Buttons button{margin-bottom: 0;}

.box_Assistance .box_Buttons .btn_Forward{float:right;}
.box_Assistance .box_Top,
.box_Assistance .box_Bottom {line-height:0;}
/*associa tessere*/
.box_MainContent .box_Cont {width: 100%;padding:10px;float:left;background-color:#fff;border:1px solid #dddddd;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);margin: 0 0 10px 0;}

/*login*/
.box_Login_Lightbox {position:fixed; width:624px;height:auto;z-index:999;top:286px;left:30%;}
.box_MP_Popup{position:fixed; width:415px;height:auto;z-index:999;top:286px;left:30%;}
.box_Login_Lightbox .box_Main, .box_MP_Popup .box_Main{
float:none;
margin: 0 auto;
position: relative;
background: #FFF none repeat scroll 0% 0%;
padding: 15px;
width: 600px;
height: auto;
box-sizing: border-box;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
border: 1px solid #ef5b2f;
}
.box_MP_Popup .box_Main {float:left; width:415px;}
.box_MP_Popup .box_Main .btn_Close {position:absolute; top:5px; right:10px; text-transform:uppercase; cursor:pointer;}
.box_MP_Popup .box_Main .txt_Paragraph {margin-bottom:20px;}
html:not(.legacy-browser) .box_MP_Popup input[type="checkbox"]:checked + label {background-position: left 15px;}
html:not(.legacy-browser) .box_MP_Popup input[type="radio"] + label {background-position:left 15px;}
.box_Login_Lightbox .box_Form_Login,
.box_Login_Lightbox .box_Promo {margin: 10px 0;width:50%;float:left;text-align:left;}
.box_Login_Lightbox .tit_Title {color:#ef5b2f;max-width: 365px;margin: 0 auto;}
.box_Login_Lightbox .box_Img {margin: 0 auto 20px auto;}
.box_Login_Lightbox .tit_Paragraph,
.box_Login_Lightbox .lbl_Login,
.box_Login_Lightbox .box_Input{float:left;width:100%;color:#777;text-align:left;margin: 0 0 10px;}
.box_Login_Lightbox .box_Input input{border: 1px solid #d0d0d0;margin: 0 10px 10px 0;padding: 0 5px;}
.box_Login_Lightbox .lbl_Login{/*font-size: 20px;*/}
.box_Login_Lightbox .txt_Error{float: left;margin: 8px 0;color: red;/*display: none;*/}

.box_Login_Lightbox .link_Password {float: left;margin: 0;color:#ef5b2f;line-height:42px;}
.box_Login_Lightbox .btn_Registrati {margin: 0;}

.box_Login_Lightbox .btn_Chiudi {position: absolute;top: 15px;right: 0;}
/*btn-chiudi mobile*/
@media screen and (min-width: 901px) {
	.box_Login_Lightbox .btn_Undo.btn_AlternateChiudi {display:none;}
}
/*popup*/

/*refer to plugin*/
.mediasetAC .no{
float:none;
position: relative;
background: #FFF none repeat scroll 0% 0%;
padding: 15px;
width: auto;
height: auto;
box-sizing: border-box;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
border: 1px solid #ef5b2f;
text-align: left;
}
.mediasetAC .informativa {display: inline-block;}
.mediasetAC .box_Text {display: inline-block;}
.mediasetAC .box_GroupedContent {margin-bottom: 0px;}
.mediasetAC .box_GroupedContent.box_CardsList {padding: 15px;}
/*.mediasetAC #containerPlus_continueButton {float: right;}*/
.mediasetAC #containerPlus_continueButton ,
.mediasetAC #containerPlus_closeButton {margin: 10px auto 0 auto;}
.mediasetAC h2{color:#ef5b2f;width: 100%;margin: 0 auto;text-transform:none;text-align:center;}
.mediasetAC .ne .icon{position: absolute;top: -20px;left: -20px;}
.mediasetAC .close {right: 5px;position: absolute;top: 5px;}
.mediasetAC .content.txtBox_cms.box_Text label{padding-bottom: 20px;}
.mediasetAC .content.txtBox_cms.box_Text .txtMailFruitore{margin-left: 25px; margin-bottom: 10px;}

/*gallery*/
.box_Gallery {clear: both; display: inline; float: left; width: 100%;}
.box_Gallery .list_Gallery {clear: both; display: inline; float: left; width: 100%; margin-bottom: 20px;}
.box_Gallery .list_Gallery li {position: relative; display: inline; float: left; margin: 0 2px; margin-bottom: 5px;}
.box_Gallery .list_Gallery li a .bg_Image {position: absolute; top: 0; left: 0; width: 84px; height: 84px; text-indent: -9999px;}
.box_Gallery .list_Gallery li a:hover .bg_Image {background-position: right top;}

/* Menu internal */
.box_Menu_Internal .box_Top, .box_Menu_Internal .box_Bottom, .box_Menu_Internal .box_Left, .box_Menu_Internal .box_Right {display: none;}

.list_Menu_Main {display:none;} /*serve?*/
.list_Menu_Main,.list_Menu_Main li,
.list_Menu_SecondLevel, .list_Menu_SecondLevel li {margin: 0; padding: 0; list-style-type: none; box-sizing: border-box;}
.list_Menu_Main li,
.list_Menu_SecondLevel li {/*height: 40px;*/ border-left: 6px solid #F1D5CA;} /*altezza bloccata ???*/
.list_Menu_Main li a,
.list_Menu_SecondLevel a:link, .list_Menu_SecondLevel a:visited {/*font-size: 16px;*/ line-height: 27px; height: 27px; color: #888888; border-left: 6px solid #F1D5CA; padding-left: 20px; margin-left: -6px;}
.list_Menu_SecondLevel .li_Selected a:link, .list_Menu_SecondLevel .li_Selected a:visited, .list_Menu_SecondLevel a:hover {color: #EE5B2F; border-color: #EE5B2F;}

.link_Small {/*font-size: 12px;*/ margin-right: 20px;}
/* Buttons
---------------------------------------------- */
.btn_Confirm, .btn_Undo, .btn_Annulla, .btn_Generic {float: right; margin: 0 0 15px 15px; height: 40px; border: 0; display: inline; text-transform: uppercase; /*font-size: 15px; font-weight: 400;*/}
	.btn_Confirm {padding: 0 27px; background-color: transparent; border: 2px solid #EE5B2F; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; color: #EE5B2F;}
	.btn_Confirm:hover {background-color: #EE5B2F; color: #F2F2F2;}
.btn_Undo,.btn_Annulla {padding-left: 52px; background: transparent url(../imgs/btn_Undo.png) left top no-repeat; color: #898989;}
	.btn_Undo, .btn_Annulla {background-position: left -80px\0/;}
.btn_Undo:hover, .btn_Annulla:hover {color: #898989;background-color: transparent;background-position: left -40px;}
	.btn_Undo:hover, .btn_Annulla:hover {color: #898989;background-color: transparent;background-position: left -120px\0/;}

.btn_Invia,
.btn_Attiva_2,
.btn_Acquista,
.btn_TornaRicarica,
.btn_Chiudi,
.btn_Resolved,
.btn_NotResolved,
.btn_Back,
.btn_Forward,
.btn_Prosegui,
.btn_ProseguiSmall,
.btn_Indietro,
.btn_IndietroSmall,
.btn_Cambia_small,
a.btn_ConfermaSmall,
a.btn_StampaSmall,
a.link_FAQ,
.btn_Login,
.btn_Registrati,
.btn_Generic {float: left; margin: 0 15px 15px 0; line-height: 40px; padding: 0 27px; background-color: transparent; border: 2px solid #EE5B2F; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; color: #EE5B2F;}

.btn_Invia:hover,
.btn_Attiva_2:hover,
.btn_Acquista:hover,
.btn_TornaRicarica:hover,
.btn_Chiudi:hover,
.btn_Resolved:hover,
.btn_NotResolved:hover,
.btn_Back:hover,
a.btn_Back:hover,
.btn_Forward:hover,
.btn_Prosegui:hover,
.btn_ProseguiSmall:hover,
.btn_Indietro:hover,
.btn_IndietroSmall:hover,
.btn_Cambia_small:hover,
a.btn_ConfermaSmall:hover,
a.btn_StampaSmall:hover,
a.link_FAQ:hover,
.btn_Login:hover,
.btn_Registrati:hover,
.btn_Generic:hover, a.btn_Generic:hover {background-color: #EE5B2F; color: #F2F2F2; text-decoration: none;}

.btn_Confirm.btn_Acquista_xo18 {font-size: 36px;font-weight: 900;line-height: 50px;height: 70px;border-radius: 40px;border: 4px solid #EE5B2F;}
.btn_Confirm.btn_Acquista_xo18.aCenter {margin: 10px auto 30px auto;}
.btn_Confirm.btn_Acquista_xo18:hover {background-color: #EE5B2F; color: #F2F2F2; text-decoration: none;}

.box_BodyPackageUpgrade .btn_Cambia_small,
.box_BodyPackageUpgrade .btn_ProseguiSmall {margin: 10px;}
.box_Assistance .box_Buttons .link_FAQ{margin: 0 10px 0 0;}

/* 20160224 erano cablati nell'html gli width */
.detailNoleggioDecoder .listPrice label  {	width:200px;}
.detailNoleggioDecoder .listPrice input  {	width:540px;}
.detailConsegna .listPrice label ,.detailPagamento .listPrice label   {width:615px;}
.consensiLegali div.text_MainContent_SubSection {padding: 5px 22px;}

/* scelta offerta PP */
.box_Form .box_SceltaOfferta .box_Input.doubleColumn label {width: 200px;}


/*
#form_modify_invoices_sending  .box_Form .box_Input input {width: 300px; }
#form_modify_invoices_sending  .box_Form .box_Input select {width: 200px;}
#js_box_cartacea select {width: 375px;}
*/
.box_Input input:moz-read-only  {border:0;}
.box_Input input:not([type=button]):read-only  {border:0; padding-left: 0;}

/* form date-select */
.box_Form  .data.box_Input select {width:80px; /*font-size:10px;*/}

.box_Form #form_time_interval .singleLine label {width: 325px;}
.box_Form #form_time_interval .singleLine select {width: 300px; margin-top: 10px;}
/* end */

/*voucher */
.box_NewForm  .box_GroupedContent .box_Input input.inp_Voucher {float:left; width:33%; margin-right:15px;}

/* homepage static 4boxes */
.responsiveBoxContainer { width:100%; clear:both;}
.responsiveBoxContainer a {display:block; float:left; margin-bottom: 16px;}

/* box popup help fatture */
.popup_help { width:80%; max-height: 80%; z-index:100; position:fixed; background-color: #F2F2F2; border:2px solid #F2F2F2;}
.popup_help .no {padding:0;}
.popup_help .ne { position: relative;}
.popup_help .ne .icon{position: absolute; top: -20px;left: -20px; z-index: 101;}
.popup_help .ne .box_Triangle-top-left {position:absolute; width: 0; height: 0; border-top: 64px solid #f39200; border-right: 64px solid transparent;}
.popup_help .ne .box_Triangle-top-left span {position: absolute; top:-60px; left:3px; display: block; width:32px; text-align: center; font-weight: 900; font-size: 24px; color:#FFFFFF;}
.popup_help .ne .n {padding: 15px 15px 5px 40px;}
.popup_help .e .c {padding: 15px;}
.popup_help .n h2 {color:#f39200; text-align:center;}
.popup_help .so .s{width: 100%; padding:5px 15px 15px 15px; text-align:center;}



/* nuovo box offerte */
.box_TableContent.newOfferTable .box_GroupedContent {padding: 10px 0;}
.box_TableContent.newOfferTable .item_rowContainer {width: 100%; height: 100%; padding: 0 20px; margin: 10px 0; border-top: 1px solid #F2F2F2;}
.box_TableContent.newOfferTable .item_rowContainer:first-child {border: none;}
.box_TableContent.newOfferTable .item_rowContainer .item_label {width: 100%; margin-top: 10px; padding: 0;}
.flexbox .box_TableContent.newOfferTable .item_rowContainer .item_wrap {width:100%; padding: 0; margin: 10px 0; display: -webkit-box; -webkit-box-flex-wrap: nowrap; -webkit-box-justify-content: center; -webkit-box-align-items: center; display: -webkit-flex; -webkit-flex-wrap: nowrap; -webkit-justify-content: center; -webkit-align-items: center; display:flex; flex-wrap: nowrap; justify-content: center; align-items: center;}
.no-flexbox .box_TableContent.newOfferTable .item_rowContainer .item_wrap {width:100%; padding: 0; margin: 10px 0;}
.box_TableContent.newOfferTable .item_rowContainer .item_content {height:auto; padding: 0; margin: 0;}
.box_TableContent.newOfferTable .item_rowContainer .item_content.item_img {/*width: 33%;*/ min-width:190px;}
.box_TableContent.newOfferTable .item_rowContainer .item_content.item_description {width: 65%;}
.no-flexbox .box_TableContent.newOfferTable .item_rowContainer .item_content {float:left;}
.box_TableContent.newOfferTable .item_rowContainer .item_img {text-align: right;}
.box_TableContent.newOfferTable .item_rowContainer .item_description {color: #666666; text-align: left; padding-left:10px;}
.box_TableContent.newOfferTable .item_rowContainer .item_img  img{margin: 0 auto;}
.box_TableContent.newOfferTable .item_rowContainer .item_description p {display: inline-block; margin: 0;}

/* mappe punto vendita */
.box_PdVContainer .box_NewForm.box_FullForm {margin-bottom: 30px;}
.box_PdVContainer .box_NewForm.box_FullForm .box_GroupedContent {padding-bottom: 0px;}
.box_PdVContainer .box_NewForm.box_FullForm .box_GroupedContent .box_Center {margin-left: auto; margin-right:auto; text-align: center;}
.box_PdVContainer .box_NewForm.box_FullForm .box_GroupedContent .btn{ float:none}
.box_PdVContainer .box_MapContent .box_GroupedContent { padding: 30px;}
.box_PdVContainer .box_MapContent .box_MapContainer { height: 600px;}
.box_PdVContainer .box_MapContent .box_mapInfoWindow h3 {font-weight: bold; margin-bottom: 10px;}
.box_PdVContainer .box_TableContent .box_GroupedContent { padding: 30px 0;}
.box_PdVContainer .box_TableContent table.table_PuntiVendita th {padding-bottom: 20px; text-align: left; padding-left: 30px; padding-right:0;}
.box_PdVContainer .box_TableContent table.table_PuntiVendita th {width:40%;}
.box_PdVContainer .box_TableContent table.table_PuntiVendita th:last-child{width:20%}
.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td {padding-top: 10px; padding-bottom: 10px; text-align: left; font-size: 15px;padding-left: 30px; padding-right:0;}
.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td {width: 40%;}
.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td:last-child {width:20%;}
.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td:last-child {padding-right:30px;}
.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td.pdv-notFound {width:100%; text-align: center;font-size: 20px; padding-top: 24px;}


/** Troubleshooting SKY **/
body.body_ServiziSky { padding-top: 0!important; font-family: "Sky Text"; }
.body_ServiziSky .box_BodyContent_Assistance .box_Section_Main { margin-top: 10px; background-color: #C4136C; border-radius: 16px; }
.body_ServiziSky .box_BodyContent_Assistance .box_Section_Main .tit_Section { background: none; width: 100%; text-indent: 0px; line-height: 1.8em; font-family: "Sky Text Medium"; color: white; text-align: center; text-transform: uppercase; }
.body_ServiziSky .box_Date { line-height: 2em; text-align: right; }
.body_ServiziSky .box_Assistance { background-color: #C4136C; }
.body_ServiziSky .box_Assistance .box_Main { background-image: none; padding: 10px 3% 0px; }
.body_ServiziSky .box_Assistance .box_Main .box_002 { margin: 10px 30px 0 0; }
.body_ServiziSky .box_Assistance .box_Main .box_003 { border: 1px solid #C4136C; }
.body_ServiziSky .box_Assistance .box_Main .list_Steps li { border: 1px solid #C4136C; }
.body_ServiziSky .box_Assistance .box_Main .list_Steps li.li_Last { background-color: #C4136C; }
.body_ServiziSky .box_Assistance .box_Main .list_Steps li span.ico_Arrow { border: 1px solid #C4136C; }
.body_ServiziSky .box_Assistance .box_Main .list_Steps li span.ico_Arrow::before { color: #C4136C; }
.body_ServiziSky .box_Assistance .tit_Title { color: #C4136C; }
.body_ServiziSky .box_Assistance .tit_SubSection { color: #F2F2F2; font-family: "Sky Text Medium"; font-size: 2em; font-weight: bold; height: 65px; line-height: 50px; float: right; }
.body_ServiziSky .btn_Resolved, .body_ServiziSky .btn_NotResolved, .body_ServiziSky .btn_Back, .body_ServiziSky .btn_Forward, .body_ServiziSky .btn_Indietro, .body_ServiziSky .btn_Generic, .body_ServiziSky .btn_Confirm, .body_ServiziSky .btn_Chiudi { color: #C4136C; border: 2px solid #C4136C; }
.body_ServiziSky .btn_Resolved:hover, .body_ServiziSky .btn_NotResolved:hover, .body_ServiziSky .btn_Back:hover, .body_ServiziSky .btn_Forward:hover, .body_ServiziSky .btn_Indietro:hover, .body_ServiziSky .btn_Generic:hover, .body_ServiziSky .btn_Confirm:hover, .body_ServiziSky .btn_Chiudi:hover {background-color: #C4136C; color: #F2F2F2; text-decoration: none;}
.body_ServiziSky .box_Confirm { border-radius: 16px 16px 0 16px; background: #C4136C url(/res_AC3/imgs/bg_Confirm_Sky.png) right bottom no-repeat; }
.body_ServiziSky .box_Error { border-radius: 16px; background: #C4136C url(/res_AC3/imgs/bg_Error_Sky.png) right top no-repeat; }
.body_ServiziSky .box_MainContent a:link, .body_ServiziSky .box_MainContent a:visited { color: #C4136C; }
html:not(.legacy-browser) .body_ServiziSky input[type="radio"]:checked + label { background: url(/inc/img/radio-on-sky.png) no-repeat left 4px }
html:not(.pointer-nav) .body_ServiziSky a:focus{outline:rgba(196,19,108,.7) solid 1px}

.body_ServiziSky .list_Menu_Main {clear: both; float: left; display: inline; width: 800px; margin-bottom: 6px; margin-left: 7px; margin-top: 10px;}
.body_ServiziSky .list_Menu_Main li {float: left; display: inline; margin-right: 7px; margin-bottom: 4px; border: none;}
.body_ServiziSky .list_Menu_Main li a {clear: both; float: left;}
.body_ServiziSky .list_Menu_Main li a:link, .list_Menu_Main li a:visited {font-size: 1.1em; color: #C4136C; border: 2px solid #C4136C; border-radius: 13px; background-color: #FFFFFF; padding: 6px 12px; height: 40px; line-height: 25px;}
.body_ServiziSky .list_Menu_Main li a:hover {color: #FFFFFF; border: 2px solid #C4136C; background-color: #C4136C;}

.body_ServiziSky .box_MainContent .tit_MainContent_SubSection {margin-top: 20px; color: #C4136C;}
.body_ServiziSky .box_MainContent .txt_Featured {border-left: 6px solid #C4136C;}

.body_ServiziSky .box_Offline {background-color: #C4136C;}

.body_ServiziSky .mediasetAC h2 {color: #C4136C; font-family: "Sky Text";}
.body_ServiziSky .mediasetAC .no {border: 1px solid #C4136C;}

@media screen and (max-width: 768px) {
	.body_ServiziSky .box_BodyContent_Assistance .box_Assistance .box_Top { background-color: #C4136C; }
	.body_ServiziSky .box_BodyContent_Assistance .box_Assistance .box_003 { border: 0; }
	.body_ServiziSky .box_BodyContent_Assistance .box_Assistance .box_003 .box_Main { background-color: #fff; padding: 10px; border: 0; }
	html:not(.legacy-browser) .body_ServiziSky .box_BodyContent_Assistance input[type="radio"]:checked + label { background: url(/inc/img/radio-on-sky-l.png) no-repeat left 4px; background-size: 30px 30px; }
}
/** fine Troubleshooting SKY **/


/** ***********************************
 * Responsive Rules starts here
 ************************************** */
@media (max-width: 61.99em) and (min-width:769px) {
	body {
		padding-top: 120px!important;
	}
}

@media (max-width:960px) and (min-width:761px) {
	/* force owl-theme overwriting 960px width rule */

	.rowContainer {width: 100%!important; }

	.responsiveBoxContainer,
	.responsiveFlexContainer {display: -webkit-flex; -webkit-flex-direction: row; -webkit-flex-wrap:wrap; display:flex; flex-direction:row; flex-wrap:wrap; }
	.responsiveBoxContainer .item_staticImage,
	.responsiveFlexContainer .item_staticImage {margin:0 16px 16px 0;}
	.responsiveBoxContainer .item_staticImage.box465 img , .responsiveBoxContainer .item_staticImage.box640 img { max-width:100%; width: 100%; height:auto;}
	.responsiveBoxContainer .wide img { max-width:100%; width: 100%; height:auto;}

}


/* tablets (portrait and landscape) ----------- */
@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) {
	.box_NewForm .box_Input.doubleColumn {clear: none;width: 49%; white-space:nowrap;}
	.box_NewForm .box_Input.doubleColumn label {float: left; width: 100px;}
	.box_NewForm .box_Input.doubleColumn   a.updateLinkBtn { display:block; height:36px;}
	.box_Form .doubleColumn label, .box_Form .doubleColumn input {clear: both; width: 100%;}
	.box_Form .box_Input select {clear: both; width: 90%;}
	.box_Cards .inp_Checkbox {margin-left: 80px;}

	#elencoTessere div.doubleColumn {width: 100%; padding: 0 20px;}
	#elencoTessere div.doubleColumn input {width: auto;}
	#elencoTessere div:nth-child(odd) {border-bottom: 0;}
	#elencoTessere div:nth-child(even) {height: auto; padding-bottom: 20px;}
	.box_Assistance .box_Main .box_002{float: left;width: 100%;}
	.box_Assistance .box_Main .box_003{float: left;width: 48%;}

	/* BOX OFFLINE	*/
	.box_Offline {clear: both; float: none; width: 80%; background-color: #EE5B2F; text-align: center; border: 0; margin: 15px auto; padding: 30px; overflow: hidden; color: #fff;}

	/* force owl-theme overwriting 960px width rule */
	.rowContainer {max-width: 960px; width:90%}

	/* article */
	.box_Article .box_Main_Img {clear: both; float: none; max-width: 763px; width: 90%; height: auto; margin-bottom: 10px; margin-left: auto; margin-right: auto; overflow: hidden;}

	.responsiveBoxContainer,
	.responsiveFlexContainer {display:flex; flex-direction:row;}
	.responsiveBoxContainer .item_staticImage
	.responsiveFlexContainer .item_staticImage {margin:0 16px 16px 0;}

	/* button close popup */
	.mediasetAC  .no .buttonBar {display:none;}
	.box_Login_Lightbox a.chiudi_popup {display:none;}

	/* icons fatture */
	.ico_DotBlue {z-index:1;}

	.mobileIcon .box_Triangle-top-left {position:absolute; width: 0; height: 0; border-top: 37px solid #f39200; border-right: 37px solid transparent;}
	.mobileIcon .box_Triangle-top-left span {position: absolute; top:-35px; left:0px; display: block; width:16px; text-align: center; font-size: 18px; font-weight: 900;}


	/* enable - disable */
	.b_nav li .mobile_only.user_loggedin_show {display:none;}
	.mobile_only.user_loggedin_show {display:none;}
	.desktop_only.user_loggedin_show { display:none;}
	.mobile_only.user_loggedin_hide{display:block;}
	.desktop_only.user_loggedin_hide{display:none;}
	body.user_loggedin .user_loggedin_show {display:block;}
	body.user_loggedin .mobile_only.user_loggedin_show {display:block;}
	body.user_loggedin .b_nav li .mobile_only.user_loggedin_show {display: block;}
	body.user_loggedin .desktop_only.user_loggedin_show { display:none;}
	.user_loggedin_show {display:none;}
	.user_loggedin_hide{display:block;}
	.mobile_only { display:block;}
	.desktop_only {display:none;}

	/*img inserite redazionalmente */
	.txtBox_cms .box_Img img { width: 100%; height:auto;}
}
/* ipad landscape (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.box_NewForm .box_Input.doubleColumn {clear: none;width: 49%; white-space:nowrap;}
	.box_NewForm .box_Input.doubleColumn   a.updateLinkBtn { display:block; height:36px;}
	.box_Form .doubleColumn label, .box_Form .doubleColumn input {clear: both; width: 100%;}
	.box_Form .box_Input select {clear: both; width: 90%;}
	.box_Cards .inp_Checkbox {margin-left: 80px;}

	#elencoTessere div.doubleColumn {width: 100%; padding: 0 20px;}
	#elencoTessere div.doubleColumn input {width: auto;}
	#elencoTessere div:nth-child(odd) {border-bottom: 0;}
	#elencoTessere div:nth-child(even) {height: auto; padding-bottom: 20px;}
	.box_Assistance .box_Main .box_002{float: left;width: 100%;}
	.box_Assistance .box_Main .box_003{float: left;width: 48%;}

	/* BOX OFFLINE	*/
	.box_Offline {clear: both; float: none; width: 80%; background-color: #EE5B2F; text-align: center; border: 0; margin: 15px auto; padding: 30px; overflow: hidden; color: #fff;}

	/* force owl-theme overwriting 960px width rule */
	.rowContainer {max-width: 960px; width:90%}

	/* article */
	.box_Article .box_Main_Img {clear: both; float: none; max-width: 763px; width: 90%; height: auto; margin-bottom: 10px; margin-left: auto; margin-right: auto; overflow: hidden;}

	.responsiveBoxContainer,
	.responsiveFlexContainer {display:flex; flex-direction:row;}
	.responsiveBoxContainer .item_staticImage
	.responsiveFlexContainer .item_staticImage {margin:0 16px 16px 0;}

	/* button close popup */
	.mediasetAC  .no .buttonBar {display:none;}
	.box_Login_Lightbox a.chiudi_popup {display:none;}

	/* icons fatture */
	.ico_DotBlue {z-index:1;}

	/* enable - disable */
	.mobile_only { display:block;}
	.desktop_only {display:none;}

	/*img inserite redazionalmente */
	.txtBox_cms .box_Img img { width: 100%; height:auto;}
}
/* ipad portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.box_NewForm .box_Input.doubleColumn {clear: none;width: 49%; white-space:nowrap;}
	.box_NewForm .box_Input.doubleColumn label {float: left;  width: 100px;}
	.box_NewForm .box_Input.doubleColumn   a.updateLinkBtn { display:block; height:36px;}
	.box_Form .doubleColumn label, .box_Form .doubleColumn input {clear: both; width: 100%;}
	.box_Form .box_Input select {clear: both; width: 90%;}
	.box_Cards .inp_Checkbox {margin-left: 80px;}

	#elencoTessere div.doubleColumn {width: 100%; padding: 0 20px;}
	#elencoTessere div.doubleColumn input {width: auto;}
	#elencoTessere div:nth-child(odd) {border-bottom: 0;}
	#elencoTessere div:nth-child(even) {height: auto; padding-bottom: 20px;}
	.box_Assistance .box_Main .box_002{float: left;width: 100%;}
	.box_Assistance .box_Main .box_003{float: left;width: 48%;}

	/* BOX OFFLINE	*/
	.box_Offline {clear: both; float: none; width: 80%; background-color: #EE5B2F; text-align: center; border: 0; margin: 15px auto; padding: 30px; overflow: hidden; color: #fff;}

	/* force owl-theme overwriting 960px width rule */
	.rowContainer {max-width: 960px; width:90%}

	/* article */
	.box_Article .box_Main_Img {clear: both; float: none; max-width: 763px; width: 90%; height: auto; margin-bottom: 10px; margin-left: auto; margin-right: auto; overflow: hidden;}

	.responsiveBoxContainer,
	.responsiveFlexContainer {display:flex; flex-direction:row;}
	.responsiveBoxContainer .item_staticImage
	.responsiveFlexContainer .item_staticImage {margin:0 16px 16px 0;}

	/* button close popup */
	.mediasetAC  .no .buttonBar {display:none;}
	.box_Login_Lightbox a.chiudi_popup {display:none;}


	/* icons fatture */
	.ico_DotBlue {z-index:1;}

	.mobileIcon .box_Triangle-top-left {position:absolute; width: 0; height: 0; border-top: 32px solid #f39200; border-right: 32px solid transparent;}
	.mobileIcon .box_Triangle-top-left span {position: absolute; top:-33px; left:-1px; display: block; width:12px; text-align: center; font-weight: 900; font-size: 14px; color:#FFFFFF;}


	/* enable - disable */
	.mobile_only { display:block;}
	.desktop_only {display:none}

	/*img inserite redazionalmente */
	.txtBox_cms .box_Img img { width: 100%; height:auto;}
}


@media(min-width:769px){
	/* Table Responsive */
	.generatedcontent .table_responsive {display:table;}
	.generatedcontent .table_responsive thead {display:table-header-group;}
	.generatedcontent .table_responsive tbody {display:table-row-group;}
	.generatedcontent .table_responsive th {border-bottom:1px solid #EE5B2F;}
	.generatedcontent .table_responsive tbody th {border-color: #e6e3df;}
	.generatedcontent .table_responsive tfoot {display:table-footer-group;}
	.generatedcontent .table_responsive tr {display:table-row;}
	.generatedcontent .table_responsive td,.generatedcontent .table_responsive th {display:table-cell;}
	.generatedcontent .table_responsive thead tr {position:static;}
	.generatedcontent .table_responsive thead th:first-child, .generatedcontent .table_responsive tbody th {text-align: left;}
	.generatedcontent .table_responsive td, .generatedcontent .table_responsive th {text-align: center;}
	.generatedcontent .table_responsive tbody td:first-child, .generatedcontent .table_responsive tbody th:first-child {color: #666666; border-color: #e6e3df;}
	.generatedcontent .table_responsive tbody tr:first-child th:first-child, .generatedcontent .table_responsive tbody tr:first-child th:before {padding-top: 30px;}
	.generatedcontent .table_responsive tbody th:first-child, .generatedcontent .table_responsive tbody th:before {padding-top: 30px;}
	.generatedcontent .table_responsive tbody tr:last-child td, .generatedcontent .table_responsive tbody tr:last-child th {border-bottom: 0; padding-bottom: 0;}
	.table_responsive td,.table_responsive th,.generatedcontent .table_responsive td,.generatedcontent .table_responsive th {padding: 30px 0 30px 1.5em;}
	.generatedcontent .table_responsive td,.generatedcontent .table_responsive th {position:static;float:none;width:auto;}
	.table_responsive .align_center {text-align:center;}
	.table_responsive .align_left {text-align:left;}
	.table_responsive .align_right {text-align:right;}
	/* Table YourCards */
	.generatedcontent .table_YourCards thead {display: none;}
	.generatedcontent .table_YourCards strong {display: block;}
	.generatedcontent .table_YourCards td, .generatedcontent .table_YourCards th {text-align: left;}

	/* Table YourContracts */
	.generatedcontent .table_YourContracts thead {display: none;}
	.generatedcontent .table_YourContracts strong {display: block;}
	.generatedcontent .table_YourContracts td, .generatedcontent .table_YourContracts th {text-align: left;}
	/*.generatedcontent .table_YourContracts tbody tr:last-child td, .generatedcontent .table_YourContracts tbody tr:last-child th {padding-bottom: 30px;}*/

	/* Table CoverageMuxChannels */
	.table_responsive.table_CoverageMuxChannels td,.table_responsive.table_CoverageMuxChannels th {padding: 20px 0 20px 1.5em;}
	.table_responsive.table_CoverageMuxChannels td:nth-of-type(1) { text-align: left; }
	.table_responsive.table_CoverageMuxChannels td:nth-of-type(2) { text-align: right; }

	/* Table CoverageMuxStations */
	.table_responsive.table_CoverageMuxStations td,.table_responsive.table_CoverageMuxStations th {padding: 20px 0 20px 1.5em;}

	/* table custom upgrade contratto june 2015 */
	.generatedcontent .table_responsive.table_upgrade {}
	.generatedcontent .table_YourCards.table_upgrade thead {display:table-row-group;}
	.generatedcontent .table_YourCards.table_upgrade input[type="radio"] + label {padding-right:0 !important;}
	.generatedcontent .box_CardsList .table_YourCards.table_upgrade .ico_Check {width:30px; display:inline-block;}
	.generatedcontent .table_responsive.table_upgrade tbody td.col_01, .generatedcontent .table_responsive.table_upgrade thead th.col_01 {width:30px;text-align:center;}
	.generatedcontent .table_responsive.table_upgrade th {padding:0; line-height:40px !important;}
	.generatedcontent .table_responsive.table_upgrade td{padding-left:0;}
	.generatedcontent .table_responsive.table_upgrade tbody td.col_02, .generatedcontent .table_responsive.table_upgrade thead th.col_02 {width:40px;}
	.generatedcontent .table_responsive.table_upgrade tbody td.col_03, .generatedcontent .table_responsive.table_upgrade thead th.col_03 {width:110px; padding-right:8px;}
	.generatedcontent .table_responsive.table_upgrade tbody td.col_04, .generatedcontent .table_responsive.table_upgrade thead th.col_04 {width:130px; padding-right:8px;}
	.generatedcontent .table_responsive.table_upgrade thead th.col_04  {text-align:center;}
	.generatedcontent .table_responsive.table_upgrade tbody td.col_05, .generatedcontent .table_responsive.table_upgrade thead th.col_05 {width:130px;}
	.generatedcontent .table_responsive.table_upgrade tbody td.col_06, .generatedcontent .table_responsive.table_upgrade thead th.col_06 {width:25px;padding:0; text-align:center;}
	.generatedcontent .table_responsive.table_upgrade .ico_PremiumPlay {  width: 60px; height: 23px; overflow: hidden; text-indent: -9000px; background: url(../imgs/ico_Check-PremiumPlay.png) right top no-repeat; display:block;}

	/* table informativa privacy */
	.table_responsive.table_privacy td,.table_responsive.table_privacy th,.generatedcontent .table_responsive.table_privacy td,.generatedcontent .table_responsive.table_privacy th {font-size: 0.8em; padding: 10px 0 10px 1em;}

	.generatedcontent .table_responsive.table_voucher tbody td:first-child, .generatedcontent .table_responsive.table_voucher tbody th:first-child {white-space:nowrap; text-align:left;}

	/* upgrade_contratto_offerta june 2015 */
	.box_BodyPackageUpgrade .box_001 .box_Top { background:none; border:0;}
	.box_BodyPackageUpgrade .box_001 .box_Top .topMain .box_Title { padding:0;}
	.box_UpgradeGroup > div {width:49%; float:left; height:60px;}
	.box_UpgradeGroup .btn_Info {background:url("../imgs/btn_Info.png") no-repeat scroll left top transparent; cursor:pointer; position:absolute; text-indent:-9000px; width:21px; margin-top:20px;}


}

 @media(min-width:991px){
	.b_nav li .mobile_only.user_loggedin_show {display:none;}
	body.user_loggedin .b_nav li .mobile_only.user_loggedin_show {display: none;}
}

/* 20160218 AG - modifica grafica tabelle + fix responsive */
@media screen and (max-width: 768px) {

	.box_Body {margin: 0 auto; width: 100%; padding: 0;}

	/* force owl-theme overwriting 960px width rule */
	.rowContainer {width: 100%!important; }

	/* BOX OFFLINE	*/
	.box_Offline {clear: both; float: none; width: 100%; background-color: #EE5B2F; text-align: center; border: 0; margin: 15px auto; padding: 30px; overflow: hidden; color: #fff;}

	/*radio / checkboxes */
	html:not(.legacy-browser) input[type="checkbox"] + label {background: transparent url("/inc/img/check-off-l.png") no-repeat left 4px; background-size: 30px 30px;}
	html:not(.legacy-browser) input[type="checkbox"]:checked + label {background:url(/inc/img/check-on-l.png) no-repeat left 4px; background-size: 30px 30px;}
	html:not(.legacy-browser) input[type="radio"] + label {background: transparent url("/inc/img/radio-off-l.png") no-repeat left 4px; background-size: 30px 30px;}
	html:not(.legacy-browser) input[type="radio"]:checked + label {background:url(/inc/img/radio-on-l.png) no-repeat left 4px; background-size: 30px 30px;}
	html:not(.legacy-browser) input[type="radio"] + label, html:not(.legacy-browser) input[type="checkbox"] + label { padding: 0 20px; min-height:40px; }
	/*END radio / checkboxes */

	#main {background: #F2F2F2; padding: 0 0 30px 0;}

	#main.box_BodyPackageUpgrade{width:100%; padding: 0 10px 30px 10px;}
	/*#main.box_BodyPackageUpgrade .box_LeftContent {display:block !important;}*/
	#main.box_BodyPackageUpgrade .box_MainContent {margin-top: 0;}

	/*#main .box_LeftContent {display:none !important;}*/
	#main .box_MainContent {margin-top: 20px; padding: 0 10px 30px 10px;}

	.body_Homepage #main .box_MainContent {margin-top: 0px;}

	.table_responsive.colgroup thead tr {display:none;}

	.endMsg { }

	/* box error, info, confirm */
	.box_Error {background: #EE5B2F url(/res_AC3/imgs/bg_Error.png) right top no-repeat;color: #fff;margin: 20px 0 20px 0;}
	.box_Info {background: #EE5B2F url(/res_AC3/imgs/bg_Info.png) right bottom no-repeat;color: #fff;margin: 20px 0 20px 0;}
	.box_Confirm {background: #EE5B2F url(/res_AC3/imgs/bg_Confirm.png) right bottom no-repeat;color: #fff;margin: 20px 0 20px 0;}
	.box_Error .box_Text {margin: 1.25em;}
	.box_Confirm .box_Text {margin: 1.25em 100px 1.25em 1.25em;}
	.box_Info .box_Text {margin: 1.25em 120px 1.25em 1.25em;}
	.box_Error .box_Text, .box_Info .box_Text, .box_Confirm .box_Text {color: #fff;float: left; }
	/*end box */

	/*buttons*/
	.btn_Confirm, .btn_Undo, .btn_Annulla, .btn_Generic, .btn_Forward {clear:both; float:left; display:block; margin: 0 15px 15px 0; }

	/* body_Three_Columns */
	.body_Three_Columns .box_LeftContent, .body_Three_Columns .box_MainContent, .body_Three_Columns .box_RightContent {float:left; width:100%;}
	.body_Left_Column .box_MainContent, .body_Right_Column .box_MainContent {display:block; width:100%; padding: 0;}
	.body_Right_Column .box_RightContent {display:none;} /* da confermare */
	.body_Three_Columns .box_LeftContent,
	.body_Three_Columns .box_RightContent {display:block; width:100%; padding: 0;}
	.body_Three_Columns .box_MainContent {display:block; width:100%; padding: 0 !important; margin:0!important;}

	/* box_AreaClientiUpgrade*/
	.box_AreaClientiUpgrade .box_LeftContent,
	.box_AreaClientiUpgrade .box_RightContent {display:block; width:100%; padding: 0;}
	.box_AreaClientiUpgrade .box_MainContent {display:block; width:100%; padding: 0; margin:0;}
	.box_AreaClientiUpgrade .form_section .box_MainContent,
	.box_AreaClientiUpgrade .upgrade_Device_Form .box_RightContent {width:100%; padding: 10px 15px;}

	div.box_ActiveServices , div.box_ContractList, div.box_CardsList, div.box_GestioneTessere, div.box_GestioneContratti {background-color: #f2f2f2; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-top:0; padding:0 !important;}

	.form_card_list .box_GroupedContent.box_CardsList { background-color: #f2f2f2; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.form_card_list .box_GroupedContent.box_ContractList { background-color: #f2f2f2; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

	#form_recharge_activation  .box_GroupedContent.box_CardsList {background-color: #f2f2f2; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-top:0; padding:0 !important;}

	div.box_Documents { padding: 10px 0 !important;}
	div.box_Documents .box_Text{ margin: 10px 15px;}

	.generatedcontent .table_responsive tr {display: block; margin: 1em 0; background-color: #ffffff;}
	.generatedcontent .table_responsive td {display: block; width:100%; padding: 1em 0;text-align: left;}
	.generatedcontent .table_responsive td span {display:block; padding: 0 1em;}
	.generatedcontent .table_responsive td:before {position: static; width:100%; padding:0;}

	.generatedcontent .table_responsive tbody td:first-child,
	.generatedcontent .table_responsive thead th:first-child { color: #666666; border-color: #e6e3df; }
	.generatedcontent .table_responsive  td:last-child,
	.generatedcontent .table_responsive  th:last-child {padding-right:0;}

	.generatedcontent  .table_responsive tbody tr:last-child td:last-child {border-bottom: 0; padding-bottom: 1em;}

	/* article */
	.box_Article .box_Main_Img {clear: both; float: none; max-width: 640px; width: 100%; height: auto; margin-bottom: 10px; margin-left: auto; margin-right: auto; overflow: hidden;}

	.body_Three_Columns .box_Article {padding:10px 15px;}

	/* box concorsi */
	.box_Form .box_GroupedContent .box_Concorsi label{padding-left:40px; padding-top:0; padding-right:0;}
	.box_Form .box_GroupedContent .box_Privacy_Concorsi label{padding-left:40px; padding-top:5px !important; padding-right:0;}

	/* form_verify_card */
	#form_verify_card .box_GroupedContent {margin-bottom: 0;}
	#form_verify_card  th {display:none;}
	.box_VerifyCard.txtBox_cms {width:100%;}

	/* form acquisto cardlist */
	.box_GroupedContent.box_CardsList ul.list_Cards li label {padding-left:40px; padding-top:10px; padding-right:0;}

	/* form invio fatture */
	#form_modify_invoices_sending .box_Form .box_Input input {width: 100%;}
	#form_modify_invoices_sending .box_Form .box_Input select {width: 100%;}
	#js_box_cartacea select {width: 100%;}

	/* form */

	.box_NewForm .box_Input input, .box_NewForm .box_Input select {width:100%}
	.box_GroupedContent,
	.box_Form {margin-bottom:15px;}
	.box_Form .box_Input input.inp_Text, .box_NewForm .box_Input input.inp_Text{ padding:0 5px;}
	.box_Form .box_Input , .box_Form .box_Input.doubleColumn {padding: 0; margin: 15px 0;}
	.box_Form .box_GroupedContent .box_Input.doubleColumn {clear:both; width:100%;}
	.box_Form .box_Input , .box_Form .box_GroupedContent .box_Input.doubleColumn label{display:block; float:left; width:100%;}
	.box_Form .box_GroupedContent .box_Input.doubleColumn input:not([type=checkbox]):not([type=radio]){display:block; float:left; width:100%;}
	.box_Form .box_GroupedContent:last-child { margin-bottom:0;}
	.box_GroupedContent {padding: 5px 20px;}
	.box_NewForm .box_Input { margin: 15px 0;}
	.box_NewForm .box_GroupedContent .box_Input {clear:both; width:100%;}
	.box_NewForm .box_GroupedContent .box_Input label{display:block; float:left; width:100%;}
	.box_NewForm .box_GroupedContent .box_Input input:not([type=checkbox]):not([type=radio]){display:block; float:left; width:100%;}
	.box_Form  .box_GroupedContent .box_Input select  {clear: both; width: 100%;}
	.box_NewForm  .box_GroupedContent .box_Input select {clear: both; width: 100%;}
	.box_NewForm  .box_GroupedContent .box_Input label.txtModifyEmail {display: none;}

	/* apply voucher */
	.box_NewForm  .box_GroupedContent .box_Input .txt_Info .btn_Confirm.btn_ApplyVoucher {margin-top: 15px; width: 35%; clear:both; padding:0;}

	/*box Captcha */
	.box_Form .box_Captcha a.custom_width { width:100%; float:left; display:block;}
	.box_Form .box_Captcha img {}
	.box_Form .box_Input #foottip {float:none;}

	/* cambio PW */
	.box_NewForm .box_PswdCntrl_Message { width:100%; margin-left: 0px; text-align: left; float:left;}
	.box_PswdCntrl { position: static; padding:0; width:100%}
	.box_PswdCntrl .box_Main {padding:10px 20px; margin-top:15px; margin-left: -20px; margin-right:-20px; border-top: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2;}
	.body_Left_Column .box_PswdCntrl {position: static; }
	ul.list_PswdCntrl {width:100%;}
	.list_PswdCntrl li { width:100%; background:none; padding: 5px 0; clear:both; height:60px; display:table; }
	.list_PswdCntrl li span {background:url(/res_AC3/imgs/ico_PasswdCtrlMobile.png) 0 10px no-repeat; padding-left:40px; display:table-cell; vertical-align: middle;}
	.list_PswdCntrl li.li_Passed span {background:url(/res_AC3/imgs/ico_PasswdCtrlMobile.png) 0 -40px no-repeat;}
	.list_PswdCntrl li.li_Failed  span{background:url(/res_AC3/imgs/ico_PasswdCtrlMobile.png) 0 -90px no-repeat;}

	/* box fatturazione */
	.box_Form .w300 {width:100%;}
	.box_Form .box_Description .txt_Description { width:100% }
	.box_Fatturazione .box_Input {margin:15px 0;}
	.box_Fatturazione .box_Input  input:not([type=checkbox]):not([type=radio]){display:block; float:left; width:100%;}

	/* box privacy */
	.box_GroupedContent .box_Input.box_Privacy { padding: 0; padding-bottom: 30px;}
	.box_GroupedContent .box_Input.box_Privacy label {padding-left:40px; padding-top:5px; padding-right:0;}

	/*box comunicazione textarea */
	.box_Comunicazione textarea {padding:15px 20px;}

	/* box list price */
	.boxForm .listPrice  p input:not([type=checkbox]):not([type=radio]){display:block; float:left; width:100%;}
	.detailConsegna .listPrice label , .detailPagamento .listPrice label {display:block; width:100%; float: left; line-height: 30px; padding-left:45px !important; padding-top: 10px !important;}

	.detailNoleggioDecoder .listPrice label  {display:block; width:100%; float: left; line-height: 30px; padding-bottom: 0px;}
	.detailNoleggioDecoder .listPrice input  {display:block; width:100%; float: left;}

	.box_Form .detailCosti .listPrice label,  .box_Form .promoAttive .listPrice label, .box_Form .extraCosti .listPrice label, .box_Form .codicePromozione .listPrice label{	display:block; width:100%; float: left; line-height: 30px; padding-bottom: 0px;}

	.box_Form .totaleCosti label {padding-left:45px !important; padding-top: 10px !important;}

	.box_Form .codicePromozione .listPrice {padding: 10px 15px;}
	.box_Form .codicePromozione .listPrice input.inp_Text {width:100%; margin-bottom: 20px;}

	.box_BodyPackageUpgrade .box_LeftContent {padding:0;}
	.box_packSelect_001 .box_UpgradeGroup .box_Input.doubleColumn  span {display:inline;}
	.box_UpgradeGroup .btn_Info {background:url("../imgs/btn_Info.png") no-repeat scroll left top transparent; cursor:pointer; position:absolute; text-indent:-9000px; width:21px; margin-top:20px;}
	/*.box_UpgradeGroup .box_Input.doubleColumn  img {padding-left:45px !important;}*/

	/*.codicePromozione  > div:not(.clear), .listPrice {width: 100%; padding: 10px 15px; float: left; background-color: #fff;}*/

	.consensiLegali div.text_MainContent_SubSection {padding: 5px 0px;}
	.consensiLegali div.text_MainContent_SubSection  label {padding-left:45px !important; padding-top:10px !important;}
	.consensiLegali div .box_Input.msg_Error .txt_Error{padding:5px; text-align:left;}
	.consensiLegali > div:not(.clear), .listPrice {width: 100%; padding: 10px 15px; float: left; background-color: #fff;}

	/* input tipo singleline */
	.box_Form .singleLine_Check label{padding-left:45px !important;}

	.box_Form .singleLine_Check.box_Servizi.box_BottomLine {padding-top: 0!important; margin: 10px 0;}
	.box_Form .singleLine_Check.box_Servizi.box_BottomLine  label{padding: 0 10px 10px;}

	.box_Form #form_time_interval .singleLine label {display:block; width:100%; float: left; padding-bottom: 0px;}
	.box_Form #form_time_interval .singleLine select {display:block; width:100%; float: left;}

	/* date select */
	.box_Form .data.box_Input label.wSelect,
	.box_Form .data.box_Input select {float:left;clear:initial;}
	.box_Form .data.box_Input label.lblSelMonth, .box_Form .data.box_Input label.lblSelYear {width:1%;}
	.box_Form .data.box_Input select.sel_Day{width:29%; float:left;}
	.box_Form .data.box_Input select.sel_Month{width:auto;float:left; margin: 0 5px}
	.box_Form .data.box_Input select.sel_Year{width:29%;float:right;}

	.box_Form.box_FullForm .box_Input.doubleColumn select.inp_Text {width: 100%; max-width: 100%}

	.box_Form.box_NewForm .data.box_Input select.inp_Text {width: 32%; max-width: 32%}
	.box_Form.box_FullForm .data.box_Input select.inp_Text {width: 32%; max-width: 32%}



	.box_Form .txt_Mandatory {width: 100%; box-sizing: border-box; padding-left: 15px; border-left: 6px solid #EE5B2F; margin:-30px 0 60px 0; text-align:right;}
	/*.box_NewForm .singleLine_Check  input:([type=checkbox]):([type=radio]){}*/

	/* tabelle gestione fruitori */
	.box_Form  .box_GestioneTessere td:nth-of-type(1):before { content: "N.Tessera"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form  .box_GestioneTessere td:nth-of-type(2):before { content: "Utenza"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form  .box_GestioneTessere td:nth-of-type(3):before { content: "Gestione Utenza"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form  .box_GestioneTessere td:nth-of-type(4):before { content: "Stato Utenza"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}

	.box_Form  .box_GestioneContratti td:nth-of-type(1):before { content: "Codice Contratto"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form  .box_GestioneContratti td:nth-of-type(2):before { content: "Utenza"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form  .box_GestioneContratti td:nth-of-type(3):before { content: "Gestione Utenza"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form  .box_GestioneContratti td:nth-of-type(4):before { content: "Stato Utenza"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}

	/* tabella scelta tessere */
	.table_YourCards td.col_02, .table_YourCards td.col_03, .table_YourCards th.col_02, .table_YourCards th.col_03 { line-height: 1.2;}

	.table_YourCards.table_02 td.col_06 { text-align: center;}
	.table_YourCards.table_02 td.col_06 span a { margin:0 auto;}


	.box_CardsList .table_YourCards td:nth-of-type(1), .box_CardsList .table_YourCards.table_02  td:nth-of-type(1) {text-align:center;}
	.box_CardsList .table_YourCards td:nth-of-type(1) span, .box_CardsList .table_YourCards.table_02  td:nth-of-type(1)  span{display: inline-block;}

	.box_CardsList .table_YourCards td:nth-of-type(1) span label, .box_CardsList .table_YourCards.table_02  td:nth-of-type(1) span label {width: auto;}

	.box_CardsList .table_YourCards.table_02 td:nth-of-type(4) .btn_Info {}
	.box_CardsList .table_YourCards.table_02 td:nth-of-type(5) b, .box_CardsList .table_YourCards.table_02  td:nth-of-type(5) strong { display:block; width:100%; }

	/* tabella scelta contratti */
	.table_YourContracts td.col_02, .table_YourContracts td.col_03, .table_YourContracts th.col_02, .table_YourContracts th.col_03 { line-height: 1.2;}

	.table_YourContracts.table_02 td.col_06 { text-align: center;}
	.table_YourContracts.table_02 td.col_06 span a { margin:0 auto;}

	.box_ContractList .table_YourContracts td:nth-of-type(1), .box_ContractList .table_YourContracts.table_02  td:nth-of-type(1) {text-align:center;}
	.box_ContractList .table_YourContracts td:nth-of-type(1) span, .box_ContractList .table_YourContracts.table_02  td:nth-of-type(1)  span{display: inline-block;}

	.box_ContractList .table_YourContracts td:nth-of-type(1) span label, .box_ContractList .table_YourContracts.table_02  td:nth-of-type(1) span label {width: auto;}
	.box_ContractList .table_YourContracts.table_02 td:nth-of-type(4) strong, .box_ContractList .table_YourContracts.table_02 td:nth-of-type(5) strong { display:block; width:100%; }

	.box_CardsList .box_CommandBar { padding: 20px 15px; margin: 0 1em 1em, 1em; background-color: #ffffff;}
	.box_CardsList .box_NoSc { background-color: #ffffff; padding: 5px 25px;}

	.box_CardsList .table_CardsChoiceOffer td:nth-of-type(1) {text-align:center;}
	.box_CardsList .table_CardsChoiceOffer td:nth-of-type(2):before { content: "N.Tessera"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_CardsList .table_CardsChoiceOffer td:nth-of-type(3):before { content: "Codice Contratto"; display:block; width:100%;  border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_CardsList .table_CardsChoiceOffer td:nth-of-type(4):before { content: "Offerta"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_CardsList .table_CardsChoiceOffer td:nth-of-type(5):before { content: "Opzioni e device"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em;margin-bottom:1em;}

	.box_CardsList .table_CoverageMuxChannels td:nth-of-type(1) { padding: 1em 1em; }
	.box_CardsList .table_CoverageMuxChannels td:nth-of-type(2) { padding: 1em 1em; }

	.box_CardsList .table_CoverageMuxStations td:nth-of-type(1):before { content: "Canale"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_CardsList .table_CoverageMuxStations td:nth-of-type(2):before { content: "Polarizzazione"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_CardsList .table_CoverageMuxStations td:nth-of-type(3):before { content: "Nome Trasmettitore"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_CardsList .table_CoverageMuxStations td:nth-of-type(4):before { content: "Copertura"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}

	.box_ActiveServices .table_ActiveServices td:nth-of-type(1):before { content: "Descrizione"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_ActiveServices .table_ActiveServices td:nth-of-type(2):before { content: "Tipologia"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_ActiveServices .table_ActiveServices td:nth-of-type(3):before { content: "Stato"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_ActiveServices .table_ActiveServices td:nth-of-type(4):before { content: "Data attivazione"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em;margin-bottom:1em;}

	.box_GroupedContent.box_FattureList {padding:0;}

	.box_FattureList .table_FattureList td:nth-of-type(1):before { content: "Numero fattura"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_FattureList .table_FattureList td:nth-of-type(2):before { content: "Scadenza"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_FattureList .table_FattureList td:nth-of-type(3):before { content: "Totale (IVA incl.)"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_FattureList .table_FattureList td:nth-of-type(4):before { content: "Stato"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_FattureList .table_FattureList td:nth-of-type(5):before { content: "Scarica PDF"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em;margin-bottom:1em;}

	.box_Documents .table_Documents td:nth-of-type(1):before { content: "Descrizione"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Documents .table_Documents td:nth-of-type(2):before { content: "Scarica PDF"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}

	.box_Form .box_PurchasedContents td:nth-of-type(1):before { content: "Contenuto acquistato"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form .box_PurchasedContents td:nth-of-type(2):before { content: "Data"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form .box_PurchasedContents td:nth-of-type(3):before { content: "Ora"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em; margin-bottom:1em;}
	.box_Form .box_PurchasedContents td:nth-of-type(4):before { content: "Modalità"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em;margin-bottom:1em;}
	.box_Form .box_PurchasedContents td:nth-of-type(5):before { content: "Importo €"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding:0 1em 1em;margin-bottom:1em;}

	.box_TableContent .box_GroupedContent.box_MarginContent { padding: 20px 20px;}
	.box_TableContent .box_GroupedContent.box_MarginContent .box_Input.doubleColumn  label{ padding-left: 45px; padding-top: 5px;}

	.box_Step {overflow:hidden; margin-bottom: 60px;}

	.box_mySubscription h2, .box_mySubscription h3 {text-transform:uppercase;}
	/*.box_mySubscription, .main_infoContoPremium, .box_ContoPremium {width:100%;} */
	.box_SectionSubscription h2, .box_mySubscription h2, .box_SectionOption h2, .box_ContoPremium h2 {text-align: center;}

	.box_SectionSubscription td, .box_mySubscription td {display:block; width: 100%; text-align:left !important;}

	.box_SectionSubscription .box_Input span, .box_mySubscription .box_Input span, .box_SectionOption .box_Input span, .box_ContoPremium .box_Input span {display:block; width:100%;}
	.box_SectionSubscription span.txt_Price small, .box_mySubscription span.txt_Price small, .box_SectionOption span.txt_Price small, .box_ContoPremium span.txt_Price small  {margin-left: 2px;}

	.box_SectionSubscription span.txt_Price br, .box_mySubscription span.txt_Price br, .box_SectionOption span.txt_Price  br, .box_ContoPremium span.txt_Price br { content: " ";}
	.box_SectionSubscription span.txt_Price br:after, .box_mySubscription span.txt_Price br:after, .box_SectionOption span.txt_Price  br:after, .box_ContoPremium span.txt_Price br:after { content: " ";}

	/* header_static_areaclienti */
	.header_static_areaclienti {height:110px;}
	/* new splash page  mobile */
	.body_SplashPage #main { background-color: #ffffff;}
	.body_SplashPage .box_BodyContent .box_MainContent img {width:100%}
	.body_SplashPage .box_BodyContent .box_TwoColumn {width: 100%; display:flex; flex-wrap:wrap;}
	.body_SplashPage .box_BodyContent .box_TwoColumn .box_LeftColumn,
	.body_SplashPage .box_BodyContent .box_TwoColumn .box_RightColumn {width:100%; text-align: center;}
	.body_SplashPage .box_BodyContent .box_TwoColumn .box_RightColumn {border-left: 1px solid #bbb;}
	.body_SplashPage .box_BodyContent .box_TwoColumn .btn_Generic {display:block; float:none; font-size:12px; line-height: 40px; letter-spacing:normal; width:95%;}
	.body_SplashPage .box_BodyContent .a_link {text-decoration: underline; font-size:12px;}
	#footer .l-row.box_Static.box_Center  { text-align:left; font-size:11px;}

	/* popup */
	.box_Login_Lightbox,
	.box_MP_Popup{position:fixed;width:100%;height:100%;z-index:999;top:5%;left:5%;}
	.box_Login_Lightbox .box_Main,
	.box_MP_Popup .box_Main{float:left; margin: 0 auto; position: relative; background: #FFF none repeat scroll 0% 0%; padding: 15px; width: 100%; height: auto; box-sizing: border-box; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); border: 1px solid #ef5b2f; }
	.box_MP_Popup .box_Main {float:left; width:90%;}
	.box_MP_Popup .box_Main .btn_Close {position:absolute; top:5px; right:10px; text-transform:uppercase; cursor:pointer;}
	.box_MP_Popup .box_Main .box_Buttons {margin-top:2.5em;}
	.box_MP_Popup .box_Main .txt_Paragraph {margin-bottom:20px;}
	html:not(.legacy-browser) .box_MP_Popup input[type="checkbox"]:checked + label {background-position: left 15px;}
	html:not(.legacy-browser) .box_MP_Popup input[type="radio"] + label {background-position:left 15px;}
	.box_MP_Popup .box_Main .box_Content li label {padding-left: 45px;}
	.box_MP_Popup .box_Main .box_Content li label img {margin-bottom: 10px; padding-top: 5px;}

	.box_Login_Lightbox .box_Form_Login,
	.box_Login_Lightbox .box_Promo {margin: 10px 0;width:100%;float:left;text-align:left;}
	.box_Login_Lightbox .tit_Title {text-align:center; color:#ef5b2f; margin: 0 auto;}
	.box_Login_Lightbox .box_Img {overflow: hidden; margin: 0 auto 20px auto; min-width: 245px; }
	.box_Login_Lightbox .tit_Paragraph,
	.box_Login_Lightbox .lbl_Login,
	.box_Login_Lightbox .box_Input{float:left;width:100%;color:#777;text-align:left;margin: 0 0 10px; padding: 1px}
	.box_Login_Lightbox .box_Input input{width:100%; border: 1px solid #d0d0d0;margin: 0 10px 10px 0;padding: 5px;}
	.box_Login_Lightbox .lbl_Login{}
	.box_Login_Lightbox .txt_Error{float: left;margin: 8px 0;olor: red;}

	.box_Login_Lightbox .btn_Generic {margin: 0.5em 0;}
	.box_Login_Lightbox .link_Password {clear: left;margin: 0 0 1em 0; color:#ef5b2f;line-height:2.5em;}
	.box_Login_Lightbox .btn_Registrati {margin: 0;}
	.box_Login_Lightbox .btn_Undo {padding-top: .2em}
	.box_Login_Lightbox a.chiudi_popup {display:none;}

	.mediasetAC  {text-align:center; margin: 0 auto; position: fixed; width:85%}
	.mediasetAC  .no .buttonBar {display:none;}
	.mediasetAC .txtBox_cms, .mediasetAC .txtBox_cms.box_Text { margin: 1em 0; line-height:1.2em;}
	.mediasetAC .txtBox_cms p {margin-bottom:1em;}
	.mediasetAC .box_Form {margin-bottom:1em;}
	.mediasetAC .box_Form label {display:block; width:100%}
	.mediasetAC .box_Form input.txt_InsertedData {display:block; width:100%}
	.mediasetAC .btn_Generic.btn_AlternateChiudi, .mediasetAC .btn_Undo.btn_AlternateChiudi{margin: 1.5em 0 0.5em 0;}

	.mediasetAC .btn_Undo{padding-top: .2em}

	#popup_card_info .no { padding:0;}
	#popup_card_info .no  h2{ padding:10px 15px;}
	#popup_card_info .no  .box_Footer{padding: 0 15px 30px 15px;}
	#popup_card_info .box_Form .doubleColumn {width:100%; padding:0 15px;}
	#popup_card_info .box_Form .doubleColumn label{display:block; width:100%}
	#popup_card_info .box_Form .doubleColumn input.txt_InsertedData {display:block; width:100%}
	#popup_card_info .no .box_CardsList table{ padding:0;}

	/* tabella popup opzioni tessera */
	.mediasetAC .box_GroupedContent.box_CardsList table.tab_RightsColumns thead tr {display:none;}
	.mediasetAC .box_GroupedContent.box_CardsList{background-color: #ffffff;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_02  td span {margin-left:-15px; margin-right:-15px; padding:0 2em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_02  td:nth-of-type(1):before { content: "Offerta"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_02  td:nth-of-type(2):before { content: "Tipologia"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_02  td:nth-of-type(3):before { content: "Stato"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_02  td:nth-of-type(4):before { content: "Data attivazione"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}

	/* tabella popup informativa privacy */
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_privacy.table_02  td span {margin-left:-15px; margin-right:-15px; padding:0 2em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_privacy.table_02  td:nth-of-type(1):before { content: "#"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_privacy.table_02  td:nth-of-type(2):before { content: "Descrizione"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_privacy.table_02  td:nth-of-type(3):before { content: "Abbonati"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_privacy.table_02  td:nth-of-type(4):before { content: "Prepagati"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}
	.mediasetAC .box_GroupedContent.box_CardsList .tab_RightsColumns.table_privacy.table_02  td:nth-of-type(5):before { content: "Utenti WEB"; display:block; width:100%; border-bottom: 1px solid #EE5B2F; padding: 0 1em 1em; margin-bottom:1em;}

	/* popup gestione fruitori */
	.mediasetAC .content.txtBox_cms.box_Text label {padding-left:40px; padding-top:10px; padding-right:0;}
	.mediasetAC .content.txtBox_cms.box_Text .txtMailFruitore{margin-left: 40px; margin-bottom: 10px;}
	/*end popup */

	/* instant win */
	.box_BodyContent_Privilege .box_ContentWide {width: 100%;height:auto; padding:0 10px 70px 10px;}
	.box_BodyContent_Privilege .box_ContentWide .box_Footprint .bannerElement {		max-width: 100%; height:auto; display: block;}

	.box_Form .box_Input.singleLine_Check_Game {margin: 5px 0;}
	.box_Form .box_Input.singleLine_Check_Game label{margin: 5px 0; padding-left:40px; padding-top:10px; padding-right:0;}
	/* scelta offerta */
	.box_Form .box_OptionDescription {line-height: 1em;}
	.box_Form .box_SceltaOfferta .box_Input.doubleColumn label {padding-left: 40px; padding-top: 5px; padding-right: 0;}

	/* BOX NEWSLETTER */
	.box_Form .box_GroupedContent.box_Newsletter .box_Servizi, .box_Form .box_GroupedContent.box_Newsletter .box_Input.doubleColumn {padding: 10px 20px 0; margin: 0;}

	div.objRight {float:left}

	.box_LeftContent {width: 100%; padding-left: 10px; /*padding-bottom: 30px;*/}

	.box_Form .customWidth {width: 274px;}

	/* menu */
	.box_Menu_Internal {margin-left:-12px; margin-right:-2px; padding:0; }
	.box_Menu_Internal .box_Main {background: rgba(230, 230, 230, 0.95) 0% 0%; padding:0;}
	.box_Menu_Internal .box_Main {position:relative; overflow-x: scroll; -webkit-overflow-scrolling: touch; overflow-y: hidden;}
	ul.list_Menu_SecondLevel {width: auto;  white-space: nowrap;  height: 3em; padding: 10px 0 0;}
	.list_Menu_SecondLevel li  { border:none; display: inline; padding: 10px 0 0 0; }
	.list_Menu_SecondLevel a:link, .list_Menu_SecondLevel a:visited {border:none; padding: 0 15px; height: 1.5em;}

	.body_Three_Columns .box_LeftContent .box_Menu_Internal {padding: 0 10px; margin-left:-12px; margin-right:-12px;}
	/* end menu */

	.box_MainContent,
	.body_Left_Column .box_MainContent  {width: 100%; padding: 0 10px 70px 10px;}
	/*.box_Main_Img {width: 100%; text-align: center;}*/
	.box_Main_Img img {width: 100%;}

	.list_Cards li {clear: both; width: 100%; border-right: 0; background-color:#fff; margin:0 auto;}
	.box_Cards .inp_Checkbox {margin-left: 20px;}

	.box_Privacy .inp_Checkbox {clear: both;}
	.box_Privacy label {width: 70%;}

	/* payback */
	.body_Right_Column .box_RightContent, .box_RightContent .box_001 ,
	.box_RightContent .box_001 .box_Img {display:none !important;} /* hide the right column */
	.body_Right_Column  h2.tit_MainContent {text-align:center; margin-top:20px;}
	.body_Right_Column .box_Cont .box_Text {margin:0; padding: 5px;}
	.body_Right_Column  .box_MainContent {padding: 10px;}
	.body_Right_Column .box_Cont .box_NewForm,
	.body_Right_Column .box_Cont .box_Privacy { padding:5px; }
	.body_Right_Column .box_NewForm .box_Input .txt_Info,
	.body_Right_Column .box_NewForm .box_Input label {float:left; width:100%; padding:5px 0;}
	.body_Right_Column .box_Form {margin-bottom:0;}
	.body_Right_Column .box_Button { float:left;}

	.body_Right_Column .box_NewForm .box_Input label[for="opt_consenso_0"] {}
	.body_Right_Column .box_NewForm .box_Input label[for="opt_consenso_1_SI"],
	.body_Right_Column .box_NewForm .box_Input label[for="opt_consenso_1_NO"],
	.body_Right_Column .box_NewForm .box_Input label[for="opt_consenso_2_SI"],
	.body_Right_Column .box_NewForm .box_Input label[for="opt_consenso_2_NO"] { padding-left:45px; padding-top:8px; width:40%; margin-bottom:15px;}

	.body_Right_Column .box_MainContent .box_Img.objLeft {text-align: center; margin: 0 auto; width:100%; clear:both;}

	/* payback imag */
	.box_Img.box_Payback_Desktop {display:none !important;}
	.box_Img.box_Payback_Mobile {display:block !important; text-align:center;}
	.box_Img.box_Payback_Mobile img {width:100%; max-width:300px; height:auto;}

	/* Troubleshotting */
	.box_BodyContent.box_BodyContent_Assistance .box_MainContent {width: 100%;height:auto; padding: 0!important;
    margin-top: 0!important;}
	.box_BodyContent_Assistance  .box_Assistance {display: inline-block; background-color: transparent; width: 100%; padding:0 10px; margin: 0;}
	.box_BodyContent_Assistance  .box_Assistance .box_Top { margin: 0 -15px; padding: 5px 25px; background-color: #ef5b2f; height:50px;}
	.box_BodyContent_Assistance  .box_Assistance .box_Top .logoRisolve img {width: auto; max-height: 40px;}

	.box_BodyContent_Assistance  .box_Assistance .box_Main { background: #F2F2F2; padding: 0;}
	.box_BodyContent_Assistance  .box_Assistance .box_002,
	.box_BodyContent_Assistance  .box_Assistance .box_003 { width:100%; margin:0; padding:0; box-shadow:none !important;}
	.box_BodyContent_Assistance  .box_Assistance .box_003 .box_Main  {background-color:#fff; padding:10px; border:0; }

	.box_Assistance .box_Steps { margin: 20px 0 0 0;}
	.box_Assistance .box_Main  {border:0; border-radius:0}
	.box_Assistance .box_Main li .box_Radio label {padding-left: 40px; padding-top:10px;}

	.box_BodyContent_Assistance  .box_Assistance .box_003 {border:0; background}

	.box_BodyContent_Assistance 	.box_Assistance .tit_Title { text-align:center; display:block; width:100%; padding:10px 0;}

	.box_Assistance .box_Buttons  {margin:15px 0;}
	.box_Assistance .box_Buttons .btn_Forward { float:left; }

	.box_BodyContent.box_CallMeNow {margin-top: 0;}
	.box_HF_CallMeNow{display: block;}
	.img_CallMeNow {display: none;}

	/* modulistica */
	ul.list_Modulistica {width:430px; margin: 10px auto; float:none;}
	.list_Modulistica li {float: left; display: inline; width: 175px; height: 290px; margin: 0 20px 20px 20px;}

	/* billing help */
	#js_fattura_fronte, #js_fattura_retro {clear: both; height:auto;}
	.box_Billing_Help {width:100%; height:auto;}
	.box_Billing_Help img.img_Picture,
	.box_Billing_Help img.img_Mapped	{display:block; max-width: 100%; height:auto;}
	.box_Billing_Help .img_Mapped {position:relative; width: auto; height: auto; max-width: 100%; z-index:2;}

	/* icons fatture */
	.ico_DotBlue {z-index:1;}
	.mobileIcon .box_Triangle-top-left {position:absolute; width: 0; height: 0; border-top: 32px solid #f39200; border-right: 32px solid transparent;}
	.mobileIcon .box_Triangle-top-left span {position: absolute; top:-33px; left:-1px; display: block; width:12px; text-align: center; font-weight: 900; font-size: 14px; color:#FFFFFF;}


	/* enable - disable */
	.b_nav li .mobile_only.user_loggedin_show {display: none;}
	.mobile_only.user_loggedin_show {display:none;}
	.desktop_only.user_loggedin_show { display:none;}
	.mobile_only.user_loggedin_hide{display:block;}
	.desktop_only.user_loggedin_hide{display:none;}
	body.user_loggedin .user_loggedin_hide {display:none;}
	body.user_loggedin .user_loggedin_show {display:block;}
	body.user_loggedin .mobile_only.user_loggedin_show {display:block;}
	body.user_loggedin .b_nav li .mobile_only.user_loggedin_show {display: block;}
	body.user_loggedin .desktop_only.user_loggedin_show { display:none;}
	.user_loggedin_show {display:none;}
	.user_loggedin_hide{display:block;}
	.mobile_only { display:block;}
	.desktop_only {display:none;}

	/*img inserite redazionalmente */
	.txtBox_cms .box_Img img { width: 100%; height:auto;}

	/* mappe punto vendita */
	.box_PdVContainer .box_NewForm.box_FullForm .box_GroupedContent {padding-bottom: 0px;}
	.box_PdVContainer  .box_MapContent .box_GroupedContent { padding:10px;}
	.box_PdVContainer  .box_MapContent .box_MapContainer { height: 380px;}

	.box_PdVContainer .box_NewForm.box_FullForm .box_GroupedContent .box_Center {margin-left: auto; margin-right:auto; text-align: center;}
	.box_PdVContainer .box_NewForm.box_FullForm .box_GroupedContent .btn{ float:none}
	.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td {padding: 10px;}
	.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td {width: 100%;}
	.box_PdVContainer .box_TableContent table.table_PuntiVendita tbody td:last-child {width:100%;}
	.box_PdVContainer  .box_TableContent .box_GroupedContent {background-color: transparent;}
}

@media screen and (max-width: 760px) {
	.responsiveBoxContainer,
	.responsiveFlexContainer {display: -webkit-flex; -webkit-flex-direction: row; -webkit-flex-wrap:wrap; -webkit-justify-content: center; display:flex; flex-direction:row; flex-wrap:wrap; justify-content: center;}
	.responsiveBoxContainer .item_staticImage,
	.responsiveFlexContainer .item_staticImage {	margin:0 16px 16px 0;}
	.responsiveBoxContainer .item_staticImage.box465 img , .responsiveBoxContainer .item_staticImage.box640 img { max-width:100%; width: 100%; height:auto;}
	.responsiveBoxContainer .wide img { max-width:100%; width: 100%; height:auto;}
}

@media screen and (max-width: 640px) {
	.body_Homepage .rowContainer {margin: 10px auto !important;}

	.box_Step ul {clear:both; white-space: nowrap; width: 800px;}
	.box_Step ul li {width: 240px;}
	/* step1 */
	.box_ActiveStep1 ul{margin-left: 0;}
	/* step2 */
	.box_ActiveStep2 ul {margin-left: -240px;}
	/* step3 */
	.box_ActiveStep3 ul {float:right; margin-right: -70px;}

	/* force owl-theme overwriting */
	.box300, .box465, .box640, .wide {width:100% !important;}

	.box_TableContent.newOfferTable .box_GroupedContent {padding:20px 0;}
	.box_TableContent.newOfferTable .item_rowContainer {width:100%; padding:0 20px; margin:0;}
	.box_TableContent.newOfferTable .item_rowContainer .item_wrap {width:100%; padding: 0; margin: 10px 0;}
	.flexbox .box_TableContent.newOfferTable .item_rowContainer .item_wrap {display:block;}
	.no-flexbox .box_TableContent.newOfferTable .item_rowContainer .item_wrap {display:block;}
	.box_TableContent.newOfferTable .item_rowContainer .item_content {padding: 0; margin: 0;}
	.box_TableContent.newOfferTable .item_rowContainer .item_content.item_img {width: 100%; }
	.box_TableContent.newOfferTable .item_rowContainer .item_content.item_description {width: 100%; }
	.box_TableContent.newOfferTable .item_rowContainer .item_img {text-align:center; margin: 10px 0;}
	.box_TableContent.newOfferTable .item_rowContainer .item_description {color: #666666;}
	.box_TableContent.newOfferTable .item_rowContainer .item_img  img{margin:0 auto;}
	.box_TableContent.newOfferTable .item_rowContainer .item_description.box_Text { margin: 15px 0; padding-left: 0;}

		/*img inserite redazionalmente */
	.txtBox_cms .box_Img img { width: 100%; height:auto;}

	.mobileIcon .box_Triangle-top-left {position:absolute; width: 0; height: 0; border-top: 27px solid #f39200; border-right: 27px solid transparent;}
	.mobileIcon .box_Triangle-top-left span {position: absolute; top:-29px; left:-1px; display: block; width:12px; text-align: center; font-weight: 900; font-size: 14px; color:#FFFFFF;}

	/*box disdetta contratti */
	.box_TableContent .box_Documents .box_Center .btn_Generic,
	.box_TableContent .box_Documents .box_Center .btn_Info {float:none; display: inline;}
}

@media screen and (max-width: 480px) {
	/* menu */
	/* .list_Menu_SecondLevel li {width: 100%; clear: both;} */
	/* end */

	/* converte form 2 colonne in 1 colonna */
	.box_Form .doubleColumn {clear: both; width: 100%;}

	/* margins informaton boxes */
	.box_Error .box_Text {margin: 1.25em;}
	.box_Confirm .box_Text {margin: 1.25em 100px 1.25em 1.25em;}
	.box_Info .box_Text {margin: 1.25em 120px 1.25em 1.25em;}

	/* homepage static 4boxes */
	/*.responsiveBoxContainer {width: 90%; clear: both; height: auto;margin-left: 14%;} */
	.responsiveBoxContainer  .margin16{clear: left; margin-left: 0;}

	/* force owl-theme overwriting 960px width rule */
	.body_Homepage .rowContainer {width:100% !important; margin: 10px auto !important;}

	.responsiveBoxContainer,
	.responsiveFlexContainer {display: -webkit-flex; -webkit-flex-direction: column; -webkit-align-items: center;display:flex; flex-direction:column; align-items:center;}
	.responsiveBoxContainer  .item_staticImage,
	.responsiveFlexContainer .item_staticImage {margin:0 16px 16px 0;}

	/* modulistica */
	ul.list_Modulistica {min-width: 175px; width: 175px; margin: 10px auto; float:none;}
	.list_Modulistica li {float: left; display: inline; width: 175px; height: 290px; margin: 0 40px 20px 0}

	/* overwrite owl-theme.css */
	body:not(.preview) .container-slide, body:not(.preview) .container-slide23, body:not(.preview) .container-slide23-custom, body:not(.preview) .container-slide23-arrows3, body:not(.preview) .container-slide23-arrows4, body:not(.preview) .container-slide23-arrows4, body:not(.preview) .container-slide23-arrows6 {float: none !important; height: 100%; margin: 0 auto !important;  max-width: 272px!important;}

	/*img inserite redazionalmente */
	.txtBox_cms .box_Img img { width: 100%; height:auto;}

	.mobileIcon .box_Triangle-top-left {position:absolute; width: 0; height: 0; border-top: 22px solid #f39200; border-right: 22px solid transparent;}
	.mobileIcon .box_Triangle-top-left span {position: absolute; top:-25px; left:-1px; display: block; width:12px; text-align: center; font-weight: 900; font-size: 14px; color:#FFFFFF;}

}
