@import url("css_Tre-it.css");

/*==========================================================================
	FONT
	==========================================================================*/
	@font-face {
		font-family: 'Helvetica-Roman';
		src: url('../fonts/Helvetica-Roman_webfont.eot');
		src: url('../fonts/Helvetica-Roman_webfont.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/Helvetica-Roman_webfont.woff') format('woff'),
		url('../fonts/Helvetica-Roman_webfont.ttf') format('truetype'),
		url('../fonts/Helvetica-Roman_webfont.svg#webfont') format('svg');
		font-weight:normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Helvetica-Bd';
		src: url('../fonts/Helvetica-Bd_webfont.eot');
		src: url('../fonts/Helvetica-Bd_webfont.eot?#iefix') format('embedded-opentype'),  
		url('../fonts/Helvetica-Bd_webfont.woff') format('woff'),
		url('../fonts/Helvetica-Bd_webfont.ttf') format('truetype'),
		url('../fonts/Helvetica-Bd_webfont.svg#webfont') format('svg');
		font-weight:normal;
		font-style: normal;			
	}

	@font-face {
		font-family: 'Tre_it';
		src: url('../fonts/Tre_it.eot'); 
		src: url('../fonts/Tre_it.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/Tre_it.woff') format('woff'),
		url('../fonts/Tre_it.ttf') format('truetype'),
		url('../fonts/Tre_it.svg#Tre_it') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	} 

	body{font-family: 'Helvetica-Roman', Arial, sans-serif;width:100%;}
	.box_Body{width:100%;position:relative;margin:0;padding:0;}
	.box_Header, .box_BodyContent, .box_Footer{width:100%;} 

/*==========================================================================
	HEADER
	==========================================================================*/ 
	.box_Utilities{background-color:#333333; height:40px;}
	.box_Utilities .box_Link {float:left;}
	.box_Utilities .box_Link a {color:#FFF;text-decoration:none; margin: 0px 20px 0px 0px;font-family: 'Helvetica-Bd'; font-weight:normal; font-size:17px;line-height:38px;}
	.box_Utilities .list_Social {float:right;margin:5px 0;}
	.box_Utilities .list_Social li {width:30px; height:30px;float:left;margin-left:5px;}
	.box_Utilities .list_Social a {width:30px; height:30px;display:block;}
	.box_Utilities .list_Social .link_Facebook {background-image:url('../imgs_T/ico_facebook.png');background-repeat: no-repeat;}
	.box_Utilities .list_Social .link_Twitter {background-image:url('../imgs_T/ico_twitter.png');background-repeat: no-repeat;}
	.box_Utilities .list_Social .link_Google{background-image:url('../imgs_T/ico_google_plus.png');background-repeat: no-repeat;}
	.box_Utilities .list_Social .link_Foursquare{background-image:url('../imgs_T/ico_foursquare.png');background-repeat:no-repeat;}
	.box_Utilities .list_Social .link_YouTube {background-image:url('../imgs_T/ico_youtube.png');background-repeat: no-repeat;}
	.box_Utilities .list_Social li,.box_Menu_First ul li {list-style:none; float:left;}	

	.box_Header{z-index:999;border-bottom:1px solid #959595;-webkit-box-shadow: 0 0 0px 3px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 0px 3px rgba(0,0,0,0.1); box-shadow: 0 0 0px 3px rgba(0,0,0,0.1);}
	.box_Header .box_Logo{float:left;text-indent:-9000px;overflow:hidden;background-repeat:no-repeat;}
	.box_Header .box_Menu_First {float:right;height:40px;position:relative;}
	.box_Header .box_Menu_First ul li {margin-left:3px;}
	.box_Header .box_Menu_First ul li a:link,.box_Header .box_Menu_First ul li a:visited{color:#000;text-decoration:none;padding:0 10px;line-height:40px;display:block;font-family: 'Helvetica-Bd';}
	.box_Header .box_Menu_First ul li a.selected,.box_Header .box_Menu_First ul li a:hover {color:#FFF;background-color:#333333;-webkit-border-radius: 0 0 2px 2px;-moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
	.box_Header .box_Menu_First a.ico_Privati:before,.box_Header .box_Menu_First a.ico_Business:before,.box_Header .box_Menu_First a.ico_Reserved:before {position: relative;display: inline-block; font-family: 'Tre_it';-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:19px;margin-right:10px;}
	.box_Header .box_Menu_First a.ico_Privati:before{content:"D";}
	.box_Header .box_Menu_First a.ico_Business:before{content:"E";}
	.box_Header .box_Menu_First a.ico_Reserved:before{content:"F";}

	/* ----------- header - nav */

	.hr_Menu{height:1px; background-color: rgba(74, 189, 230, 1); margin-top:5px;}	
	.box_Nav > ul > li:hover{background-color:#FFF;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;}
	.box_Nav > ul > li a:link, .box_Nav > ul > li a:visited, .box_Nav > ul > li a:active {color:#333333;text-decoration:none;font-family: 'Helvetica-Bd';font-weight:normal; font-size:20px;line-height:26px;}
	.box_Nav > ul > li:hover a, .box_Nav > ul > li a:hover{color:#9F9F9F;}  
	.box_Nav .list_Menu{display:none;background-color:#FFF;position:absolute; left: 0px; right: auto; width:auto;padding:18px 20px 18px 0;margin:0;-webkit-border-radius: 2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;box-shadow: 0 3px 3px 0 rgba(0,0,0,0.4);} 
	.list_Menu .tit_Section:link, .list_Menu .tit_Section:visited, .list_Menu .tit_Section:active {color:#4ABDE6;font-family: 'Helvetica-Bd';font-size:20px;cursor:default;} 
	.list_Menu .list_SubMenu {padding-top:10px; }
	
	.list_Menu .list_SubMenu li {margin-right:0;}  
	.list_Menu .list_SubMenu > li > a:link, .list_Menu .list_SubMenu > li > a:visited, .list_Menu .list_SubMenu  > li > a:active,.list_Menu .list_SubMenu li li a {color:#666666;font-family: 'Helvetica-Roman', Arial, sans-serif;font-size:15px;}
	.list_Menu .list_SubMenu .tit_SubSection:link {font-family: 'Helvetica-Bd', Arial, sans-serif;font-size:17px;}
	
	.cursorDefault{cursor:default;}

	.box_Search	{height:30px;padding-left:10px;background-color:#FFF;border:1px solid #D6D6D6;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;position:relative;}
	.box_Search .inp_Search{height:30px;border:0;background:none;padding:0;line-height:30px;float:left;outline:none;}
	.box_Search .inp_Submit {height:30px;border:0;background:none; cursor:pointer;z-index:99;display:inline;}
	.box_Search .inp_Submit span{display:none;}
	.box_Search .inp_Submit:after{content:" C";font-family: 'Tre_it';position:absolute;color:#D7D7D7;font-size:23px;line-height:23px;top:3px;right:8px;}
	.box_Search .inp_Search:focus, .box_Search .inp_Submit:focus {outline:none;}
	::-webkit-input-placeholder{color:#D7D7D7;}
	::-moz-placeholder {color:#D7D7D7;}
	:-moz-placeholder{color:#D7D7D7;}
	:-ms-input-placeholder{color:#D7D7D7;}

/*==========================================================================
	HOMEPAGE
	==========================================================================*/	
	.box_BodyContent{position:relative;}

	/* ----------- banner AD*/ 
	.bnr_AD_Rotating{position:relative;} 
	.bnr_AD_Rotating .owl-item a {display: block;width: 100%;background-position: center center;background-repeat: no-repeat;background-color: #eee;}
	.bnr_AD_Rotating .bnr_Premium img{width:auto!important;}
	.tit_SubSection{font-family: 'Helvetica-Bd'; font-weight:normal;} 

	/* ----------- carousel Prodotti */
	.box_Product .box_Description{height:60px; font-weight: normal;}
	.box_Product .box_Price {position:absolute;background-color:#4abde6;z-index:99;border:1px solid #2a9bc6;-webkit-border-radius: 2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;}
	.txt_Price{font-size:22px;color:#FFF;font-family: 'Helvetica-Bd';padding:10px;}
	.js_Product_List .owl-controls .owl-nav [class*='owl-'] { width:28px;height:48px;}
	.js_Product_List .owl-controls .owl-nav .owl-prev {left:0;background-image:url('../imgs_W/btn_Prev_02.png');background-repeat:no-repeat;}
	.js_Product_List .owl-controls .owl-nav .owl-next  {right:0;background-image:url('../imgs_W/btn_Next_02.png');background-repeat:no-repeat;}

	/* ----------- box Ricarica */
	.box_RicaricaOnline, .box_TreStore {height:165px;padding:10px;-webkit-border-radius: 3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
	.box_RicaricaOnline .tit_Title, .box_TreStore .tit_Title{font-family: 'Helvetica-Bd';margin-bottom:12px;color:#FFF;padding-bottom:10px;}
	.box_TreStore .tit_Title:before, .box_RicaricaOnline .tit_Title:before{font-family: 'Tre_it';float:left;position: relative;display: inline-block;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right:10px;}
	.box_TreStore {background:#E12D88;border:1px solid #E12D88;} 
	.box_TreStore .tit_Title {border-bottom:2px solid #F3AF45; }
		.box_TreStore .tit_Title a {text-decoration: none; color: #fff;}

	.box_TreStore .tit_Title:before{content:"B";color:#FFFFFF;font-size:48px;line-height:26px;}
	.box_TreStore .txt_SubTitle{float:left;color:#FCECD2; }
		.box_TreStore .txt_SubTitle a{color:#FCECD2; text-decoration: none;}

	.box_TreStore .link_Accedi {color:#FFFFFF;float:left; font-family: 'Helvetica-Bd' sans-serif;text-decoration:none;font-size:18px;line-height:40px;}
	.box_TreStore .box_Img{width:72px;display:inline;} 
	.box_RicaricaOnline {background:#018ECC; border: 1px solid #027DB3;}
	.box_RicaricaOnline .tit_Title{border-bottom:2px solid #34A5D6;}
	.box_RicaricaOnline .tit_Title:before{content:"G";color:#01608A;font-size:41px;line-height:26px;}
	.box_RicaricaOnline  .box_Input_Small {float:left;height:32px;margin-bottom:10px;}
	.box_RicaricaOnline  .box_Input_Small .inp_Text {padding:6px 10px ;height:32px;border:1px solid #027DB3;font-size:15px;-webkit-border-radius: 3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
	.box_RicaricaOnline .box_Btn_Next{width:50px;height:76px;display:inline;top:0;margin-left:10px;background-color:#016A98;border:1px solid #01608A;overflow:hidden;text-indent:9999px;background-image:url('../imgs_W/btn_Next_04.png');background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-border-radius: 3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
	.box_RicaricaOnline .link_Accedi{font-size:12px;color:#4ABDE6; text-decoration:none;float:left;}


	
	.box_RicaricaOnline  .box_Input_Small .box_Select{float: left;position: relative;width: 168px;height: 32px;overflow: hidden!important; background: #fff;border: 1px solid #027DB3; border-radius: 3px;}
	.box_RicaricaOnline  .box_Input_Small .box_Select select {outline: 0;z-index: 10; position: relative;background: transparent;width: 190px; margin: -1px 0px 0px 0px;padding:6px 5px ;font-size:15px; font-weight: normal;border: 0;border-radius: 0;height: 31px;color: #999;cursor: pointer;-webkit-appearance: none;}
	.box_RicaricaOnline  .box_Input_Small .box_Select .Arrow {z-index: 0; display: block;position: absolute;top: 4px;right: 4px;width: 22px;height: 22px;background: #018ECC; border: 1px solid #027DB3; border-radius: 3px;}
	.box_RicaricaOnline  .box_Input_Small .box_Select .Arrow:after {content: "";position: absolute;top: 6px;left: 3px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent;}

	.box_RicaricaOnline  .box_Input_Small.disabled{opacity: 0.5; position: relative;}
	.box_RicaricaOnline  .box_Input_Small.disabled:after{content:""; position: absolute; z-index: 100; display: block; width: 168px; height: 32px; background: transparent;}
	.box_RicaricaOnline  .box_Input_Small.disabled .box_Select .Arrow {background: #999; border: 1px solid #777;}

	.box_RicaricaOnline .box_Input_Small.loading .inp_Text {background-image:url('../imgs_W/loader.gif');background-repeat: no-repeat;background-position: 139px 3px;}

	/* ----------- carousel News */
	.box_News_List {background:#eeeeee;}
	.box_News_List .owl-carousel {margin-top:15px;padding:0 28px;} 
	.js_News .owl-controls .owl-nav [class*='owl-'] { width:18px;height:30px;}
	.js_News .owl-controls .owl-nav .owl-prev {left:0;background-image:url('../imgs_W/btn_Prev_03.png');background-repeat:no-repeat;}
	.js_News .owl-controls .owl-nav .owl-next {right:0;background-image:url('../imgs_W/btn_Next_03.png');background-repeat:no-repeat;}

	.box_News {text-align:center;}
	.box_News .tit_News{font-family: 'Helvetica-Bd'; font-weight:normal;padding: 3px 5px 3px 5px;}
	.box_News a {text-decoration:none;}
	.box_News a:link .txt_Paragraph, .box_News a:visited .txt_Paragraph , .box_News a:hover .txt_Paragraph {color:#333333;}
	.box_News .txt_Paragraph{margin-top:8px}
	.box_News .box_Img {overflow:hidden;}

	/* ----------- list Banner */
	.list_Banner, .list_SubSections{list-style:none;}
	.list_Banner .box_Banner,.list_SubSections .box_Banner {overflow:hidden;padding:10px;background-repeat:no-repeat;background-position:center top;}
	.list_Banner li a, .list_SubSections li a{text-decoration:none;cursor:pointer;display:block;}
	.list_Banner .box_Banner.box_BannerImg {padding:0;}
	.list_Banner .tit_Section, .list_SubSections .tit_Section{font-weight:normal;font-family: 'Helvetica-Bd', Arial, sans-serif;}

	.list_Banner .li_Banner{border-bottom:2px solid #D6D6D6; border-top:4px solid #D6D6D6;}
	.list_Banner .li_Banner .box_Banner{height:154px;}
	.list_Banner .tit_Section{font-size:22px;}
	.list_Banner .tit_Section span{font-size:16px;line-height:21px;display:block;}

	.list_SubSections .box_Banner{-webkit-border-radius: 2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;border:1px solid #CCCCCC;background-size:767px 96px;}
	.list_SubSections .tit_Section{font-size:20px;margin-bottom:7px;}
	.list_SubSections .txt_Paragraph{font-size:14px;font-family: 'Helvetica-Roman', Arial, sans-serif;line-height:16px;}
	.list_SubSections .box_Banner.box_BannerText .tit_Section, .list_SubSections .box_Banner.box_BannerText .txt_Paragraph{max-width:100%;}
	
	/* ----------- Smart Links */
	.box_SmartLinks{margin-top:20px;}
	.list_SmartLinks{list-style:none;}
	.list_SmartLinks li{float:left;text-align:center;}
	.list_SmartLinks li a:link, .list_SmartLinks li a:hover,.list_SmartLinks li a:visited {text-decoration:none;display:block;line-height:20px;color:#333333;background-repeat:no-repeat;background-position: top center;}  
	.list_SmartLinks li a span{display:block;margin-top:10px;}

	/*==========================================================================
	MAIN COUNT
	==========================================================================*/
	.bnr_AD_Rotating #countdown_dashboard.top{top: 40px;}  
	.bnr_AD_Rotating #countdown_dashboard.bottom{bottom: 40px;}  

	.bnr_AD_Rotating #countdown_dashboard.left{left: 50%; margin: 0px 0px 0px -500px;}  
	.bnr_AD_Rotating #countdown_dashboard.right{right: 50%; margin: 0px -500px 0px;}  

	.bnr_AD_Rotating #countdown_dashboard  {position: absolute;display: block;width: 430px;height: 135px;border-radius: 6px;padding: 20px;background: #fff;box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.2);}
	.bnr_AD_Rotating #countdown_dashboard .dash {float: left;text-alifn: center;width: 33.33%;height: 170px;padding: 35px 0px 0px 10px;position: relative;}
	.bnr_AD_Rotating #countdown_dashboard .dash .digit {width: 49px;height: 60px;float: left;text-align: center;font-family: Helvetica;line-height: 60px;font-size: 60px;color: #ddd;margin: 0px 10px 0px 0px;font-weight: bold;position: relative;border-radius: 4px;background: #333;}
	.bnr_AD_Rotating #countdown_dashboard .dash .digit:after {content:"";display: block;position: absolute;top: 50%;width: 49px;height: 2px;background: rgba(255,255,255,0.2);}
	.bnr_AD_Rotating #countdown_dashboard .dash .digit:before {content:"";display: block;position: absolute;top: 50%;margin: 2px 0px 0px 0px;width: 49px;height: 2px;background: rgba(0,0,0,0.5);}
	.bnr_AD_Rotating #countdown_dashboard .dash_title, 
	.bnr_AD_Rotating #countdown_dashboard a .dash_title {display: block;position: absolute;top:0px;left: 0px!important;display: block;width: 98%;height: 25px;text-align: center;line-height: 25px;margin: 0px 0px 0px 1%!important;font-size: 20px;font-weight: bold;text-decoration: none;background: #ccc;color: #fff;border-radius: 4px;}
	
	
/*==========================================================================
	MAIN CONTENT
	==========================================================================*/
	.box_MainContent {width:100%;}
	.box_MainContent.box_c000{background-color:#FFF;} 	 /* background pagine prodotto*/
	.box_MainContent.box_c001 {background-color:#7FC026;} /* background tariffa abbonamento */
	.box_MainContent.box_c001d {background-color:#009d00;} /* background tariffa abbonamento - scuro. codice richiesto */
	.box_MainContent.box_c002 {background-color:#4ABDE6;} /* background tariffa ricaricabile */
	.box_MainContent.box_c003 {background-color:#BB3734;} /* background tariffa dati */	


	/* ----------- Breadcrumb */
	.box_Breadcrumb{display:block; color: #aaa;}
	.box_Breadcrumb a:link, .box_Breadcrumb a:visited, .box_Breadcrumb a:hover, .box_Breadcrumb a:active{text-decoration:none;font-size:14px;line-height:34px;color: #333;}
	.tit_CurrentCrumb {font-size:14px; font-family: 'Helvetica-Bd', Arial,sans-serif;display:inline;color: #333; font-weight: normal;}

	.box_c000 .box_Breadcrumb a:link, .box_c000 .box_Breadcrumb a:visited,.box_c000 .box_Breadcrumb a:active,.box_c000 .tit_CurrentCrumb{color:#333333;}
	.box_c001 .box_Breadcrumb a:link, .box_c001 .box_Breadcrumb a:visited,.box_c001 .box_Breadcrumb a:active,.box_c001 .tit_CurrentCrumb,
	.box_c001d .box_Breadcrumb a:link, .box_c001d .box_Breadcrumb a:visited,.box_c001d .box_Breadcrumb a:active,.box_c001d .tit_CurrentCrumb,
	.box_c002 .box_Breadcrumb a:link, .box_c002 .box_Breadcrumb a:visited,.box_c002 .box_Breadcrumb a:active,.box_c002 .tit_CurrentCrumb,
	.box_c003 .box_Breadcrumb a:link, .box_c003 .box_Breadcrumb a:visited,.box_c003 .box_Breadcrumb a:active,.box_c003 .tit_CurrentCrumb {color:#FFF;}

	.box_c000 .box_Breadcrumb span,.box_c000 .box_Breadcrumb a:hover {color:#BFBFBF;}	
	.box_c001 .box_Breadcrumb span,.box_c001 .box_Breadcrumb a:hover {color:#5F901C;}
	.box_c001d .box_Breadcrumb span,.box_c001d .box_Breadcrumb a:hover {color:#176c17;} 
	.box_c002 .box_Breadcrumb span,.box_c002 .box_Breadcrumb a:hover {color:#378EAC;}
	.box_c003 .box_Breadcrumb span,.box_c003 .box_Breadcrumb a:hover {color:#8C2927;}

	.box_Top_Banner {width:100%;overflow:hidden;}
	.box_Top_Banner a {display:block;} 
	.box_Top_Banner img{width:100%;}

	/* ----------- Box Main */ 
	.box_Main{position:relative;float: none;width: 100%;height:auto!important;background:transparent!important;margin: 20px 0px 35px 0px;}
	.box_c000 .box_Main{margin-bottom:30px;} 

	.box_Title{float: left;z-index:1;box-sizing: border-box; margin: 0px 0px 0px 0px; padding: 10px 15px 10px 15px; border-radius: 4px; background: rgba(255,255,255,0.4);}
	.box_Title .tit_Title{font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;border-bottom: 2px dashed #fff;padding: 0px 0px 4px 0px;margin: 0px 0px 10px 0px;font-size: 30px;}
	.box_Title .box_FreeHtml {color: #fff; font-weight: normal;line-height: 20px;font-size: 16px;}
	.box_Title .box_FreeHtml a{color: #fff; font-weight: bold; text-decoration: none;}
	.box_Title .box_FreeHtml a:hover{opacity: 0.7;}
	.box_Title .box_FreeHtml ul{padding-left: 16px;}

	.box_c000 .tit_Title{border-color: #E5E5E5;color:#333333;}
	.box_c001 .tit_Title{border-color: #669a1e;color: #fff;}
	.box_c001d .tit_Title{border-color: #176c17;color: #fff;}
	.box_c002 .tit_Title{border-color: #3e98b8;color: #fff;}
	.box_c003 .tit_Title{border-color: #962c2a;color: #fff;}

	.box_c000 .box_Title .box_FreeHtml {color:#333333;}
	.box_c001 .box_Title .box_FreeHtml,.box_c001d .box_Title .box_FreeHtml,.box_c002 .box_Title .box_FreeHtml,.box_c003 .box_Title .box_FreeHtml {min-height: 100px;} 

	/* ----------- Box Bottom */
	.box_Bottom{padding: 10px 0px 10px 0px;border-top: 2px solid #eee;border-bottom: 2px solid #eee;margin: 0px 0px 0px 0px;}
	.box_Bottom .txtBox_cms{float: right;font-weight: bold; margin: 2px 0px 0px 0px;}
	.box_Bottom .txtBox_cms strong{font-weight: bold; border-radius: 4px; padding: 0px 5px 0px 5px; background: #fff;}
	.box_Bottom .txtBox_cms strike{font-size: 0.6em; opacity: 0.5; position: relative; top: -4px;} 
	
	.box_Bottom .box_Social{float: left;width: auto;}
	.box_Bottom .box_Social span{float: left;margin: 10px 12px 0px 0px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;font-size: 14px;text-transform: uppercase;}
	.box_Social .list_Social {float:left;margin:7px 0;}
	.box_Social .list_Social li {width:20px; height:20px;float:left;margin-left:5px;}
	.box_Social .list_Social a:link,
	.box_Social .list_Social a:visited {width:20px; height:20px;display:block; border: 1px solid #fff; border-radius: 2px; background-size: 20px;}	.box_Social .list_Social .link_Facebook {background-image:url('../imgs_T/ico_facebook.png');background-repeat: no-repeat;}
	.box_Social .list_Social .link_Twitter {background-image:url('../imgs_T/ico_twitter.png');background-repeat: no-repeat;}
	.box_Social .list_Social .link_Google{background-image:url('../imgs_T/ico_google_plus.png');background-repeat: no-repeat;}
	.box_Social .list_Social .link_Foursquare{background-image:url('../imgs_T/ico_foursquare.png');background-repeat:no-repeat;}
	.box_Social .list_Social .link_YouTube {background-image:url('../imgs_T/ico_youtube.png');background-repeat: no-repeat;}
	.box_Social .list_Social li,.box_Menu_First ul li {list-style:none; float:left;}	
	
	.box_c000 .box_Bottom {background-color:#f3f3f3; border-color: #ddd; color:#999;}
	.box_c001 .box_Bottom {background-color:#bfe093; border-color: #669a1e; color:#009d00;}
	.box_c001d .box_Bottom {background-color:#bfe093; border-color: #176c17; color:#009d00;}
	.box_c002 .box_Bottom {background-color:#a5def3; border-color: #3e98b8; color:#378eac} 
	.box_c003 .box_Bottom {background-color:#dd9b9a; border-color: #962c2a; color:#bb3734}

	.box_c000 .box_More .box_Options .tit_Options strong {color:#999;}
	.box_c001 .box_More .box_Options .tit_Options strong {color:#7fc026;}
	.box_c001d .box_More .box_Options .tit_Options strong {color:#7fc026;}
	.box_c002 .box_More .box_Options .tit_Options strong {color:#4abde6;} 
	.box_c003 .box_More .box_Options .tit_Options strong {color:#bb3734;}

	.box_Bottom  + .box_News_List{margin-top:20px;}

	/* ----------- Box Notes */
	.box_Notes{display: block;position: relative; width: 100%;margin: 10px 0px 30px 0px;height:auto;float:left;}
	.box_Notes ul{display: block;width: 100%;list-style: none;margin: 0px 0px 0px 0px;}
	.box_Notes ul li{float: left; margin: 0px 0px 0px 29px;}
	.box_Notes ul li:first-child, .box_Notes.box_Notes_Full ul li:first-child {margin: 0px 0px 0px 0px;}
	.box_Notes ul > li > .btn_Note:link,.box_Notes ul > li > .btn_Note:visited {width: 100%;padding:0;display: block;float: left; cursor: pointer;line-height: 38px;text-align: center;color: #a3a3a3;color:#A3A3A3;font-weight: bold;font-size: 22px;text-decoration: none;border-radius: 4px;border: 1px solid #a3a3a3;background: #ededed;font-family: 'Helvetica-Bd', Arial,sans-serif;font-weight:normal;}
	.box_Notes ul > li > .btn_Note:hover{opacity: 0.8;}
	.box_Notes ul li .txt_Note{display:none;float: left;position: absolute;top: 50px;left: 0px;padding: 20px;width: 1000px;border-radius: 4px;font-size: 12px;line-height: 16px;color: #666;background: #eee;}

	.txt_Note .tit_Description{display: inline-block;float: none;vertical-align: top;width: 50%;font-size: 14px;line-height: 30px;font-weight: bold;}
	.txt_Note .txt_Description{display: inline-block;float: none;width: 50%;font-size: 14px;line-height: 30px;font-weight: normal;border: 0px;}	
	.txt_Note .list_Product_Feature dt, .txt_Note .list_Product_Feature dd{float: left;display: inline;position: relative;padding: 0.5em 0;font-size:14px;line-height: 1.3em;}
	.txt_Note .list_Product_Feature dt.tit_Description{clear:both;width: 170px;font-family: 'Helvetica-Bd', Arial,sans-serif;font-weight:normal;margin-right:20px;}	
	
	.box_Notes ul li ul {width: 100%; list-style: disc;}
	.box_Notes ul li ol {width: 100%; list-style: normal;}
	.box_Notes ul li ul li,
	.box_Notes ul li ul li:first-child,
	.box_Notes ul li ol li,
	.box_Notes ul li ol li:first-child{width: 100%; float: none; margin: 0px 0px 10px 10px; padding: 0px 0px 0px 0px;}

	.box_Notes ul li a{color: #444;}

	/* ----------- Box Notes - link documenti */
	.box_Notes ul li .list_Docs,
	.list_Products + .box_Notes ul li .list_Docs{display: block;float: left;width: 100%;color: #ccc;}
	.box_Notes ul li .list_Docs li,
	.list_Products + .box_Notes ul li .list_Docs li{display: block;float: left;width: 100%;height: auto;margin: 0px;padding: 10px 10px 10px 10px!important;border-top: 1px solid #fff;}
	.box_Notes ul li .list_Docs li:first-child,
	.list_Products + .box_Notes ul  li .list_Docs li:first-child{display: block;float: left;width: 100%;margin: 0px;padding: 5px 0px 5px 0px;border-top: 0px solid #fff;}
	.box_Notes ul li .list_Docs li:before,
	.list_Products + .box_Notes ul li .list_Docs li:before{content:"\2022";margin: 0px 10px 0px 0px;}
	.box_Notes ul li .list_Docs li a,
	.list_Products + .box_Notes ul  li .list_Docs li a {font-size: 13px;text-decoration: none;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight: normal;color: #888;border:none;text-align:left;display:inline-block;}
	
/*==========================================================================
	PRODUCT PAGE
	==========================================================================*/
	/* ----------- Product Data and Gallery*/
	.box_Product_Data {padding:0 10px;} 
	.box_Product_Data .box_FreeHtml{font-size:13px;}
	.box_Product_Data .box_FreeHtml ul{margin-left:14px;}
	.box_Product_Data .box_FreeHtml ul li{margin-bottom:11px;line-height:16px;}
	
	.box_Colors{margin:20px 0 20px 0;}
	.box_Colors .tit_Section{font-size:16px;line-height:28px;text-align:center;clear:both;} 
	.box_Colors ul li{list-style:none;float:left;width:28px; height:28px;-webkit-border-radius: 2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;border:1px solid #999999;margin-right:16px;margin-bottom:16px;}
	.box_Colors ul .li_Last{margin-right:0;}

	.box_Divider {position:absolute;width:21px;height:100%;background-color:transparent;z-index:2;}
	.box_Divider .box_DividerTop{position:absolute;}

	/* ----------- Box Tabs */
	.box_Modalities{float:left;z-index:1;}
	.box_Modalities .tit_Section,.box_Modalities .box_TabTitle,.list_Tariff .txt_Label,.list_Tariff .txt_Info,.box_Colors .tit_Section,.box_Price_Mobile .txt_Label_Mobile,.box_Price_Mobile .txt_Price_Mobile{font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;}
	.box_Modalities .box_Tabs .list_Tabs{padding:0;margin:0;height:40px;}
	.box_Tabs .list_Tabs li{float:left;list-style:none;text-align:center;}
	.box_Tabs .list_Tabs .li_First{margin-right:7px;}
	.box_Tabs .list_Tabs li a:link, .box_Tabs .list_Tabs li a:visited{text-decoration:none;display:block;height:40px; font-family: 'Helvetica-Bd', Arial,sans-serif;color:#333333;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius: 3px 3px 0 0;border:1px solid #9B9B9B;border-bottom:none;} 
	
	.list_Tabs li a.active,.list_Tabs li a:hover{background-color:#EEEEEE;color:#FFF;border:1px solid #9B9B9B; border-bottom:none;position:relative;}
	.list_Tabs li a.active:before {content:"";height:4px;width:60px;background-color:#EEEEEE;position:absolute;bottom:-2px;left:0;z-index:3;}
	.box_Modalities .box_Tab_Container{position:relative;background-color:#EEEEEE;padding:30px 10px 30px 30px;border-top:1px solid #9B9B9B;}	
	.box_Modalities .box_TabPlan{position:relative;background-color: #FFF;-webkit-border-radius: 2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;padding:10px;margin-bottom:10px;}
	.box_Modalities .box_Top{padding-bottom:10px;border-bottom: 2px dashed #E5E5E5;margin-bottom:15px;}
	
	.box_Modalities .box_TabTitle{float: left;position:relative;display: block;width: auto;display:block;-webkit-border-radius: 3px 0px 0px 3px;-moz-border-radius:3px 0px 0px 3px;border-radius: 3px 0px 0px 3px;}
	.box_Modalities .box_TabTitle a:link,.box_Modalities .box_TabTitle a:visited{text-decoration:none;color:#FFF;}
	.box_Modalities .box_TabTitle .tit_Plan{color:#FFF;cursor:default;}
	.box_Modalities .box_TabTitle:after{content: ""; display: block;position: absolute;top: 0px;right: -10px;width: 0px;height: 0px;border-style: solid;border-width: 18px 0 18px 10px;-webkit-transform:rotate(360deg);}
	.box_Modalities .box_TabTitle:hover {opacity: 0.7;} 
	
	/* definizione colori per prodotti smartphone  */
	.box_Tabs_c00 #tab1 .box_TabTitle{background-color:#009900;}
	.box_Tabs_c00 #tab1 .box_TabTitle:after{border-color: transparent transparent transparent #009900;}
	.box_Tabs_c00 #tab1 .list_Tariff .txt_Label,.box_Tabs_c00 #tab1 .box_Price_Mobile .txt_Label_Mobile {color:#009900;}
	.box_Tabs_c00 #tab1 .txt_Info span{color:#7FBF26;}

	.box_Tabs_c00 #tab2 .box_TabTitle{background-color:#018ECC;}
	.box_Tabs_c00 #tab2 .box_TabTitle:after{border-color: transparent transparent transparent #018ECC;}
	.box_Tabs_c00 #tab2 .list_Tariff .txt_Label,.box_Tabs_c00 #tab2 .box_Price_Mobile .txt_Label_Mobile {color:#018ECC;}
	.box_Tabs_c00 #tab2 .txt_Info span{color:#4ABDE6;}	

	/* definizione colori per prodotti tablet/chiavette/internet */
	.box_Tabs_c01 #tab1 .box_TabTitle{background-color:#BB3734;}
	.box_Tabs_c01 #tab1 .box_TabTitle:after{border-color: transparent transparent transparent #BB3734;}
	.box_Tabs_c01 #tab1 .list_Tariff .txt_Label,.box_Tabs_c01 #tab1 .box_Price_Mobile .txt_Label_Mobile {color:#BB3734;}
	.box_Tabs_c01 #tab1 .txt_Info span{color:#DD9B9A;}

	.box_Tabs_c01 #tab2 .box_TabTitle{background-color:#8D2A28;}
	.box_Tabs_c01 #tab2 .box_TabTitle:after{border-color: transparent transparent transparent #8D2A28;}
	.box_Tabs_c01 #tab2 .list_Tariff .txt_Label, .box_Tabs_c01 #tab2 .box_Price_Mobile .txt_Label_Mobile {color:#8D2A28;}
	.box_Tabs_c01 #tab2 .txt_Info span{color:#DD9B9A;}
	
	/* definizione colori per prodotti con promozione */
	.box_Tabs .list_Tabs li.li_Last.list_Tabs_Promo{ margin-right:7px }
	.box_Tabs .list_Tabs li.li_Last.promo a{ color: rgb(255,51,153) }
	
	.box_Tabs_c00 #tab3 .box_TabTitle{ background: rgb(255,51,153) }
	.box_Tabs_c00 #tab3 .box_TabTitle:after{ border-color: transparent transparent transparent rgb(255,51,153) }
	.box_Tabs_c00 #tab3 .list_Tariff .txt_Label,
	.box_Tabs_c00 #tab3 .box_Price_Mobile .txt_Label_Mobile { color: rgb(255,51,153) }
	.list_Tariff .col_Price .txt_Info s{font-size:0.6em; display:block; opacity: 0.7;}
	.list_Tariff .txt_Info b {display:block;}
	.box_Tabs_c00 #tab1 .btn_Opener:after, .box_Tabs_c00 #tab1 .btn_Opener.active:after { color: rgb(255,51,153) }
	
	/* banner promo */
	.bannerPromo{ border: 1px solid #eee; margin-bottom: 15px;clear:both;}
	.bannerPromo img{ width:100%;display:block;}
	
	/* Popup promo */
	.box_Lightbox .box_Content.box_Content_Promo{ height:100%; max-height: 40%; overflow: auto; margin-top:0; top:25% }
	
	/* Titolo promo */
	h4.moreInfoPromo, div.freeTextPromo{ margin-top:15px;}
	div.freeTextPromo{margin-bottom:30px;}
	a.moreInfoPromo:link, a.moreInfoPromo:visited{color:#000;}
	
	/* Testo promo su lista prodotti */
	.infoPromo{ margin-top:15px; } 
	
	/*force*/
	.box_TabPlan.forceColor00 .box_TabTitle{background-color:#009900!important;}
	.box_TabPlan.forceColor00 .box_TabTitle:after{border-color: transparent transparent transparent #009900!important;}
	.box_TabPlan.forceColor00 .list_Tariff .txt_Label,.box_TabPlan.forceColor00 .box_Price_Mobile .txt_Label_Mobile {color:#009900!important;}
	.box_TabPlan.forceColor00 .txt_Info span{color:#7FBF26!important;}

	.box_TabPlan.forceColor01 .box_TabTitle{background-color:#BB3734!important;}
	.box_TabPlan.forceColor01 .box_TabTitle:after{border-color: transparent transparent transparent #BB3734!important;}
	.box_TabPlan.forceColor01 .list_Tariff .txt_Label,.box_TabPlan.forceColor01 .box_Price_Mobile .txt_Label_Mobile {color:#BB3734!important;}
	.box_TabPlan.forceColor01 .txt_Info span{color:#DD9B9A!important;}

	.box_TabPlan.forceColor02 .box_TabTitle{background-color:#018ECC!important;}
	.box_TabPlan.forceColor02 .box_TabTitle:after{border-color: transparent transparent transparent #018ECC!important;}
	.box_TabPlan.forceColor02 .list_Tariff .txt_Label,.box_TabPlan.forceColor02 .box_Price_Mobile .txt_Label_Mobile {color:#018ECC!important;}
	.box_TabPlan.forceColor02 .txt_Info span{color:#018ECC!important;}

	.box_TabPlan.forceColor03 .box_TabTitle{background-color:#a29060!important;}
	.box_TabPlan.forceColor03 .box_TabTitle:after{border-color: transparent transparent transparent #a29060!important;}
	.box_TabPlan.forceColor03 .list_Tariff .txt_Label,.box_TabPlan.forceColor03 .box_Price_Mobile .txt_Label_Mobile {color:#a29060!important;}
	.box_TabPlan.forceColor03 .txt_Info span{color:#a29060!important;}

	/* ----------- Buttons */	
	.box_Buttons_Service li {float:left;width:60px;list-style:none;margin-left:5px;text-align:center;}
	.box_Buttons_Service li a:link,.box_Buttons_Service li a:visited {text-decoration:none;font-size:15px; color:#333333;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;display:block;}
	.box_Buttons_Service li a:before{width:36px; height:36px;display:block; font-family: 'Tre_it';color:#FFF;font-size:30px;line-height:36px;text-align:center;margin:0 auto 2px auto;-webkit-border-radius: 3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;background-color:#333333;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.box_Buttons_Service .ico_Clienti:before{content:"H";}
	.box_Buttons_Service .ico_Map:before {content:"J";}
	.box_Buttons_Service .ico_Operatore:before {content:"I";}
	.box_Buttons_Service .ico_NumVerde:before {content:"h"; font-size: 28px;background-color: #2aa438;}
	.box_Buttons_Service .ico_Cart:before{content:"A";} 
	
	/* ----------- List Tariff */
	.list_Tariff{list-style:none; padding: 0px!important;}
	.list_Tariff > li{display:table-column;} 
	.list_Tariff .li_Last{display:none;}
	.list_Tariff .txt_Label {font-size:15px;line-height:21px;margin-bottom:6px;}
	.list_Tariff .txt_Info {display:table-cell;vertical-align:middle;height:62px;font-size:14px;color:#333333;text-align:center;-webkit-border-radius: 2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;border:1px solid #CCCCCC;}
	.list_Tariff .txt_Info.active{height:62px;}
	.list_Tariff .txt_Info .btn_Info{position:absolute;top:0;right:0;}
	.list_Tariff .col_Price .txt_Info {font-size:20px;}
	.list_Tariff .col_Price .txt_Info strike {font-size:13px; display:block;} 
	
	.list_Tariff   ~ .box_FreeHtml{margin-top:10px;font-size:14px;} 

	/* ----------- Lightbox Info */ 
	.box_Lightbox{display: none;position: fixed;z-index: 1000;top:0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}
	.box_Lightbox .box_Content{display: block;position: absolute;top:50%;left: 50%;width: 550px;height: 180px;margin: -200px 0px 0px -275px;padding: 20px 40px 20px 40px;border-radius: 3px;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);background: #fff;}
	.box_Lightbox .js_Close:link{position:absolute;display:block;overflow: hidden;height:20px;width:30px;text-decoration:none;right:10px;top:10px;text-align:right;}
	.box_Lightbox .js_Close:after{content:"K";font-family: 'Tre_it';height:18px;width:16px;color:#333;}
	.box_Lightbox .box_Paragraph{text-align:left;font-size:15px;line-height:18px;}
	.box_Lightbox .box_Img{width:200px;overflow:hidden;}
	.box_Lightbox .box_Img.fleft {margin-right:10px;}

	/* ----------- Paginations */

	.box_Pagination {float: left;width: 100%;border-top:5px solid #cccccc;border-bottom:5px solid #cccccc;height:56px;padding:8px;position:relative;}
	.box_Pagination ul.list_Pages {float: right;list-style: none;}
	.box_Pagination ul.list_Controls {float: left;list-style: none;}
	.box_Pagination ul li {float: left; margin: 0px 10px 0px 0px;}
	.box_Pagination ul li a{float: left; width: auto; height: 30px; text-decoration: none; line-height: 28px; padding: 0px 10px 0px 10px;font-size: 18px; font-weight: bold; color: #bbb; border: 1px solid #ddd; border-radius: 3px;background: #eee;}
	.box_Pagination ul li a:hover{opacity: 0.5;}
	.box_Pagination ul li.selected a{color: #fff; border: 1px solid #018ecc;background: #4abde6;}

	
/*==========================================================================
	TARIFF PAGE
	==========================================================================*/
	.box_Title{width: 355px;}
	.box_Title .tit_Title{width: 321px; padding: 0px 0px 6px 0px;}
	.txt_Price span{font-size:15px;color:#FFF;font-family: 'Helvetica';padding:5px; font-weight: normal; opacity: 0.6;}

	/* ----------- box Tab Plans */
	.box_TabPlans{float: right;width: 600px;  margin: 0px 0px 0px 0px; min-height: 300px; height: auto; min-height:auto;}
	.box_TabPlans section{float: left; width: 285px;padding: 11px 15px;border-radius: 4px;background: #fff;}
	.box_TabPlans section.x2{width: 600px;}
	.box_TabPlans section.doubble{margin-top: 20px;}

	.box_TabPlans section.options{float: right;}
	.box_TabPlans section.device{position: relative; width: 590px;height: auto;min-height: auto;margin: 30px 0px 0px 0px;}
	.box_TabPlans section.device span{display: block;float: right;padding: 4px 30px 0px 0px; font-size:12px; font-weight: bold;color: #ff5f00;}
	.box_TabPlans section.device:after{content:"";display: block;position: absolute;top: -11px;right: -10px;width: 47px;height: 65px;background: url('../imgs_W/ico_device_plans.png') no-repeat;}
	.box_TabPlans section.device.tablet:after{content:"";display: block;position: absolute;top: -11px;right: -10px;width: 53px;height: 65px;background: url('../imgs_W/ico_device_tab_plans.png') no-repeat;}

	.box_TabPlans section.device .label{background: #ff5f00;}
	.box_TabPlans section.device .label:after{border-color: transparent transparent transparent #ff5f00;}


	.box_TabPlans section .top{display: block;float: left;position: relative;width: 100%;height: 31px;padding: 0px 0px 0px 0px;border-bottom: 2px dashed #e6e6e6;}
	.box_TabPlans section .label{display: block;float: left;position: relative;width: auto;height: 21px;line-height: 21px;font-size: 11px;text-transform: uppercase;font-weight: bold;color: #fff;padding: 0px 10px 0px 10px;margin: 0px;border-radius: 3px 0px 0px 3px;background: #999;}
	.box_TabPlans section .label:after{content: "";display: block;position: absolute;top: 0px;right: -6px;width: 0px;height: 0px;border-style: solid;border-width: 10px 0 11px 6px;border-color: transparent transparent transparent #999;-webkit-transform:rotate(360deg)}
	.box_TabPlans section .mid{display: block;float: left;list-style: none; position: relative;width: 100%;min-height: 138px;padding: 12px 0px 12px 0px;}

	.box_TabPlans section.doubble .top {height: auto;}

	.box_TabPlans section .top .descr{display: block;float: left;position: relative;width: 100%;height: auto;padding: 0px 0px 10px 0px; font-size: 16px; color: #999;text-align: center;}


	.box_TabPlans section .bottom{display: block;float: left;position: relative;width: 100%;height: 31px;padding: 10px 0px 0px 0px;border-top: 2px dashed #e6e6e6;}
	.box_TabPlans section .bottom span{display: block;float: left;padding: 3px 0px 0px 0px; font-size:13px; font-weight: bold;color: #999;}
	.box_TabPlans section .bottom strong{display: block;float: right;padding: 0px 0px 0px 0px; font-size:20px; font-weight: bold;color: #aaa;}
	.box_TabPlans section .bottom strike{display: block;float: right;padding: 3px 15px 0px 0px; font-size:14px; font-weight: bold;color: #aaa;}

	.select_tariffa{float: right;position: relative;width: 115px;height: 24px;overflow: hidden;}
	.select_tariffa select {z-index: 10; position: relative; background: transparent;width: 135px; margin: -1px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size: 18px; font-weight: bold;border: 0;border-radius: 0;height: 24px;color: #999;cursor: pointer;-webkit-appearance: none;}
	.select_tariffa .Arrow {z-index: 0; display: block;position: absolute;top: 0px;right: 0px;width: 21px;height: 21px;background: #d3d3d3; border: 1px solid #aaa; border-radius: 3px;}
	.select_tariffa .Arrow:after {content: "";position: absolute;top: 6px;left: 2px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent;}

	.box_TabPlans section h3 {float: right; width: auto; color:#999; margin: 0px 0px 0px 0px;padding: 2px 0px 0px 0px;font-size: 14px;}

	.box_TabPlans section .mid .item{display: block;float: left;width: 100%;font-size:20px;font-weight: bold;color: #bbb;}
	.box_TabPlans section .mid .item em{float: right;font-style: normal;}
	.box_TabPlans section .mid .item:before{content: "\2022";padding: 0px 6px 0px 0px; color:#999;}
	
	.box_TabPlans section #PlanFeatures li{display: block;float: left;position: relative;min-height: 114px;text-align: center; font-size: 14px; color: #333; font-family: 'Helvetica-Bd', Arial, sans-serif; padding: 10px 10px 10px 10px;border-left: 2px dashed #e6e6e6;}
	.box_TabPlans section #PlanFeatures li:first-child{border-left: 0px dashed #000;}
	
	.box_TabPlans section #PlanFeatures li span.color{display: block;width: 100%;font-size: 12px;text-transform: uppercase;font-weight:bold;}
	.box_TabPlans section #PlanFeatures li strong{display: block;width: 100%;font-size: 26px; line-height: 32px; color: #666;font-family: 'Helvetica-Bd', Arial, sans-serif;}
	.box_TabPlans section #PlanFeatures li em{display: block;width: 100%;font-size: 9px;color: #b0b0b0;font-style: normal;}
	.box_TabPlans section #PlanFeatures li .iconPlan:after{display: block;width: 100%; color: #999; font-size: 40px;font-family:"Tre_it"; margin: -10px 0px 5px 0px;}
	

	.box_TabPlans section #PlanFeatures li .iconPlan.Tel:after{content:"O";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Sms:after{content:"P";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Internet:after{content:"Q";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Smartphone:after{content:"d";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Rescue:after{content:"e";}
	.box_TabPlans section #PlanFeatures li .iconPlan.NightFree:after{content:"f";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Internet4G:after{content:"i";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Mms:after{content:"k";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Video:after{content:"l";}
	
	.box_TabPlans section #PlanFeatures li .iconPlan.TelFlex:after{content:"Y";}
	.box_TabPlans section #PlanFeatures li .iconPlan.SmsFlex:after{content:"Z";}
	.box_TabPlans section #PlanFeatures li .iconPlan.InternetFlex:after{content:"a";}
	.box_TabPlans section #PlanFeatures li .iconPlan.Flex:after{content:"b";}

	.box_TabPlans section.client{float: left; position: relative; width: 600px;height: auto;min-height: auto;margin: 30px 0px 0px 0px;}
	.box_TabPlans section.client strong{display: block;float: left;padding: 4px 0px 0px 0px; font-size:12px; line-height: 23px;font-weight: bold;color: #333;}
	.box_TabPlans section.client a{display: block;float: left; width: 85px; height: 32px;text-align: center;padding: 4px 5px 4px 5px; margin: 0px 0px 0px 15px; font-size:12px; text-decoration: none;font-weight: bold;color: #fff; border-radius: 2px; background: #999;}
	.box_TabPlans section.client a:hover{opacity: 0.8;}

	.box_TabPlans section.client .new{float: left;}
	.box_TabPlans section.client .old{float: right;} 
	
	.box_TabPlans section.client ul{float: right; list-style: none;}
	.box_TabPlans section.client ul li{float: left; width: 56px;margin: 0px 0px 0px 10px;}
	.box_TabPlans section.client ul li a{position: relative; width: 56px; background: transparent; text-alin: left; margin: 0px; padding: 0px;}
	.box_TabPlans section.client ul li a.iconPlan:after{display: block; float: left; margin: 0px 0px 0px 10px!important; background-color: #333333; font-style: normal; font-weight: normal;border-radius: 3px;color: #fff;font-family: "Tre_it";font-size: 30px;height: 36px;line-height: 36px;width: 36px;}
	.box_TabPlans section.client ul li a.Client:after{content: "H";}
	.box_TabPlans section.client ul li a.Store:after{content: "J";}
	.box_TabPlans section.client ul li a.Operator:after{content: "I";}
	.box_TabPlans section.client ul li a.NumVerde:after {content:"h"; font-size: 28px;background-color: #2aa438;}
	.box_TabPlans section.client ul li a.Active:after{content: "A";}
	.box_TabPlans section.client ul li a.Consulente:after{content: "c";}
	.box_TabPlans section.client ul li a:hover span{display: block;}

	.box_TabPlans section.client ul li span{display: block; float: left; position: static;top: auto; left: auto;margin: 0px 0px 0px 0px;width: 100%;height: 24px;font-size: 11px;line-height: 34px; font-weight: bold; text-align: center; border-radius: 0px;}
	
	.box_c000 .box_TabPlans section #PlanFeatures li .color,
	.box_c000 .box_TabPlans section #PlanFeatures li .iconPlan:after {color:#999;}
	.box_c001 .box_TabPlans section #PlanFeatures li .color,
	.box_c001 .box_TabPlans section #PlanFeatures li .iconPlan:after {color:#7fc026;}
	.box_c001d .box_TabPlans section #PlanFeatures li .color,
	.box_c001d .box_TabPlans section #PlanFeatures li .iconPlan:after {color:#34a734;}
	.box_c002 .box_TabPlans section #PlanFeatures li .color,
	.box_c002 .box_TabPlans section #PlanFeatures li .iconPlan:after {color:#4abde6;}
	.box_c002 .box_TabPlans section.options #PlanFeatures li .color,
	.box_c002 .box_TabPlans section.options #PlanFeatures li .iconPlan:after {color:#00b3a4;}
	.box_c003 .box_TabPlans section #PlanFeatures li .color,
	.box_c003 .box_TabPlans section #PlanFeatures li .iconPlan:after {color:#bb3734;}

	
	/* ----------- box Tab Plans tariffa abbonamento*/
	.box_c001 .box_TabPlans section .label{background: #009d00;}
	.box_c001 .box_TabPlans section .label:after{border-color: transparent transparent transparent #009d00;}
	.box_c001 .box_TabPlans section h3 {color:#009d00;}
	.box_c001 .box_TabPlans section .bottom span {color:#7fc026;}
	.box_c001 .box_TabPlans section .bottom strong {color:#009d00;}
	.box_c001 .box_TabPlans section .mid .item:before{color:#7fc026;}

	/* ----------- box Tab Plans tariffa abbonamento scuro*/
	.box_c001d .box_TabPlans section.options .label{background: #009d00;}
	.box_c001d .box_TabPlans section.options .label:after{border-color: transparent transparent transparent #009d00;}
	.box_c001d .box_TabPlans section h3 {color:#009d00;}
	.box_c001d .box_TabPlans section .bottom span {color:#7fc026;}
	.box_c001d .box_TabPlans section .bottom strong {color:#009d00;}
	.box_c001d .box_TabPlans section .mid .item:before{color:#7fc026;}

	/* ----------- box Tab Plans tariffa ricaricabile*/
	.box_c002 .box_TabPlans section .label{background: #378eac;}
	.box_c002 .box_TabPlans section .label:after{border-color: transparent transparent transparent #378eac;}
	.box_c002 .box_TabPlans section h3 {color:#378eac;}
	.box_c002 .box_TabPlans section .bottom span {color:#4abde6;}
	.box_c002 .box_TabPlans section .bottom strong {color:#378eac;}
	.box_c002 .box_TabPlans section .mid .item:before{color:#4abde6;}

	.box_c002 .box_TabPlans section.options .label{background: #00b3a4;}
	.box_c002 .box_TabPlans section.options .label:after{border-color: transparent transparent transparent #00b3a4;}
	.box_c002 .box_TabPlans section.options h3 {color:#00b3a4;}
	.box_c002 .box_TabPlans section.options .bottom span {color:#53cbc2;}
	.box_c002 .box_TabPlans section.options .bottom strong {color:#00b3a4;}
	
	/* ----------- box Tab Plans tariffa dati*/
	.box_c003 .box_TabPlans section .label{background: #bb3734;}
	.box_c003 .box_TabPlans section .label:after{border-color: transparent transparent transparent #bb3734;}
	.box_c003 .box_TabPlans section h3 {color:#bb3734;}
	.box_c003 .box_TabPlans section .bottom span {color:#bb3734;}
	.box_c003 .box_TabPlans section .bottom strong {color:#8c2927;}
	.box_c003 .box_TabPlans section .mid .item:before{color:#bb3734;}

	.box_c001 .select_tariffa select {color: #009d00;}
	.box_c001 .select_tariffa .Arrow {background: #7fc026; border: 1px solid #009d00; }
	.box_c002 .select_tariffa select {color: #378eac;}
	.box_c002 .select_tariffa .Arrow {background: #4abde6; border: 1px solid #378eac; }
	.box_c003 .select_tariffa select {color: #8c2927;}
	.box_c003 .select_tariffa .Arrow {background: #bb3734; border: 1px solid #8c2927; }


	.box_c003 .box_TabPlans section.device span{color: #8c2927;}

	.box_c003 .box_TabPlans section.device .label{background: #8c2927;}
	.box_c003 .box_TabPlans section.device .label:after{border-color: transparent transparent transparent #8c2927;}

	.box_c003 .box_TabPlans section.device:after{background: url('../imgs_W/ico_device-dati_plans.png') no-repeat;}
	.box_c003 .box_TabPlans section.device.tablet:after{background: url('../imgs_W/ico_device_tab-dati_plans.png') no-repeat;}



	/* ----------- box Banner Opzioni*/
	.box_More{padding: 30px 0px 20px 0px;margin: 0px 0px 30px 0px;background: #fff;}
	.box_More .box_Options{float: left; height: auto;}
	.box_More .box_Options .tit_Options{float: left; width: 100%; margin: 0px 0px 30px 0px; font-size: 20px; color: #333;}
	.box_More .box_Options .tit_Options strong{font-weight: bold;}
	.box_More .box_Options ul{float: left; width: 100%; list-style: none; height: 170px; overflow: hidden;}  
	.box_More .box_Options.open ul{float: left; width: 100%; list-style: none; height: auto; }  
	.box_More .box_Options ul li{float: left; box-sizing: border-box; width: 230px; min-height: 150px; padding: 10px; margin: 0px 0px 22px 22px; border-radius: 4px; border: 1px solid #ccc;}  
	.box_More .box_Options ul li:first-child{margin: 0px 0px 22px 0px;}  
	.box_More .box_Options ul li:nth-child(3n+1){margin: 0px 0px 22px 0px;}  

	.box_More .box_Options #showAll{display: block;float: left;position: relative; width: 100%;text-align: center;line-height: 24px;text-transform: uppercase;color: #888;text-decoration: none;font-weight: 600;font-size: 14px;border: 1px solid #d4d4d4;border-radius: 3px;background: #eee;}  
	.box_More .box_Options #showAll:hover{opacity: 0.5;}  

	.box_More .box_Options.open #showAll{text-indent: -9000px; overflow: hidden;}  
	.box_More .box_Options.open #showAll:after{ content: attr(data-status); display:block; position: absolute;  width: 100%; top: 0px; margin: 0px; padding: 0px; text-indent: 0px!important;}  

	.box_More .box_Options ul li .tit_Option a{color: #39b64a; text-decoration: none; font-size: 24px;}  
	.box_More .box_Options ul li .tit_Option{display: table-cell; vertical-align: middle; height: 45px;}  
	.box_More .box_Options ul li .txt_Option{float: left; width: auto; min-width: 200px; margin: 5px 0px 0px 0px; color: #333; text-decoration: none; font-size: 15px;}  
	.box_More .box_Options ul li .txt_Option strong{color: #39b64a;}  

	.box_More .box_Options ul li img{float: left; margin: 0px 10px 5px 0px; vertical-align: middle;}




	.box_More .box_Other{float: right; margin: 50px 0px 0px 0px;}
	.box_More .box_Other .btn_Big{float: left;  box-sizing: border-box; width: 202px; height: 60px; color: #fff; font-weight: bold; font-size: 22px; line-height: 40px; text-decoration: none; padding: 10px 10px 10px 10px;border:1px solid #888; margin: 0px 0px 30px 0px; background: #999; border-radius: 4px;}
	.box_More .box_Other .btn_Big:hover{opacity: 0.8;}
	.box_More .box_Other .btn_Big.Changeplan{border-color:#029e02;background: #83ac06;}
	.box_More .box_Other .btn_Big.Recharge{border-color:#047eb4;background: #018ecc; margin: 0px;}

	/* ----------- lista prodotti */

	#selezionaSmartphone{ margin-top: -90px; padding-top: 90px;}



	.tit_Products { width: 100%; padding: 0px 0px 10px 0px; font-size: 20px; color: #333; border-bottom:5px solid #ccc;}
	.list_Products {float: left;list-style: none;}
	.list_Products .box_Product{float: left; position:relative;height:305px;background-image:url('../imgs_W/bg_Product.png');background-repeat:no-repeat;background-position:center bottom;}	
	.box_Product .box_Description a:link,.box_Product .box_Description a:visited{display:block;text-decoration:none;font-size:18px;color:#999999;text-align:center;}
	
	.list_Products .box_Product .box_Price {width: 200px; height: 50px; top:auto; left: 46%!important; text-align: left;   margin: 0px 0px 0px -90px; bottom: -50px;}
	.list_Products .txt_Price{display: block; text-align: left;color:#FFF; line-height: initial;font-family: 'Helvetica-Bd';}
	.list_Products .box_Product .box_Price:before{content:"";position: absolute;z-index: 2;top: -13px;left: 87px;width: 0;height: 0;border-style: solid;border-width: 0 13px 13px 13px;border-color: transparent transparent #4ABDE6;}
	.list_Products .box_Product .box_Price:after {content:"";position: absolute;z-index: 1;top: -14px;left:86px;width: 0;height: 0;border-style: solid;border-width: 0 14px 14px 14px;border-color: transparent transparent #2A9BC6;}

	.box_Filter {float: left;width: 100%;padding: 30px 0px 30px 0px;margin: 0px 0px 30px 0px; height: auto;}
	.box_Filter .box_Select{float: right;font-size: 16px;color: #555;font-weight: bold;margin: 0px 25px 0px 25px;}
	.box_Filter .box_Select label{float: left;margin: 0px 10px 0px 0px;font-size: 16px;line-height: 30px;color: #555;font-weight: bold;}
	.box_Select div {float: left;position: relative;width: 180px;height: 30px;overflow: hidden;border-radius: 4px;border: 1px solid #bcbcbc;}
	.box_Select select {background: transparent; z-index: 10; position: relative;width: 210px;padding: 0px 0px 0px 10px;font-size: 16px;line-height: 1;border: 0;border-radius: 0;height: 30px;color: #888;cursor: pointer;-webkit-appearance: none;}
	.box_Select .Arrow {display: block;position: absolute; z-index: 1;top: 4px;right: 4px;width: 20px;height: 20px;background: #d3d3d3;}
	.box_Select .Arrow:after {content: "";position: absolute;top: 6px;left: 2px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent;}


	#showAllProd button{display: block; cursor: pointer;float: left;position: relative; width: 100%;text-align: center;line-height: 24px;text-transform: uppercase;color: #888;text-decoration: none;font-weight: 600;font-size: 14px;border: 1px solid #d4d4d4;border-radius: 3px;background: #eee;}  
	#showAllProd:hover{opacity: 0.5;}  
	

/*==========================================================================
	PAGINA GENERICA
 ==========================================================================*/
	.tit_Page{
		width: 100%;
		font-size: 35px;
		color: #333;
		text-align: center;
		margin: 35px 0px 30px 0px;
	}


	.subtit_Page{
		float: left;
		width: 100%;
		font-size: 26px;
		color: #555;
		text-align: left;
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid #eee;
	}

	.tit_Page span.tit_Section{display:block;font-size: 20px;margin:10px 0px 0px 0px;}
	.txt_Page{margin: 0px 0px 40px 0px}
	.txt_Page a{color: #888;}


	.tab_Type{
		width: 100%;
		text-align: center;
		font-weight: bold;
		margin: 30px 0px 40px 0px;
	}

	.tab_Type a{margin: 0px 15px 0px 15px;color: #8d8d8d;font-size: 25px;color: #8d8d8d;text-decoration: none;}
	.tab_Type a:hover{color: #666;}
	.tab_Type a.selected{color: #333;text-decoration: underline;}

	.pag_generica .box_Bottom{margin-bottom: 30px; background: #eee; border-color: #ddd; color: #999;}
	
	.pag_generica .box_FreeHtml{width: 100%;font-size: 14px;line-height: 18px;color: #333;}
	.pag_generica .box_FreeHtml a{color: #4abde6;font-weight: bold;text-decoration: none;}
	.pag_generica .box_FreeHtml a:hover{color: #aaa;}
	.pag_generica .box_FreeHtml img{border-radius: 3px;}
	.pag_generica .box_FreeHtml .fRight{float: right;margin: 0px 0px 20px 20px;}
	.pag_generica .box_FreeHtml .fLeft{float: left;margin: 0px 20px 20px 0px;}

	/* ----------- Tabella pagina generica */
	.pag_generica .box_FreeHtml table{width: 100%;color: #333;border: 0px solid #fff;}
	.pag_generica .box_FreeHtml table td,
	.pag_generica .box_FreeHtml table th{padding: 20px 10px 20px 10px;}
	.pag_generica .box_FreeHtml table tr{border-bottom: 2px solid #eee;}
	.pag_generica .box_FreeHtml table tr:last-child{border-bottom: 4px solid #ddd;}

	.pag_generica .box_FreeHtml table .tit th,
	.pag_generica .box_FreeHtml table .tit td {border-bottom: 4px solid #ddd; background: #f7f7f7; color: #888; font-size: 22px; border-radius: 6px 6px 0px 0px;}
	.pag_generica .box_FreeHtml table th{background: #fff; color: #4abde6; font-size: 18px;}
	.pag_generica .box_FreeHtml table td{background: #fff;}

	.pag_generica .box_FreeHtml table img{float: left; margin: 0px; padding: 0px; display: inline; float: none; vertical-align: top;}

	.pag_generica .box_FreeHtml .clear{margin: 10px;}

	/* ----------- Pulsanti */
	.pag_generica .box_FreeHtml .button{display: block;margin: 0px auto;width: 400px;padding: 20px 0px 20px 0px;text-align: center;font-size: 20px;background: #4abde6;border-radius: 4px;color: #fff;}
	.pag_generica .box_FreeHtml .button:hover{opacity: 0.7;color: #fff;}
	.pag_generica .box_FreeHtml .button.buy:after{content:"A";margin: 0px 0px 0px 10px;font-weight: normal;font-style: normal;color: rgba(0,0,0,0.3);font-family: 'Tre_it';vertical-align: middle;}

	.pag_generica .box_FreeHtml .button.phone {background:#FFF; border:1px solid #2CA53A;text-align:left;padding:7px 0px;} 
	.pag_generica .box_FreeHtml .button.phone span{margin:0 auto;display:block;width:240px; padding-left:44px;}
	.pag_generica .txt_Green{color:#2CA53A;font-size:15px;position:relative;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;}
	.pag_generica .txt_Green:before{content:"h";width:46px;height:46px;font-size:46px;line-height:46px;font-family: 'Tre_it';color:#2AA438;font-weight: normal;font-style: normal;position:absolute;left:-12px;}
	.pag_generica .txt_Phone{color:#000;font-size:30px;line-height:26px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;}
	
	.pag_generica .box_FreeHtml table.invisible{width: 100%;color: #333;border: 0px solid #fff;}
	.pag_generica .box_FreeHtml table.invisible td,
	.pag_generica .box_FreeHtml table.invisible th{padding: 0px 0px 0px 0px;}
	.pag_generica .box_FreeHtml table.invisible tr{border-bottom: 0px solid #eee;}
	.pag_generica .box_FreeHtml table.invisible tr:last-child{border-bottom: 0px solid #ddd;}

	.pag_generica .box_FreeHtml table.invisible .tit th,
	.pag_generica .box_FreeHtml table.invisible .tit td {border-bottom: 0px solid #ddd; background: transparent; border-radius: 6px 6px 0px 0px;}
	.pag_generica .box_FreeHtml table.invisible th{background: transparent; color: #333; font-size: auto;}
	.pag_generica .box_FreeHtml table.invisible td{background: transparent;}

	.pag_generica .box_FreeHtml table.invisible img{float: left; margin: 0px; padding: 0px; display: inline; float: none; vertical-align: top;}


/*==========================================================================
	MODULI GENERICA
	==========================================================================*/

	.pag_generica .box_FreeHtml .imgRow{display: block;float: left;width: 100%; margin: 20px 0px 10px 0px;}
	.pag_generica .box_FreeHtml .imgRow ul{display: block;float: left;width: 100%;list-style: none;padding: 0px;margin: 0px 0px 0px 0px;}
	.pag_generica .box_FreeHtml .imgRow ul li{display: block;float: left; width: 25%;padding: 0px 10px 20px 10px;}
	.pag_generica .box_FreeHtml .imgRow ul li img{width:100%;}

	.pag_generica .box_FreeHtml .imgRow.row1 ul li{width: 100%;}
	.pag_generica .box_FreeHtml .imgRow.row2 ul li{width: 50%;}
	.pag_generica .box_FreeHtml .imgRow.row3 ul li{width: 33.33%;}
	.pag_generica .box_FreeHtml .imgRow.row4 ul li{width: 25%;}
	.pag_generica .box_FreeHtml .imgRow.row5 ul li{width: 20%;}
	.pag_generica .box_FreeHtml .imgRow.row6 ul li{width: 16.66%;}


	.pag_generica .box_FreeHtml .imgLeft{display: block;float: left; width: 100%;margin: 20px 0px 20px 0px;}
	.pag_generica .box_FreeHtml .imgLeft img{float: left; margin: 0px 20px 0px 0px;}

	.pag_generica .box_FreeHtml .imgLeft.middleTxt{display: table; position: relative; height: auto;  vertical-align: middle;}
	.pag_generica .box_FreeHtml .imgLeft.middleTxt p{display: table-cell; height: 100%; vertical-align: middle;}


	.pag_generica .box_FreeHtml .imgRight{display: block;float: left; width: 100%;margin: 20px 0px 20px 0px;}
	.pag_generica .box_FreeHtml .imgRight img{float: right; margin: 0px 0px 0px 20px;}

	.pag_generica .box_FreeHtml .tabImg{display: block;float: left; width: 100%;margin: 20px 0px 20px 0px;}
	.pag_generica .box_FreeHtml .tabImg img{float: left; width: auto;margin: 0px 20px 0px 0px;}
	.pag_generica .box_FreeHtml .tabImg table{width: auto;margin: 0px 0px 0px 0px;}

	.pag_generica .box_FreeHtml .tabImg.left{float: left;}
	.pag_generica .box_FreeHtml .tabImg.left img{float: left;margin: 0px 20px 20px 0px;}
	.pag_generica .box_FreeHtml .tabImg.right{float: right;}
	.pag_generica .box_FreeHtml .tabImg.right img{float: right;margin: 0px 0px 20px 20px;}


	.pag_generica .box_FreeHtml .doubleTab{display: block;float: left; width: 100%;margin: 20px 0px 20px 0px;}
	.pag_generica .box_FreeHtml .doubleTab table{float: left;width: 48%;margin: 0px 1% 0px 1%;}

	.pag_generica .box_FreeHtml table.tab_Easy td{vertical-align: middle; height: 20px;}
	.pag_generica .box_FreeHtml table td img{margin: 0px auto!important; float: none!important;vertical-align: baseline!important;}

	
/*==========================================================================
	LISTA TARIFFE
	==========================================================================*/ 
	.box_FreeHtml.banner_ListPlans {width: 100%;}
	.box_FreeHtml.banner_ListPlans img {width: 100%;}

	.box_Main .list_Plans{float: left; width: 100%;}
	.box_Main .list_Plans .Plan{float: left; width: 100%; margin: 40px 0px 0px 0px;}
	.box_Main .list_Plans h3{ float: left; width: 100%; text-transform: uppercase; font-size: 14px; color: #999;}
	.box_Main .list_Plans h3:before{content: "\00BB"; display: inline-block; font-size: 18px; margin: 0px 5px 0px 0px; opacity: 0.5;}
	.box_Main .list_Plans ul{float: left; width: 100%;list-style: none;}
	.box_Main .list_Plans ul li{float: left; width: 100%; border-top: 2px dashed #e5e5e5; padding: 16px 0px 0px 0px; }
	.box_Main .list_Plans ul li:first-child {border-top: 0px dashed #e5e5e5; padding: 10px 0px 0px 0px; }
	.box_Main .list_Plans ul li .box_PlanDetails{position: relative; float: left;  margin: 0px 0px 15px 0px;width: 100%;height: auto;border-radius: 3px;background: #eee; padding: 0px 0px 0px 240px;}
	.box_Main .list_Plans ul li .box_PlanDetails h2 {display: block; position: absolute; top:0px; left: 0px; width: auto;height: auto;}
	.box_Main .list_Plans ul li .box_PlanDetails h2 a{display: table-cell; vertical-align: middle; width: 200px;height: auto; border-radius: 3px 0px 0px 3px; margin: 0px 0px 0px 0px; color: #fff; text-decoration: none; font-size: 18px; padding: 0px 12px 0px 12px; background: #999;
		-webkit-transition: width 0.2s linear;
		transition: width 0.2s linear;
		font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;
	}
	.box_Main .list_Plans ul li .box_PlanDetails h2 a:after{content: "";display: block;position: absolute;top: 0px;right: -16px;width: 0px;height: 0px;border-style: solid;border-color: transparent transparent transparent #999;-webkit-transform:rotate(360deg)}
	.box_Main .list_Plans ul li .box_PlanDetails h2 a:hover{width: 220px; opacity: 0.6} 
	.box_Main .list_Plans ul li .box_PlanDetails h2 + .box_feature{ border-left: 0px solid #fff;}
	
	.box_Main .list_Plans ul li .box_PlanDetails .box_container_features{float:right;}
	
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature{display: block; float: left; position: relative;width: 152px; height: auto; text-align: center; padding: 10px 10px 10px 10px; border-right: 1px solid #fff; margin: 0px 0px 0px 0px;}
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature:last-child{border-right: 0px solid #fff;}

	.box_Main .list_Plans ul li .box_PlanDetails .box_feature span{display: block;width: 100%; margin: 0px 0px 2px 0px;color: #999; font-size:11px; font-weight: bold;text-transform: uppercase;
		white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

	.box_Main .list_Plans ul li .box_PlanDetails .box_feature strong{ width: 132px;display: table-cell; vertical-align: middle; color: #3a3a3a;  font-size: 18px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal!important; padding: 5px 0px 5px 0px;}
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature strong b{ font-size: 0.6em; display: block; opacity: 0.9; font-weight: normal; padding-top: 3px; }
	/*.box_Main .list_Plans ul li .box_PlanDetails .box_feature strong br:nth-child(3){display:inline; float:left;margin-right: 6px;}
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature strong br:before{content:" ";}*/
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature strong .txt_Number{display:inline;font-size:30px;color:#3a3a3a!important;font-weight:normal!important;}
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature .txt_4g {font-size:22px;}
	
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature.price strong{ color: #3a3a3a;  font-size: 38px; line-height: 50px;} 
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature.oldPrice strong{ color: #3a3a3a;  font-size: 30px; line-height: 30px; }  

	.box_Main .list_Plans ul li .box_PlanDetails .box_feature.oldPrice strike{ display: block;width: 100%; color: #3a3a3a; font-weight: normal!important; font-size: 13px; font-weight: bold; opacity: 0.5;line-height: 20px; }
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature.oldPrice .txt_Strike{position:relative;display: block;width: 100%; color: #3a3a3a; font-weight: normal!important; font-size: 16px; opacity: 0.5;line-height: 20px; }
	.box_Main .list_Plans ul li .box_PlanDetails .box_feature.oldPrice .txt_Strike:before{position: absolute; content: ""; left: 35%; top: 50%; right: 0;  border-top: 1px solid; border-color: inherit;  width:40px; -webkit-transform:rotate(-7deg); -moz-transform:rotate(-7deg); -ms-transform:rotate(-7deg);  -o-transform:rotate(-7deg); transform:rotate(-7deg);}

	.box_Main .list_Plans ul li a.link_Smartphone{display: block; float: left; font-size: 12px; color:#333; text-decoration: none; margin: 15px 0px 15px 0px; }
	.box_Main .list_Plans ul li a.link_Smartphone:hover{opacity: 0.6;}

	.box_Main .list_Plans ul li .plan_html{display: block; float: left; font-size: 12px; line-height: 15px; color:#333; text-decoration: none; margin: 0px 0px 15px 0px; }
	.box_Main .list_Plans ul li .plan_html a{color:#999; font-weight: bold;}

	.box_Main .list_Plans ul li .box_PlanDetails .box_feature strong i{font-size: 11px; font-style: normal; font-weight: normal;}

#box_tabs{display: block;float: left;width: 100%;text-align: center;list-style: none;border-bottom: 5px solid #ddd;}
#box_tabs li {display: inline-block;width: 200px;height: 42px;margin: 0px 10px 0px 10px;text-align: center;border-left: 5px solid #f1f1f1;border-top: 5px solid #f1f1f1;border-right: 5px solid #f1f1f1;border-radius: 10px 10px 0px 0px;background: #f1f1f1;}
#box_tabs li a{display: block;width: 100%;height: auto;font-size: 20px;text-decoration: none;line-height: 35px;font-weight: bold;color: #c1c1c1;}
#box_tabs li:hover {opacity: 0.8;}
#box_tabs li.selected {height: 47px;margin: 0px 10px -5px 10px;border-left: 5px solid #ddd;border-top: 5px solid #ddd;border-right: 5px solid #ddd;border-radius: 10px 10px 0px 0px;background: #fff;}
#box_tabs li.selected a{color: #696969;}


/* ----------- Colori tariffe abbonamento (verde)*/
.box_Main .list_Plans .c001 h3,
.box_Main .list_Plans .c001 ul li .box_PlanDetails .box_feature span{color: #7FC026;}
.box_Main .list_Plans .c001 ul li .box_PlanDetails h2 a{background: #7FC026;}
.box_Main .list_Plans .c001 ul li .box_PlanDetails h2 a:after{border-color: transparent transparent transparent #7FC026;}  
.box_Main .list_Plans .c001 ul li .box_PlanDetails .box_feature span:after{color: #7FC026;}

.box_Main .list_Plans .c001d h3,
.box_Main .list_Plans .c001d ul li .box_PlanDetails .box_feature span{color: #009d00;}
.box_Main .list_Plans .c001d ul li .box_PlanDetails h2 a{background:#009d00;}
.box_Main .list_Plans .c001d ul li .box_PlanDetails h2 a:after{border-color: transparent transparent transparent #009d00;}
.box_Main .list_Plans .c001d ul li .box_PlanDetails .box_feature span:after{color: #009d00;}

/* ----------- Colori tariffe ricaricabile (azzurro)*/
.box_Main .list_Plans .c002 h3,
.box_Main .list_Plans .c002 ul li .box_PlanDetails .box_feature span{color: #4ABDE6;}
.box_Main .list_Plans .c002 ul li .box_PlanDetails h2 a{background: #4ABDE6;}
.box_Main .list_Plans .c002 ul li .box_PlanDetails h2 a:after{border-color: transparent transparent transparent #4ABDE6;}
.box_Main .list_Plans .c002 ul li .box_PlanDetails .box_feature span:after{color: #4ABDE6;}

.box_Main .list_Plans .c002d h3,
.box_Main .list_Plans .c002d ul li .box_PlanDetails .box_feature span{color: #018ECC;}
.box_Main .list_Plans .c002d ul li .box_PlanDetails h2 a{background: #018ECC;}
.box_Main .list_Plans .c002d ul li .box_PlanDetails h2 a:after{border-color: transparent transparent transparent #018ECC;}
.box_Main .list_Plans .c002d ul li .box_PlanDetails .box_feature span:after{color: #018ECC;}

/* ----------- Colori tariffe dati (rosso)*/
.box_Main .list_Plans .c003 h3,
.box_Main .list_Plans .c003 ul li .box_PlanDetails .box_feature span{color: #BB3734;}
.box_Main .list_Plans .c003 ul li .box_PlanDetails h2 a{background: #BB3734;}
.box_Main .list_Plans .c003 ul li .box_PlanDetails h2 a:after{border-color: transparent transparent transparent #BB3734;}
.box_Main .list_Plans .c003 ul li .box_PlanDetails .box_feature span:after{color: #BB3734;}


.box_Main .list_Plans .c003d h3,
.box_Main .list_Plans .c003d ul li .box_PlanDetails .box_feature span{color:#8D2A28;}
.box_Main .list_Plans .c003d ul li .box_PlanDetails h2 a{background:#8D2A28;}
.box_Main .list_Plans .c003d ul li .box_PlanDetails h2 a:after{border-color: transparent transparent transparent #8D2A28;}
.box_Main .list_Plans .c003d ul li .box_PlanDetails .box_feature span:after{color: #8D2A28;}


/*==========================================================================
	LISTA PRODOTTI
	==========================================================================*/ 
	/* ----------- box Controls */
	.box_Controls {border-top:5px solid #cccccc;border-bottom:5px solid #cccccc;height:56px;padding:8px;position:relative;}
	
	.box_Controls .box_ViewControls {float:right;} 
	.box_ViewControls a,.box_Controls .list_Filters > li > a,.box_Filter .btn_ResetFilter,.list_Filters .box_Filter .btn_Search{background-color:#EEEEEE;color:#9F9F9F;border:1px solid #9F9F9F;cursor:pointer;border-radius:3px;}
	.box_ViewControls a{text-decoration:none; overflow:hidden;white-space:nowrap;width:40px; height:30px;margin-left:6px;display:inline-block;}
	.box_ViewControls a:hover, .box_ViewControls a.selected {background-color:#4ABDE6;color:#FFF;border-color:#018ECC;}
	.box_ViewControls a:before,.box_Controls .list_Filters a:before{font-family: 'Tre_it';-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.box_ViewControls a:before{width:40px; height:30px;line-height:30px;text-align:center;font-size:26px;display:inline-block;}
	.btn_GridView:before{content:"R";}
	.btn_ListView:before{content:"S";}
	
	.box_Controls .list_Filters{float:left;}
	.box_Controls .list_Filters > li {list-style:none;float:left;margin-right:10px;}
	.box_Controls .list_Filters > li > a:link, .box_Controls .list_Filters > li > a:visited ,.box_Filter .btn_ResetFilter, .list_Filters .box_Filter .btn_Search {height:30px;line-height:28px;font-size:17px;text-decoration:none;color:#9F9F9F;display:block;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;padding:0 8px;}
	.box_Controls .list_Filters > li > a:hover,.box_Controls .list_Filters > li > a.selected,.list_Filters .box_Filter .btn_ResetFilter:hover,.list_Filters .box_Filter .btn_Search:hover{background-color:#4ABDE6;color:#FFF;border-color:#018ECC;}
	.box_Controls .list_Filters a:before{font-size:20px;float:left; margin-right:5px;line-height:30px;} 
	.box_Controls .list_Filters .box_Search.small{margin:0px 0px 0px 0px !important;z-index:100!important;}
	.box_Controls .list_Filters .box_Search.small button:after {line-height:30px;}
	.btn_Filters:before{content:"U";}
	.btn_Arrange:before{content:"V";}  
	
	.list_Filters .box_Filter{display:none;background-color:#CCCCCC;border-radius:3px;position:absolute!important;top:45px;left:0;z-index:99;}
	.list_Filters .box_Filter:after{content: ""; position: absolute;top:0;/*left: 175px; */left:40px;width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #fff transparent transparent;}
	.box_Filter .js_Close{width:100%;height:20px;display:block;text-decoration:none;position:relative;color:#9B9B9B;margin-bottom:20px;}
	.box_Filter .js_Close:after{content:"K";font-family: 'Tre_it';font-size:20px;width:20px;height:20px;float:right;margin:0 20px 0 0;}
	.list_Filters .box_Filter .btn_ResetFilter,.list_Filters .box_Filter .btn_Search {float:right;margin: 20px 20px 0 70%;outline:none;}  
	.list_Filters .box_Filter .box_Select{float:left;margin-top:20px;}
	.list_Filters .box_Filter .box_Select > div{background:#FFF;}
	.list_Filters .box_Filter .box_Select.box_Last{float:right;}
	.list_Filters .box_Filter .box_Select select{font-size:14px;line-height:18px;color:#535353;outline:none;}
	.list_Filters .box_Filter .box_Select .Arrow{background-color:#4ABDE6;border-color:#378EAC;z-index:0;}
	
	.box_Filter .box_Input {height:18px;margin: 20px 10px 0px 20px;position: relative;}
	.box_Filter .box_Input input[type=checkbox] {visibility: hidden;}
	.box_Filter .box_Input .lbl_Checkbox{font-size:14px;line-height:18px;color:#535353;position: absolute;left:30px;margin-right: 15px;}
	.box_Filter .box_Input label{cursor:pointer;position: absolute;width:16px;height:16px;left:4px;bottom:0;border-radius: 8px;background-color: #4abde6;border: 1px solid #378dab;}
	.box_Filter .box_Input label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;width:8px;height:8px;top: 3px;left: 3px;border-radius:7px;background:#FFF;}
	.box_Filter .box_Input input[type=checkbox]:checked + label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
	
	/* ----------- box Product */
	.box_Content .list_Products .box_Product{background-image:none;position:static;height:310px;margin:20px 8px 40px 8px;float:none;} 
	.box_Content .list_Products .box_Product.box_LabelNew  .box_Img:after {content:"NEW!";width:50px;height:20px;position:absolute;color:#FFF;background-color:#F09B16;border-radius:2px;border:1px solid #D68B13;text-align:center; font-size:14px;line-height:18px;font-family: 'Helvetica-Bd', Arial,sans-serif;font-weight:normal;top:-25px;right:5px;}
	.box_Content .list_Products .box_Product .box_Img{position:relative;}
	.box_Product .box_Img .btn_Preview:after{display:none;content:"";width:89px;height:89px;position:absolute;top:76px; left:16px;font-size:78px;color:#FFF;background-image:url('../imgs_W/ico_Preview.png');background-position:center;}
	.box_Product .box_Img .btn_Preview:hover:after{display:block;}	
	
	.box_Product .box_Confronta{width:120px;margin:8px auto;position:relative;}
	.box_Confronta .box_Check {height:18px;}
	.box_Confronta .box_Check.checked .lbl_Checkbox {background:#4ABDE6; border-radius:3px;border: 1px solid #378dab;color:#FFF;padding: 0 10px;}
	.box_Check input[type=checkbox] {visibility: hidden;}
	.box_Check .lbl_Checkbox{font-size:14px;line-height:18px;color:#535353;position: absolute;left:30px;margin-right: 15px;padding: 1px 11px;}
	.box_Check label{cursor:pointer;position: absolute;width:16px;height:16px;left:4px;bottom:0;border-radius: 8px;background-color: #4abde6;border: 1px solid #378dab;}
	.box_Check label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;width:8px;height:8px;top: 3px;left: 3px;border-radius:7px;background:#FFF;}
	.box_Check input[type=checkbox]:checked + label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
	
	/* ----------- Grid View */ 
	.grid .box_Product{display:inline-block;}
	.grid .box_Description{margin-bottom:30px; height:auto;}
	.grid .box_Product .box_Right {display:none;}  

	/* ----------- List View */
	.btn_ResetView:link,.btn_ResetView:visited,.btn_ResetView:hover {float:right;font-size:15px;line-height:30px;color:#666666;}
	.list.list_Products .box_Product{clear:both;float:left;width:100%;height:auto!important;border-bottom:5px solid #EEEEEE;}
	.list .box_Description, .list .box_Product .box_Confronta {display:none;} 
	.list .box_Product .box_Left, .list .box_Product .box_Right{float:left;} 
	.list .box_Right .tit_Product a:link,.list .box_Right .tit_Product a:visited, .list .box_Right .tit_Product a:hover {text-decoration:none;font-size:24px;color:#333333;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;} 
	.list .box_Right .tit_SubSection{font-size:15px;font-family: 'Helvetica-Roman';color:#9A9A9A;margin-top:10px;}
	.list .box_Right .box_FreeHtml{font-size:14px;margin-top:20px;}  
	.list .box_Right .tab_Info{width:100%;margin-top:18px;font-size:14px;} 
	.list .box_Right .tab_Info .tit_Header th{font-size:18px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;color:#333333;background-color:#FFF;text-align:left;}
	.list .box_Right .tab_Info td{height:35px;width:33%;vertical-align:middle;color:#656565;padding:0 10px;}
	.list .box_Right .tab_Info tr{background-color:#F9F9F9;border-bottom: 5px solid #fff;}
	.list .box_Right .box_Bottom{border-top:none;border-bottom:none;}
	.box_Right .box_Bottom > div{height:40px;width:auto;} 
	.box_Right .box_Bottom .box_Social span{margin: 13px 12px 0px 0px;color:#9B9B9B;}
	.box_Right .box_Bottom .box_Social .list_Social{margin: 10px 0;} 
	.box_Right .box_Bottom .box_Social{float:right;}

/*==========================================================================
	CONFRONTA PRODOTTI
	==========================================================================*/
	.tab_Compare_Products{width:100%;}
	.tab_Compare_Products th, .tab_Compare_Products td {width:33%;}
	.tab_Compare_Products td {padding:14px 20px 26px 20px;font-size:14px;color:#333333;line-height:16px;}
	.tab_Compare_Products .col_01,.tab_Compare_Products .col_02,.tab_Compare_Products .col_03{position:relative;}
	.tab_Compare_Products .col_01,.tab_Compare_Products .col_02 {border-right:2px solid #EDEDED; }
	
	.btn_ResetProduct {height:30px;line-height:28px;font-size:17px;text-decoration:none;color:#9F9F9F;display:block;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;padding:0 8px;background-color:#EEEEEE;color:#9F9F9F;border:1px solid #9F9F9F;cursor:pointer;border-radius:3px;float:right;margin:20px 20px 20px 0;outline:none; }
	.btn_ResetProduct:hover,.btn_Remove:hover{opacity:0.8;}
	.btn_ResetProduct:before{width:21px;height:21px;content:"K";font-family: 'Tre_it';float:left;font-size:17px;margin-right:5px;}
	.tab_Compare_Products .box_Img{margin:10px 0 30px 0;}
	.tab_Compare_Products .box_Description{margin-bottom:54px;}
	.tab_Compare_Products .tr_Title{background-color:#EDEDED;height:40px;}
	.tab_Compare_Products .tr_Title th{vertical-align:middle;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;font-size:20px;text-align:left;padding-left:20px;color:#999999;}

	.tab_Compare_Products th .tit_Title a:link, .tab_Compare_Products th .tit_Title a:visited{text-decoration:none;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;font-size:24px;color:#4E4E4E; }
	.btn_Remove{width:30px;height:30px;display:block;border-radius:15px;background-color:#BF3333;border:3px solid #FFF;cursor:pointer;margin:0 auto;}
	.btn_Remove:before{content:"K";font-family: 'Tre_it';color:#FFF;font-size:13px;line-height:23px;}

/*==========================================================================
	SEZIONE ESTERO
	==========================================================================*/	
 
	/* ----------- Select Country*/ 
	.box_Country{position:relative;display: block;float: left;position: relative;box-sizing: border-box;width: 100%;height: 164px;overflow: hidden;padding: 0px 160px 0px 0px;margin: 0px 0px 40px 0px;border: 1px solid #c7c7c7;border-radius: 2px;background: #e0e0e0;}
	.box_Country:after{content:"Q";position: absolute;z-index: 0;right: -35px;top: -15px;font-family: 'Tre_it';color: #cdcecf;font-weight:normal;font-size: 200px;}

	.box_Country ul.list_Options{display: block;float: left;box-sizing: border-box;list-style: none;width: 271px;height: 100%;padding: 0px;margin: 0px 0px 0px 0px;border-right: 1px solid #c7c7c7;}
	.box_Country ul.list_Options li{display: block;float: left;box-sizing: border-box;width: 270px;height: 81px;padding: 0px;}
	.box_Country ul.list_Options li:first-child{border-bottom: 1px solid #c7c7c7;}
	.box_Country ul.list_Options li:last-child{border-top: 1px solid #e1e1e1;}
	.box_Country ul.list_Options li a{display: table-cell;width: 270px;height: 80px;text-align: center;vertical-align: middle;font-size: 18px;text-decoration: none;font-weight: bold;color: #858585;background: #cdcdcd;}
	.box_Country ul.list_Options li a:hover{color: #666;background: #ddd;}
	.box_Country ul.list_Options li.selected a{color: #333;background: #ededed;}
	.box_Country ul.list_Options li.selected a:before {content:" ";display: inline-block;width: 18px;height: 15px;margin: 0px 5px 0px 0px;vertical-align: middle;background: url(../imgs_W/ico_check.png) no-repeat;background-size: 18px;}

	.box_Country .box_SelectCountry{display: block;float: right; width: 535px; height: 30px;margin: 37px 0px 0px 0px;}
	
	.box_Country .box_SelectCountry .ico_flag {display:none;position:absolute;left:0;width: 46px;height: 30px;margin: 0px 14px 0px 0px;}
	.box_Country .box_SelectCountry .ico_flag img{border: 1px solid #fff; border-radius: 2px;}

	.box_Country .box_SelectCountry .box_select {display: block;float: left; overflow: hidden;width: 190px;height: 30px;position: relative; z-index: 10; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size: 15px;color: #333;border: 1px solid #bcbcbc;border-radius: 3px;background: #fff;}
	.box_Country .box_SelectCountry .box_select + .box_select  {margin: 0px 0px 0px 15px!important;}
	.box_Country .box_SelectCountry .box_select select{display: block; position: relative; z-index: 10; cursor: pointer;  width: 218px; height: 30px; color: #777; border: 0px;  padding: 0px 10px 0px 10px;background: transparent;}
	.box_Country .box_SelectCountry .box_select .Arrow {z-index: 0; display: block;position: absolute;top: 3px;right: 3px;width: 22px;height: 22px;background: #d3d3d3; border: 1px solid #aaa; border-radius: 3px;}
	.box_Country .box_SelectCountry .box_select .Arrow:after {content: "";position: absolute;cursor: pointer; z-index: 10; top: 7px;left: 3px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent;}
	.box_Country .box_SelectCountry button{display: block;float: right;width: 40px;height: 28px; z-index: 100;text-indent: -9000px;overflow: hidden;margin: 30px 0px 0px 35px;padding: 0px 0px 0px 0px;border: 1px solid #bcbcbc;background: #cdcdcd;cursor: pointer;  border-radius: 2px;outline:0;}
	.box_Country .box_SelectCountry button:before{content:"C";display: block;float: right;width: 38px;margin: 0px;font-family: 'Tre_it';color: #8c8c8c;font-weight:normal;font-size:20px;text-indent: 0px;line-height: 28px;}

	.box_Country .box_SelectCountry .box_select#divCountries{width: 260px;}
	.box_Country .box_SelectCountry .box_select#divCountries select{width: 288px;}

	.box_Country a.button{display: block;cursor:pointer;float: left;width: 190px;height: 32px;position: relative; z-index: 10;color: #8c8c8c;font-size: 16px;line-height: 26px;font-weight: bold;text-decoration: none;text-align: center;margin: 30px 0 0 16px;border: 1px solid #b3b3b3;border-radius: 2px;background: #cdcdcd;}
	.box_Country a.button:hover,.box_Country .box_SelectCountry button:hover{opacity: 0.8;}
	.box_Country a.button.selected{color: #fff;border: 1px solid #018ecc;background: #4abde6;}
	.box_Country ~ .box_FreeHtml{margin-bottom:40px;}
	
	.box_SelectType{ margin-left: 347px; }
	
	.overlayWaitSearch, .textWaitSearch{display:none;}
    .overlayWaitSearch{ 
		position: absolute; 
		z-index: 99; 
		background: rgb(0,0,0); 
		width: 100%; 
		height: 100%;
		
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		/* IE 5-7 */
		filter: alpha(opacity=40);
		/* Netscape */
		-moz-opacity: 0.4;
		/* Safari 1.x */
		-khtml-opacity: 0.4;
		/* Others */
		opacity: 0.4;
	}
    .textWaitSearch{ position: absolute; z-index: 100; color: #FFF; text-align: center; width: 100%; height: 100%; top: 50%;}
	
	/* ----------- Faq Estero*/
	.box_miniFaq{display: block;float: left;width: 480px; margin: 0px 0px 40px 0px;}
	.box_miniFaq h3{display: block;float: left; font-size: 20px; color: #333; margin: 0px 0px 5px 0px;}
	.box_miniFaq ul{display: block;float: left;width: 100%; padding: 0px 0px 0px 24px; list-style: square; color: #7fc026;}
	.box_miniFaq ul li{margin: 5px 0px 0px 0px;}
	.box_miniFaq ul li a {font-size: 15px; color: #565656; text-decoration: none;}

	/* ----------- Info*/
	.box_InfoEstero{display:none;float: left;width: 100%;height: auto;}
	.box_InfoEstero > ul{display: block;float: left;position: relative;}
	.box_InfoEstero > ul > li{display: block;float: left;margin: 0px 0px 0px 60px;}
	.box_InfoEstero > ul > li:first-child{margin: 0px 0px 0px 0px;}
	.box_InfoEstero > ul li a{font-size: 24px;font-weight: bold;text-decoration: none;color: #8e8e8e;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;cursor:pointer;}
	.box_InfoEstero > ul li.selected a{color: #333;margin-right:0;} 
	.box_InfoEstero > ul li.selected a:after{content:"";position: relative;z-index: 10;top:42px;left:-50%;right: auto;margin: 0px 0px 0px 0px;width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #fff transparent transparent }

	/* ----------- Box Dati */
	.box_InfoEstero > ul > li .box_Dati{display: none;position: absolute;left:0;top: 30px;width: 1000px;padding: 40px 10px 40px 10px;border-radius: 3px;background: #e0e0e0;}
	.box_InfoEstero > ul > li.selected .box_Dati{display: block;} 
	.box_InfoEstero > ul > li .box_Dati table{display: block;float: left;width: 100%;border: 0px;} 
	.box_InfoEstero > ul > li .box_Dati table tr td{padding: 20px 20px 20px 20px;vertical-align: middle;}
	.box_InfoEstero > ul > li .box_Dati table tr.tit td, .tab_Responsive thead tr th  {background: #f4f4f4; padding: 10px 20px 10px 20px; color: #333;font-size: 20px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;}
	.box_InfoEstero > ul > li .box_Dati table tr.tit td span{font-size: 10px;}
	.box_InfoEstero > ul > li .box_Dati table tr.tit td sup{font-size: 10px;} 
	.box_InfoEstero > ul > li .box_Dati table tr td.base{width: 100px;}
	.box_InfoEstero > ul > li .box_Dati table tr td.option{width: 500px; color: #7f7f7f;} 
	.box_InfoEstero > ul > li .box_Dati table tr.tit td:first-child{border-radius: 0px 0px 0px 0px;}
	.box_InfoEstero > ul > li .box_Dati table tr.tit td:last-child{border-radius: 0px 0px 0px 0px;}  
	.box_InfoEstero > ul > li .box_Dati .option span {float:left;display: inline-block;}
	.box_InfoEstero > ul > li .box_Dati .box_select {display: block; overflow: hidden;width: 190px;height: 30px;position: relative; z-index: 10; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size: 15px;color: #333;border: 1px solid #bcbcbc;border-radius: 3px;background: #fff;}
	.box_InfoEstero > ul > li .box_Dati .box_select select{display: block; position: relative; z-index: 10; cursor: pointer;  width: 220px; height: 30px; color: #777; border: 0px;  padding: 0px 10px 0px 10px;background: transparent;}
	.box_InfoEstero > ul > li .box_Dati .box_select .Arrow {z-index: 0; display: block;position: absolute;top: 3px;right: 3px;width: 22px;height: 22px;background: #d3d3d3; border: 1px solid #aaa; border-radius: 3px;}
	.box_InfoEstero > ul > li .box_Dati .Arrow:after {content: "";position: absolute;cursor: pointer; z-index: 10; top: 7px;left: 3px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent;}
	.hr_Note{border-top:1px solid #FFF;}
	.box_InfoEstero > ul > li .box_Dati .btn_Tariff:link{font-size:18px;text-decoration:underline;}	
	.box_InfoEstero > ul > li .box_Dati .btn_Tariff  ~ .box_FreeHtml {margin: 20px 0px 0px 0px;}

	.box_InfoEstero > ul > li .box_Dati .box_FreeHtml{display: block;float: left;width: 100%;margin: 40px 0px 0px 0px;padding: 20px 0px 0px 0px;list-style: none;border-top: 1px solid #fff;font-size: 14px;}
	.box_InfoEstero > ul > li .box_Dati	.tit_Paragraph{display: block;float: left;padding:0 10px 10px 10px;font-size: 18px;}
	.box_InfoEstero > ul > li .box_Dati	.tit_Paragraph + .box_Paragraph{margin-bottom:20px;}
	.box_InfoEstero > ul > li .box_Dati	.box_Paragraph {display: block;float: left;width: 100%;list-style: none;font-size: 15px;padding:0 10px;}
	.box_InfoEstero > ul > li .box_Dati	.box_Paragraph a {font-size:15px;text-decoration:underline;} 
	.box_InfoEstero > ul > li .box_Dati	.box_Paragraph ol {list-style:decimal;float:left;}
	.box_InfoEstero > ul > li .box_Dati	.box_Paragraph ol > li{margin-bottom:10px;} 

	/* ----------- Box Dati - Domande frequenti*/
	.box_InfoEstero > ul > li .box_Dati .list_Faq  {list-style:disc;float:left;padding:0 0px 0px 20px; width:100%;}
	.box_InfoEstero > ul > li .box_Dati .list_Faq li{margin:0px 0px 10px 0px; }
	.box_InfoEstero > ul > li .box_Dati .list_Faq li a:link{font-size:18px;}
	.box_InfoEstero > ul > li .box_Dati .list_Faq li a:after, .box_InfoEstero > ul > li .box_Dati	.box_Paragraph a:after{border:none;}

	/* ----------- Box Dati - Tab Resposive  */
	.tab_Responsive tbody th {color: #333;font-family: 'Helvetica-Roman', sans-serif;font-weight:bold;}
	.tab_Responsive tbody th strong {font-family: 'Helvetica-Bd', Arial, sans-serif;  font-weight:normal;}
	.box_Dati .ico_Check{width:100%;height:19px; display:block;text-align:center;background-image: url('../imgs_W/ico_Check_02.png'); background-repeat: no-repeat;background-position:center;}
	
	.box_InfoEstero .tab_Zone ~ .box_Paragraph{margin-top:20px;}	
	

/*==========================================================================
	COMUNICATI STAMPA
	==========================================================================*/
	.list_Filters .box_FilterPress .btn_Search{float:left;margin:0;}
	.list_Filters .box_FilterPress .box_Select{margin-top:0;}
	.box_FilterPress .js_Close{margin-bottom:0;} 
	
	.list_Filters li .btn_Flag{opacity: 0.8; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5); width: 44px;text-indent: -9000px;background: url(../imgs_W/icon_flags.png);}
	.list_Filters li .btn_Flag.ita{background-position: 0px 0px;}
	.list_Filters li .btn_Flag.eng{background-position: 0px -28px;}

	.list_Filters li .btn_Flag.selected{opacity: 1; border: 1px solid #018ECC; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);}


	.box_Controls .box_select {z-index: 10; position: relative; width: 140px; cursor: pointer; overflow: hidden; display: block; float: right; height: 30px; color: #777; padding: 0px 0px 0px 0px; border: 1px solid #bcbcbc; border-radius: 3px; background: #f9f9f9;}
	.box_Controls .box_select select{outline: 0;z-index: 10; position: relative; display: block; cursor: pointer;  width: 170px; height: 30px; color: #777; border: 0px;  padding: 0px 10px 0px 10px;background: transparent;}
	.box_Controls .box_select .Arrow {z-index: 1; display: block;position: absolute;top: 3px;right: 3px;width: 22px;height: 22px;background: #d3d3d3; border: 1px solid #aaa; border-radius: 3px;}
	.box_Controls .box_select .Arrow:after {content: "";position: absolute;top: 7px;left: 3px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent;}
	
	.box_Controls .box_Search.small{position: relative; float: right; margin: 0px 20px 0px 20px; height: 30px; width: 200px;}
	.box_Controls .box_Search.small button:after{top:0px;line-height:30px;}
	.box_Controls .box_Search.small input{height: 30px; width: 150px;}



	.box_Press{display: block;float: left;width: 100%;}
	.box_Press ul{display: block;float: left;width: 100%;list-style: none;padding: 0px 0px 30px 0px; margin: 10px 0px 0px 0px;}


	.box_Press ul li{display: block;float: left;width: 960px; height: auto;margin: 0px 0px 0px 20px;padding: 30px 15px 0px 15px;}
	.box_Press ul li span{margin: 0px 0px 0px 0px;font-size: 12px;color: #878787;}
	.box_Press ul li h3 a{display: block;position: relative;margin: 10px 0px 15px 22px;font-size: 18px;color: #333;text-decoration: none;}
	.box_Press ul li h3 a:before{content:"";display: block;position: absolute;top: 0px;left: -20px;width: 14px;height: 17px;background: url('../imgs_W/ico_pdf.png');}
	.box_Press ul li p{display: none;}


	.box_Press ul li.highlight{width: 460px;height: 240px;margin: 4px 20px -4px 20px;border-bottom: 4px solid #8d8d8d;}
	.box_Press ul li.highlight p{display: block;margin: 0px 0px 0px 0px;font-size: 14px;color: #646464;padding: 0px 0px 0px 22px;height: 90px;overflow: hidden;}


/*==========================================================================
	VISITA AGENTE
	==========================================================================*/

	.form_Agente{display: block;float: left;width: 100%;margin: 0px 0px 0px 0px;}
	.form_Agente h2{display: block;float: left;width: 100%;margin: 0px 0px 30px 0px;text-align: center; color:#858585; font-size: 24px;}
	.form_Agente ul{display: block;box-sizing: content-size;float: left;width: 100%; list-style: none; padding: 0px 210px 0px 210px!important; margin: 0px 0px 30px 0px;}
	.form_Agente ul li,
	.form_Agente ul li.col2{display: block;float: left;box-sizing: border-size; width: 580px; margin: 0px 0px 0px 0px; padding: 0px 15px 18px 15px;}
	.form_Agente ul li input,
	.form_Agente ul li.col2 input{width: 550px;} 
	.form_Agente ul li.col1{width: 290px;}
	.form_Agente ul li.col1 input {width: 260px;}
	.form_Agente ul li .txt_Error{font-size: 11px; color: #a84a4a;}


	.form_Agente ul li label{display: block; width: 100%; color: #333; font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px;}
	.form_Agente ul li.required label:after{content:"*"; color: #c43939; margin: 0px 0px 0px 3px;}

	.form_Agente ul li input{display: block; height: 40px; color: #777; padding: 0px 10px 0px 10px; border: 1px solid #bcbcbc; border-radius: 3px; background: #f9f9f9;}
	.form_Agente ul li label{display: block; width: 100%; color: #333; font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px;}
	.form_Agente ul li.required label:after{content:"*"; color: #c43939; margin: 0px 0px 0px 3px;}

	.form_Agente ul li .box_select {position: relative; cursor: pointer; overflow: hidden; display: block; height: 40px; color: #777; padding: 0px 0px 0px 0px; border: 1px solid #bcbcbc; border-radius: 3px; background: #f9f9f9;}
	.form_Agente ul li .box_select select{display: block; z-index: 10; outline: 0; position: relative; cursor: pointer;  width: 570px; height: 38px; color: #777; border: 0px;  padding: 0px 10px 0px 10px;background: transparent;}
	.form_Agente ul li .box_select .Arrow {z-index: 0; display: block;position: absolute;top: 5px;right: 5px;width: 28px;height: 28px;background: #d3d3d3; border: 1px solid #aaa; border-radius: 3px;}
	.form_Agente ul li .box_select .Arrow:after {content: "";position: absolute;top: 9px;left: 5px;width: 0;height: 0;border-style: solid;border-width: 8px 8px 0 8px;border-color: #fff transparent transparent;}

	.form_Agente ul li.col1 .box_select select{width: 280px;}

	.form_Agente ul li textarea {display: block;  width: 550px; min-height: 120px; color: #777; padding: 10px 12px 10px 12px; font-family: Helvetica; font-size:13px; border: 1px solid #bcbcbc; border-radius: 3px; background: #f9f9f9;}

	.form_Agente ul li input.error,
	.form_Agente ul li .box_select.error, 
	.form_Agente ul li textarea.error,
	.form_Agente ul li input:invalid{color: #a84a4a; border: 1px solid #a84a4a;background: #ffebeb; box-shadow: none;}
	.form_Agente ul li input.ok{color: #69bc32; border: 1px solid #69bc32;background: #fff; box-shadow: none;}
	.form_Agente ul li input:focus{border: 1px solid #4abde6;background: #fff; box-shadow: 0px 0px 3px #4abde6;}

	.form_Agente ul li .box_select.error select {color: #a84a4a;}
	.form_Agente ul li .box_select.error .Arrow {background: #a84a4a; border: 1px solid #a84a4a;}

	.form_Agente ul li textarea:disabled,
	.form_Agente ul li input:disabled{color: #777; border: 1px solid #ddd;background: #fcfcfc; box-shadow: none; opacity: 1}

	
	.form_Agente .box_OtherInfos ul{display: none;}
	.form_Agente .box_OtherInfos.open ul{display: block;}
	.form_Agente .box_OtherInfos  h3{cursor: pointer;}

	.form_Agente button.btn{display: block; float: left; position: relative; cursor: pointer; left: 50%; width: 50%; height: 40px; margin: 20px 0px 30px -25%;color: #fff; font-weight: bold; font-size: 22px; padding: 0px 10px 0px 10px; border: 1px solid #018ecc; border-radius: 3px; background: #51bde6;}
	.form_Agente button.btn:disabled{color: #bbb; border: 1px solid #ccc; background: #ddd;}

	.checkbox input[type=checkbox] {visibility: hidden;}

	.checkbox{float: left;width: 28px;height: 28px;margin: 20px 10px 0px 0px;position: relative;}
	.checkbox span{position: absolute; top: 6px; left: 40px; color: #333; font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px;}
	.checkbox label {cursor: pointer;position: absolute;width: 28px;height: 28px;top: 0;border-radius: 3px;border: 1px solid #898989;background: #f9f9f9;}
	.checkbox label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;width: 18px;height: 10px;background: transparent;top: 5px;left: 4px;border: 5px solid #666;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
	.checkbox input[type=checkbox]:checked + label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
	.checkbox input.error + label {border: 1px solid #a84a4a;background: #ffebeb;}

	/*radio*/

	.form_Agente .box_Radio {float: left; width: 100%; margin: 10px 0px 0px 0px;}
	.form_Agente input[type="radio"] {display: none;}
	.form_Agente input[type="radio"] + label:after {display: none;}
	.form_Agente input[type="radio"] + label span {display: inline-block;width: 28px;height: 28px;margin: -3px 10px 0 0;vertical-align: middle;cursor: pointer;-moz-border-radius: 100%;border-radius: 100%;}
	.form_Agente input[type="radio"] + label span {background-color: #fff; box-shadow: inset 0px 0px 0px 5px #fff; border: 1px solid #898989;}
	.form_Agente input[type="radio"]:checked + label span {background-color: #898989;}

	/*upload*/

	.form_Agente .box_File {float: left; width: 100%; margin: 10px 0px 0px 0px;}
	.form_Agente .box_File {float: left; width: 100%; margin: 10px 0px 0px 0px;}
	.form_Agente .box_File label:after {display: none;}
	.form_Agente .box_File label {float: left!important; width: auto; line-height: 33px; font-weight: normal; color: #999;}

	.form_Agente .box_Button{float: left!important; margin: 0px 20px 0px 0px;}
	.form_Agente .qq-uploader {position: relative;width: 100%;}
	.form_Agente .qq-upload-button {float: left!important; background: none repeat scroll 0 0 #ddd;border-radius: 4px; border: 1px solid #ccc;color: #999;display: block;padding: 7px 0;text-align: center;width: 105px;}
	.form_Agente .qq-upload-button-hover {background: none repeat scroll 0 0 #cc0000;}
	.form_Agente .qq-upload-button-focus {outline: 1px dotted #000000;}
	.form_Agente .qq-upload-drop-area, .qq-upload-extra-drop-area {background: none repeat scroll 0 0 #ff9797;height: 100%;left: 0;min-height: 30px;position: absolute;text-align: center;top: 0;width: 100%;z-index: 2;}
	.form_Agente .qq-upload-drop-area span {display: block;font-size: 16px;margin-top: -8px;position: absolute;top: 50%;width: 100%;}
	.form_Agente .qq-upload-extra-drop-area {font-size: 16px;height: 20px;margin-top: 50px;min-height: 40px;padding-top: 30px;position: relative;}
	.form_Agente .qq-upload-drop-area-active {background: none repeat scroll 0 0 #ff7171;}
	.form_Agente .qq-upload-list {list-style: outside none none;margin: 0;padding: 0;}
	.form_Agente .qq-upload-list li {background-color: #fff0bd;font-size: 16px;line-height: 15px;margin: 0;padding: 9px;}
	.form_Agente .qq-upload-file, 
	.form_Agente .qq-upload-spinner,
	.form_Agente .qq-upload-size,
	.form_Agente .qq-upload-cancel,
	.form_Agente .qq-upload-retry,
	.form_Agente .qq-upload-failed-text,
	.form_Agente .qq-upload-finished,
	.form_Agente .qq-upload-delete {margin-right: 12px;}
	.form_Agente .qq-upload-file {}
	.form_Agente .qq-upload-spinner {background: url("loading.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;height: 15px;vertical-align: text-bottom;width: 15px;}
	.form_Agente .qq-drop-processing {display: none;}
	.form_Agente .qq-drop-processing-spinner {background: url("processing.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;height: 24px;vertical-align: text-bottom;width: 24px;}
	.form_Agente .qq-upload-finished {display: none;height: 15px;vertical-align: text-bottom;width: 15px;}
	.form_Agente .qq-upload-retry, .qq-upload-delete {color: #000000;display: none;}
	.form_Agente .qq-upload-cancel, .qq-upload-delete {color: #000000;}
	.form_Agente .qq-upload-retryable .qq-upload-retry {display: inline;}
	.form_Agente .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-delete {font-size: 12px;font-weight: normal;}
	.form_Agente .qq-upload-failed-text {display: none;font-style: italic;font-weight: bold;}
	.form_Agente .qq-upload-failed-icon {display: none;height: 15px;vertical-align: text-bottom;width: 15px;}
	.form_Agente .qq-upload-fail .qq-upload-failed-text {display: inline;}
	.form_Agente .qq-upload-retrying .qq-upload-failed-text {color: #d60000;display: inline}
	.form_Agente .qq-upload-list li.qq-upload-success {background-color: #5da30c;color: #ffffff;}
	.form_Agente .qq-upload-list li.qq-upload-fail {background-color: #d60000;color: #ffffff;}
	.form_Agente .qq-progress-bar {background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 6px;display: none;height: 15px;margin-bottom: 3px;width: 0;}

	/*captcha*/

	.form_Agente #recap{ width: 100%;}
	.form_Agente #recaptcha_area{ width: 100%; margin: 0px auto;}
	.form_Agente #recap input{ border: 0px; padding: 0px;background: transparent; height: 33px; outline: 0px;}
	.form_Agente #recap .recaptcha_input_area {height: auto!important;}

	/*popup*/

	.popupAlert{display: none;position: fixed;top: 0px;left: 0px;z-index: 1000;width: 100%;height: 100%;background: rgba(0,0,0,0.7);}

	.popupAlert > div {display: block;position: absolute;top: 50%;left: 50%;width: 500px;height: 200px; padding: 20px; margin: -150px 0px 0px -250px; border-radius: 6px;background: #f7f7f7; border: 2px solid #fff; box-shadow: 0px 0px 10px #333;}

	.popupAlert > div h3{display: block; float: left;width: 100%; font-size: 20px; margin: 00px 0px 20px 0px;padding: 0px 0px 15px 0px;border-bottom: 2px solid #5bbfeb;}
	.popupAlert > div p{font-size: 14px;}

	.popupAlert > div .btn_Close{display: block; position: absolute; top: 15px; right: 20px;width: 30px; height: 30px; text-indent: -9000px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

	.popupAlert > div .btn_Close:after{content:"K";display: block; position: absolute;top: 0px; right: 0px;width: 30px; height: 30px; border: 1px solid #aaa; line-height: 28px;text-align: center;font-family:"Tre_it"; border-radius: 2px; text-indent: 0px; font-size: 16px; color: #666; background: #ddd;}



/*==========================================================================
	FAQ
	==========================================================================*/

	.box_Controls .box_Search{ position: relative; margin: 2px 10px 0px 0px; width: 300px; box-shadow: 0px 0px 0px #fff;}
	.box_Controls .box_Search input{width: 250px;}

	.box_Faq{display: block;float: left;width: 100%;margin: 25px 0px 0px 0px;border-bottom: 5px solid #ccc;}

	.box_Faq .box_Tit{display: block;float: left;width: 100%;margin: 0px 0px 30px 0px;text-align: center; color:#a8a8a8; font-size: 22px;}

	.box_Faq ul{display: block;box-sizing: content-size;float: left;width: 100%; list-style: none; padding: 0px 110px 0px 110px;}
	.box_Faq ul li{display: block;float: left;width: 100%; border-bottom: 2px solid #ebebeb; padding: 15px 10px 15px 10px;}

	.box_Faq .box_mailUs{display: block;float: left;width: 100%;margin: 30px 0px 30px 0px;text-align: center; color:#828282; font-weight: bold;font-size: 22px;}
	.box_Faq .box_mailUs a {color:#4abde6; font-weight: normal;font-size: 22px; text-decoration: none;}

	.box_Faq ul li > a{display: block;float: left;width: 100%; color: #333; font-size: 18px; font-weight: bold; text-decoration: none; padding: 0px 0px 0px 30px;}
	.box_Faq ul > li > a:before {content:"?";display: block;float: left;width: 18px; height: 18px; margin: 0px 0px 0px -30px; background: #4abde6; text-align: center; color: #fff; line-height: 16px;font-size: 13px; border-radius: 100%;}

	.box_Faq ul li ol{display: none;float: left;margin: 10px 0px 0px 0px;}
	.box_Faq ul li ol li{display: block;float: left;width: 100%;padding: 0px 0px 0px 45px;border: 0px;margin: 0px 0px 5px 0px;}
	.box_Faq ul li ol > li a{display: block; float: left; color:#545454; font-size: 14px; font-weight: normal; background: #fff;padding: 0px 0px 0px 5px;}
	.box_Faq ul li ol > li a:before{content:"\2022";display: inline; color:#7fc026; font-size: 14px;margin: 0px 0px 0px -15px;float: left;}

	.box_Faq ul li.open ol{display: block;}

	.box_Question{display: block;float: left;width: 100%;margin: 30px 0px 40px 0px;padding: 0px 20px 0px 20px;}
	.box_Question h3{display: block;float: left;width: 100%;margin: 0px 0px 20px 0px; font-size: 22px; color: #333; padding: 0px 0px 0px 0px;}
	.box_Question .txt{font-size: 14px;color: #333;}
	.box_Question .txt span{color: #888;}

/*==========================================================================
	COPERTURA
	==========================================================================*/
	.box_Coverage{display: block;position: relative;width: 100%;height: 560px;border-radius: 3px;box-shadow: inset 0px 0px 0px 2px #ccc;}
	.box_Coverage #box_Map{display: block;position: relative;width: 100%;height: 100%;border-radius: 3px;opacity: 0.5;filter: blur(2px);}
	.box_Coverage .form_Search{display: block;position: absolute; z-index: 1; top: 50%;left: 50%;width: 620px;height: 240px;padding: 40px 0px 0px 0px;margin: -120px 0px 0px -310px;text-align: center;border: 1px solid #ddd;border-radius: 3px;background: #fff;}
	.box_Coverage .form_Search label{display: block;font-size: 16px;color: #333;font-weight: bold;}
	.box_Coverage .form_Search input{display: block;position: relative; left: 50%; margin: 20px 0px 30px -205px; width: 410px; height: 40px; color: #777; padding: 0px 10px 0px 10px; border: 1px solid #bcbcbc; border-radius: 3px; background: #f9f9f9;}
	.box_Coverage .form_Search input:focus{border: 1px solid #4abde6;background: #fff; box-shadow: 0px 0px 3px #4abde6;}
	.box_Coverage .form_Search button{display: block;position: relative; left: 50%; margin: 0px 0px 0px -140px; width: 280px; height: 40px; cursor: pointer; color: #fff; font-weight: bold; font-size: 22px; padding: 0px 10px 0px 10px; border: 1px solid #018ecc; border-radius: 3px; background: #51bde6;}

	.box_Coverage .box_Legend{display: none;float: left;width: 100%;height: 26px;margin: 20px 0px 0px 0px;font-size: 16px;line-height: 26px;color:#333;}
	.box_Coverage .box_Legend:before{content:"";display: block;float: left;width: 26px;height: 26px;margin: 0px 15px 0px 0px;border: 1px solid #3b809c;border-radius: 3px;background: #6bafcb;}

	/* ------- copertura risultati */
	.box_Coverage.result {background: transparent; box-shadow: none;}
	.box_Coverage.result #box_Map{float: left;opacity: 1;filter: blur(0px);border: 1px solid #aaa;}
	.box_Coverage.result .form_Search{float: left;position: static;top: 0px;left: 0px;width: auto;height: auto;padding: 0px 0px 0px 0px;margin: 0px 0px 20px 0px;border: 0px;}
	.box_Coverage.result .form_Search label{display: none;}
	.box_Coverage.result .form_Search input{display: block;float: left; position: relative; left: 0px; margin: 0px 0px 0px 0px;}
	.box_Coverage.result .form_Search button{display: block; float: left; position: relative; left: 0px; margin: 0px 0px 0px 20px; width: 180px; height: 40px; font-size: 16px;}

	.box_Coverage.result .box_Legend{display: block;}
	
/*==========================================================================
	TEASER
	==========================================================================*/	

	.box_Teaser{display: block;float: left;width: 100%;height: auto;overflow: hidden;margin: 0px 0px 0px 0px}
	.box_Teaser ul{display: block;float: left;width: 1020px;list-style: none; margin: 0px 0px 0px -20px;}
	.box_Teaser ul li{display: block;float: left;margin: 0px 0px 20px 20px;}
	.box_Teaser ul li.col1{width: 235px;}
	.box_Teaser ul li.col2{width: 490px;}
	.box_Teaser ul li.col2 img{height: 339px;}

	.box_Teaser ul li.col3{width: 745px;}
	.box_Teaser ul li.col4{width: 1000px;}
	.box_Teaser ul li img{box-sizing: border-box;height: auto; width: 100%; border-radius: 3px; border: 1px solid #eee;}

/*==========================================================================
	SEARCH
	==========================================================================*/	

	.box_Search_Results{display: block;float: left;width: 100%;}
	.box_Search_Results ul{display: block;float: left;width: 100%;list-style: none;padding: 0px 0px 30px 0px; margin: 10px 0px 0px 0px;}

	.tit_Result{display: block;float: left;width: auto;padding: 0px 0px 0px 0px; margin: 30px 0px 0px 0px; font-size: 26px; color: #333;}

	.txt_Result{display: block;float: right;width: auto;padding: 0px 0px 0px 0px; margin: 35px 0px 20px 0px; font-size: 16px; color: #aaa;}
	.txt_Result .highlighted{color: #888; vertical-align: middle; font-size: 18px; background: #eee; border-radius: 2px; padding: 5px}
	.txt_Result strong{color: #333;}

	.box_Search_Results ul li{display: block;float: left;width: 460px;height: 220px; margin: 4px 20px -4px 20px;padding: 30px 15px 0px 15px;border-top: 4px solid #8d8d8d;}
	.box_Search_Results ul li:nth-child(1),
	.box_Search_Results ul li:nth-child(2){border: 0px;}


	.box_Search_Results ul li img{float: left; margin: 0px 20px 0px 0px;}
	.box_Search_Results ul li h3 a{display: block; position: relative;margin: 0px 0px 15px 0px;font-size: 18px;color: #333;text-decoration: none;}
	.box_Search_Results ul li p{display: block;margin: 0px 0px 0px 0px;font-size: 14px;color: #646464;padding: 0px 0px 0px 0px;height: 100px;overflow: hidden;}


	.box_Search_Results .box_Offerta,
	.box_Search_Results .box_Assistenza{display: block;float: left;width: 50%;}

	.box_Search_Results .box_Offerta .txt_Result,
	.box_Search_Results .box_Assistenza .txt_Result {float: left; width: 460px; height: auto; padding: 0px 0px 20px 0px; border-bottom: 4px solid #8d8d8d;}



	.box_Search_Results .box_Offerta ul li:nth-child(2),
	.box_Search_Results .box_Assistenza ul li:nth-child(2) {border-top: 4px solid #8d8d8d;}

	.box_Search_Results .box_Offerta ul li{float: left; margin: 0px;}
	.box_Search_Results .box_Assistenza ul li{float: right; margin: 0px;}


	.box_Search_Results .box_Offerta .tit_Result,
	.box_Search_Results .box_Offerta .txt_Result{float: left; width: 460px;}
	.box_Search_Results .box_Assistenza .tit_Result,
	.box_Search_Results .box_Assistenza .txt_Result{float: right; width: 460px;}

	.box_Search_Results .box_Offerta .link_seeAll,
	.box_Search_Results .box_Assistenza .link_seeAll{
		float: left; width: 460px;
		margin: -40px 0px 30px 0px;
		background:#4abde6;
		border: 1px solid #018ecc;
		color: #fff;
		line-height: 40px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		font-size: 20px;
		border-radius: 4px;
	}
	.box_Search_Results .box_Offerta .link_seeAll:hover,
	.box_Search_Results .box_Assistenza .link_seeAll:hover{
		opacity: 0.5;
	}
	.box_Search_Results .box_Assistenza .link_seeAll{float: right}
/*==========================================================================
	FOOTER
	==========================================================================*/	
	.box_Footer	{background-color:#000;}

	/* ----------- footer - top */
	.box_Footer_Top .box_FooterMenu{float:left;margin-right:25px;}
	.box_Footer_Top .box_FooterMenu.list_Last{margin-right:0;}
	.box_Footer_Top .list_FooterMenu{display:none;padding-top:5px;}
	.box_Footer_Top .list_FooterMenu li{list-style:none;}
	.box_Footer_Top .list_FooterMenu.open{display:block;border-top:2px solid #FFF;margin-bottom:3px;}
	
	.box_Footer_Top .box_FooterMenu .tit_Title a:link,.box_Footer_Top .box_FooterMenu .tit_Title a:visited{text-decoration:none;color:#FFF;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;line-height:26px;cursor:pointer;}
	.box_Footer_Top .list_FooterMenu li a:link, .box_Footer_Top .list_FooterMenu li a:visited{font-size:13px;text-decoration:none;color:#CCCCCC;cursor:pointer;}
	.box_Footer_Top .list_FooterMenu li a:hover{color:#FFF;}
	
	.box_Footer_Top	.btn_Expand {display:block;width:42px;height:21px;text-indent:-9999px;margin:0 auto 0 auto;}
	.box_Footer_Top	.btn_Expand a:link{display:block;width:42px;height:21px;background-image:url('../imgs_S/btn_Footer_Expand.png');background-position:left bottom;cursor:pointer;}
	.box_Footer_Top	.btn_Expand.active{margin-top:25px;}
	.box_Footer_Top	.btn_Expand.active a:link {background-position:left top;}

	/* ----------- footer - bottom */	
	.box_Footer_Bottom{height:30px;border-top:1px solid #FFF;padding:7px 0!important;}
	.box_Footer_Bottom .txt_Copright {color:#FFF;font-size:13px;font-family: 'Helvetica-Bd';line-height:15px;}
	.box_Footer_Bottom .txt_Copright a:link, .box_Footer_Bottom .txt_Copright a:visited{color:#FFF;font-family: 'Helvetica-Roman';text-decoration:none;white-space: nowrap;}
	.box_Footer_Bottom .list_Menu_Cross li{list-style:none;float:left;margin-left: 5px;padding-left: 5px;border-left:1px solid #FFFFFF;line-height:15px;}
	.box_Footer_Bottom .list_Menu_Cross .li_First{border-left:none;}
	.box_Footer_Bottom .list_Menu_Cross li a:link,.box_Footer_Bottom .list_Menu_Cross li a:visited {color:#FFF;font-size:13px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;text-decoration:none;white-space: nowrap;}

/*==========================================================================
	GSA
	==========================================================================*/	
	.box_Google_Result {clear: both;display: inline;float: left;width: 100%;z-index: 9998;overflow: hidden;}
	.box_Overlay{display:none;position:fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 9999;}

	.box_Result_Preview{top: 60px!important; left: 50%; position: absolute;z-index: 9999;height: auto;margin: 0px 0px 0px -300px;border: 1px solid #ccc;border-radius: 3px;background: #fff;box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}
	.box_Result_Preview:before{content:"";position: absolute;z-index: 1;top: -15px;right: 80px;width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #fff;}
	.box_Result_Preview:after{content:"";position: absolute;top: -16px;right: 79px;width: 0;height: 0;border-style: solid;border-width: 0 16px 16px 16px;border-color: transparent transparent #ccc;}
	.box_Result_Preview .box_Main{float:left;}
	.box_Result_Preview .box_Section{display: block;float: left;width: 50%;height: auto;list-style: none;}
	.box_Result_Preview .box_Section .tit_Title{float:left;font-size: 20px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;color:#333333;margin-bottom:5px;}
	.box_Result_Preview .box_Section .box_Main{padding: 0;margin: 10px 0px 0 0px;}
	.box_Result_Preview .list_Result{display: block;float: left;height: auto;list-style: none;margin-bottom:10px;}
	.box_Result_Preview .list_Result li{display: block;float: left;width: 100%;height:115px;padding: 10px 0px 10px 0px;border-bottom:2px solid #ddd;}
	
	.box_Google_Result .box_Section_Right{margin-left: 20px;}
	.box_Google_Result .list_Result li img{display: block;float: left;width: 50px;height: auto;padding: 0px 0px 0px 0px;margin: 0px 18px 0px 0px;}
	.box_Google_Result .list_Result .tit_Title a{text-decoration: none;display: block;float: left;width: 200px;height: auto;font-size: 16px;margin: 0px 0px 5px 0px;color: #999;}
	.box_Google_Result .list_Result .txt_Abstract{display: block;float: left;width: 200px;height: 68px;overflow: hidden;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;color: #333;font-size:14px;}
	.box_Result_Preview .btn_Tutti_Risultati:link,.box_Result_Preview .btn_Tutti_Risultati:visited{text-decoration:none;float:right;height:30px;line-height: 28px;font-size: 17px;display: block;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;color:#FFF;background-color:#333;padding: 0 20px;border-radius:3px;}
	.box_Result_Preview .btn_Tutti_Risultati:hover{opacity:0.8;} 

	.box_Search_Results{display: block;float: left;width: 100%;}
	.box_Search_Results ul{display: block;float: left;width: 100%;list-style: none;padding: 0px 0px 30px 0px; margin: 10px 0px 0px 0px;}  
	.box_Search_Results ul li{display: block;float: left;width: 460px;height: 220px; margin: 4px 20px -4px 20px;padding: 30px 15px 0px 15px;border-top: 4px solid #8d8d8d;}
	.box_Search_Results ul li:nth-child(1),
	.box_Search_Results ul li:nth-child(2){border: 0px;}	

	.box_Search_Results	.box_Title{float: left;font-size: 26px;margin: 30px 0px 0px 0px;padding: 0px 0px 0px 0px;font-family: 'Helvetica-Bd', Arial, sans-serif;font-weight:normal;color: #333;}
	.box_Search_Results .box_Main{margin:0;}
	.box_Search_Results .tit_Result{display: block;float: left;width: auto;padding: 0px 0px 0px 0px; margin: 30px 0px 0px 0px; font-size: 26px; color: #333;}
	.box_Search_Results .txt_Result{display: block;float: right;width: auto;padding: 0px 0px 0px 0px; margin: 35px 0px 20px 0px; font-size: 16px; color: #aaa;}
	.box_Search_Results .txt_Result .highlighted{color: #888; vertical-align: middle; font-size: 18px; background: #eee; border-radius: 2px; padding: 5px}
	.box_Search_Results .txt_Result strong{color: #333;}

	.box_Search_Results .list_Result li img {display: inline;float: left;}
	.box_Search_Results .list_Result li .txt_Abstract{font-size: 14px;line-height:16px;color: #646464;}
	.box_Search_Results .list_Result li .tit_Title,.box_Search_Results .list_Result li .txt_Abstract{float:left;margin-left: 20px;}
	.box_Search_Results ul li h3 a{display:block;position: relative;text-decoration: none;color: #333;font-size: 18px;}

	.box_Search_Results .box_Pagination {float: left;width: 100%;border-top:5px solid #cccccc;border-bottom:5px solid #cccccc;height:56px;padding:8px;position:relative;}
	.box_Search_Results .box_Pagination span, .box_Search_Results .box_Pagination a,.box_Pagination .link_Next,.box_Pagination .link_Previous{float: left; width: auto; height: 30px; text-decoration: none; line-height: 28px; padding: 0px 10px 0px 10px; margin: 0px 10px 0px 0px;font-size: 18px; font-weight: bold;border-radius: 3px;}
	.box_Search_Results .box_Pagination a{background: #eee;color: #bbb; border: 1px solid #ddd;  }
	.box_Search_Results .box_Pagination a:hover{opacity: 0.5;}
	.box_Search_Results .box_Pagination span{color: #fff; border: 1px solid #018ecc;background-color: #4abde6 !important;padding: 0px 10px 0px 10px;}
	
	
	
	.clear {clear: both;height: 0px;overflow: hidden;font-size: 0px;background-color: #FFFFFF;}
	.fleft{float:left;}
	.fright{float:right;}


/*==========================================================================
	ALERT COOKIE
	==========================================================================*/

	.box_Cookie{display: block;position: fixed;top: 0px;left: 0px;z-index: 10000;width: 100%;height: 100%;background: rgba(0,0,0,0.7);}
	.box_Cookie > div{display: block;position: fixed;bottom: 0px;left: 0px;z-index: 1000;width: 100%;height: auto;padding: 40px;background: #018ECC;}
	.box_Cookie > div .box_Msg{display: block; width: 75%; float:left; padding: 0px 0px 0px 0px;}
	.box_Cookie.hide{display: none;}
	.box_Cookie > div .box_Msg h2{font-size:24px; color:#333; margin: 0px 0px 10px 0px;}
	.box_Cookie > div .box_Msg p{font-size:18px; color:#fff; text-align: justify; line-height: 1.2em}
	.box_Cookie > div .box_Msg a{color:#333; text-decoration: none; font-weight: bold;}
	.box_Cookie > div .box_Button {display: block; float:right; width: 25%; text-align: center; border: 0px; margin: 0px 0px 0px 0px; margin-right: -40px; padding: 115px 0px 0px 0px;}
	.box_Cookie > div .box_Button button{display: block; width: 80%; cursor: pointer; text-align: center; font-size:20px; line-height: 50px;color: #fff;background: #333; border: 0px; padding: 0px;}

	.box_Cookie > div .btn_Close{display: none!important; position:absolute;display:block;text-indent: -9000px; height:40px;width:40px;text-decoration:none;right:30px;top:30px;background: #fff;}
	.box_Cookie > div .btn_Close:after{content:"K";position:absolute;top: 0px;display: block;text-align: center;line-height: 40px; font-size:20px;font-family: 'Tre_it';text-indent: 0px;height:40px;width:40px;color:#333;}

	@media screen and (min-width:768px) and (max-width:1023px) { 
		.box_Cookie > div .box_Button { padding: 225px 0px 0px 0px; }
		.box_Cookie > div .box_Button button {width : 90% }
	}

	@media screen and (min-width:1024px) and (max-width:1366px) { 
		.box_Cookie > div .box_Button { padding: 140px 0px 0px 0px; }
		.box_Cookie > div .box_Button button {width : 90% }
	}
	
/*==========================================================================
	COUNTDOWN
	==========================================================================*/

	.box_Countdown {display: block; float: left; width: 100%; margin-bottom: 50px;}


	#container {display: block;float: left;width: 100%;}

	#countdown_dashboard {float: left;display: block;width: 100%;height: auto; padding: 10px 10px 10px 10px; border-radius: 4px;}

	.box_Countdown .dash {
		float: left;
		text-alifn: center;
		width: 33.33%;
		height: 170px;
		padding: 60px 0px 0px 81px;
		position: relative;
	}

	.dash .digit {
		width: 80px;
		height: 100px;
		float: left;
		text-align: center;
		font-family: Helvetica;
		line-height: 100px;
		font-size: 72px;
		color: #ddd;
		margin: 0px 10px 0px 0px;
		font-weight: bold;
		position: relative;
		border-radius: 4px;
		background: #333;
	}

	.dash .digit:after {
		content:"";
		display: block;
		position: absolute;
		top: 50%;
		width: 80px;
		height: 2px;
		background: rgba(255,255,255,0.2);
	}
	.dash .digit:before {
		content:"";
		display: block;
		position: absolute;
		top: 50%;
		margin: 2px 0px 0px 0px;
		width: 80px;
		height: 2px;
		background: rgba(0,0,0,0.5);
	}
	.dash_title, 
	a .dash_title {
		display: block;
		position: absolute;
		top:0px;
		left: 0px!important;
		display: block;
		width: 98%;
		height: 44px;
		text-align: center;
		line-height: 44px;
		margin: 0px 0px 0px 1%!important;
		font-size: 39px;
		font-weight: bold;
		text-decoration: none;
		background: #ccc;
		color: #fff;
		border-radius: 4px;
	}



	/* COLORS */
	.box_Countdown .b_00 {background-color: #008CCE}
	.box_Countdown .b_01 {background-color: #ADADAD;}

	.box_Countdown .b_02 {background-color: #4ABDE6;}
	.box_Countdown .b_03 {background-color: #018ECC;}
	.box_Countdown .b_04 {background-color: #00B3A4;}
	.box_Countdown .b_05 {background-color: #7FC026;}
	.box_Countdown .b_06 {background-color: #009D00;}
	.box_Countdown .b_07 {background-color: #DAC301;}
	.box_Countdown .b_08 {background-color: #F09B16;}
	.box_Countdown .b_09 {background-color: #FF5F00;}
	.box_Countdown .b_10 {background-color: #FF88CD;}
	.box_Countdown .b_11 {background-color: #E12D88;}
	.box_Countdown .b_12 {background-color: #BB3734;}
	.box_Countdown .b_13 {background-color: #000000;}
	.box_Countdown .b_14 {background-color: #ffffff;}

	.box_Countdown .f_00 {color: #ffffff;}
	.box_Countdown .f_01 {color: #555555;}

	.box_Countdown .f_02 {color: #4ABDE6;}
	.box_Countdown .f_03 {color: #018ECC;}
	.box_Countdown .f_04 {color: #00B3A4;}
	.box_Countdown .f_05 {color: #7FC026;}
	.box_Countdown .f_06 {color: #009D00;}
	.box_Countdown .f_07 {color: #DAC301;}
	.box_Countdown .f_08 {color: #F09B16;}
	.box_Countdown .f_09 {color: #FF5F00;}
	.box_Countdown .f_10 {color: #FF88CD;}
	.box_Countdown .f_11 {color: #E12D88;}
	.box_Countdown .f_12 {color: #BB3734;}
	.box_Countdown .f_13 {color: #000000;}
	.box_Countdown .f_14 {color: #ffffff;}

