@charset "utf-8";
body {background: #FFF; font: 12px/14px normal Arial, FreeSans, sans-serif; color: #333;  margin: 6px auto;}
/* Common */
* {border: none; margin: 0; padding: 0;}
a:focus {outline:none; /*-moz-outline: none;*/}
a:link, a:active, a:visited {color: #333333; text-decoration: none;}
.clear{ clear: both; margin: 0px!important; padding: 0px!important;  height: 0px!important; line-height:0px; font-size:0px!important;}
#generale{ margin: 0 auto; width:955px; /*border:1px solid #c4c4c4;*/ background:#FFF;}
/* header */
.header{ height:74px; padding:0 0 0 30px;}
.header h1{ background:url("http://images.timinternet.it/timmobilestatic/images/logo_tim.gif") top left no-repeat; height:35px; float:left; font-size:15px; color:#004990; font-weight:bold; padding:18px 0 0 122px; margin:16px 0 0 0; display:block;}
.header h1 span{ display:none;}
.header b{ color:#ef282d;}
.header .dx{ float:right; width:300px; padding:4px 7px 0 0;}
.header .dx ul{ list-style:none; margin:0 0 12px 0; float:left;}
.header .dx ul li{ float:left; padding:0 4px 0 4px;}
.header .dx ul li a{ border-left:1px solid #c4c4c4; padding:0 4px 0 6px; height:16px; font-size:11px; font-weight:bold;}
.header .dx ul .virgilio a{ background:url("http://images.timinternet.it/timmobilestatic/images/ico_virgilio.gif") 0 3px no-repeat; width:80px; height:16px; display:block; border-left:none; display:block; padding:0 0 0 0!important;}
.header .dx ul .virgilio span{ display:none;}
.header .dx input{ width:215px; height:21px; border:1px solid #999999; font-size:13px; color:#666666; float:left; padding:3px 0 0 3px;}
.header .dx .cerca{ width:74px; height:27px; background:url("http://images.timinternet.it/timmobilestatic/images/bt_cerca_virgilio.gif") no-repeat; float:left; cursor:pointer; border:none!important; margin:0 0 0 5px;}
/* colonna sinistra */
.col_sx{ width:648px; float:left; text-align:left;}	
	.col_sx .sx_01{  width:648px; text-align:left; background: url("http://images.timinternet.it/timmobilestatic/images/bg_box_top.jpg") repeat-x; height:225px; padding:7px 0 0 0;}
	.col_sx .box_1{ width:344px; float:left; padding:0 0 0 10px; text-align:left;}
	.sx_01 .box_2{ width:292px; float:left;}
		.sx_01 .box_1 h2{ font-size:18px; color:#7a98b9; font-weight:normal!important; padding:4px 0 10px 23px;}
		.sx_01 .box_1 h2 .comunicazioni{ font-size:11px; color:#FFFFFF; font-weight:bold!important; padding:0 0 0 15px;}
		.sx_01 .box_1 h2 .comunicazioni .busta { VERTICAL-ALIGN:middle;} 
		.sx_01 .box_1 h2 img{ cursor:pointer; margin-left:4px;}
		.sx_01 .box_1 .img{ width:70px; float:left; text-align:center;}	
		.sx_01 .box_1 .img img{ margin:0 auto;}		
		.sx_01 .box_1 .cruscotto{ width:242px; padding:0 0 0 10px; float:left; font-size:11px; color:#FFFFFF;}	
		.sx_01 .box_1 .cruscotto span{ color:#ffff00; font-weight:bold; font-size:12px;}
		.sx_01 .box_1 .cruscotto .big{ font-size:14px;}
		.sx_01 .box_1 .cruscotto .big a{ color:#ffff00; }
		/* scroll */
		.holder {FLOAT: left;}
		.scroll-pane { FLOAT: left; OVERFLOW: auto; WIDTH: 242px;}
		#pane1 {height:80px;}
		#pane2 {height:128px;}
		.jScrollPaneContainer {Z-INDEX: 1; OVERFLOW: hidden; POSITION: relative;}
		.jScrollPaneTrack {RIGHT: 0px; BACKGROUND: #FF0000; CURSOR: pointer; POSITION: absolute; TOP: 700px; HEIGHT: 100%; background:url("http://images.timinternet.it/timmobilestatic/images/bar_line.gif") center repeat-y;}
		.jScrollPaneDrag {OVERFLOW: hidden; CURSOR: pointer; POSITION: absolute; background:url("http://images.timinternet.it/timmobilestatic/images/bar_scroll.gif") no-repeat; HEIGHT: 100%;}
		.jScrollPaneDragTop {LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 0px}
		.jScrollPaneDragBottom {LEFT: 0px; OVERFLOW: hidden; BOTTOM: 0px; POSITION: absolute}
	
		.sx_01 .box_1 .cruscotto h3{ font-size:12px; color:#fff; background:#f3282c; float:left; padding:2px;}		
		.sx_01 .box_1 .cruscotto h4{ font-size:14px; color:#ffff00; display:block; padding:2px 0 0 0;}
	    .sx_01 .box_1 .cruscotto p{ padding:6px 0 0 0;}
		.sx_01 .box_1 .cruscotto form { padding:4px 0 0 0; display:block; /*background:url("http://images.timinternet.it/timmobilestatic/images/dot.gif") bottom repeat-x;*/ margin:0 0 12px 0;}
		/* select */
		.box_select{float:left; z-index:100000; position:relative;}
			  div.selectbox-wrapper {
			  position:absolute; background:#fff; padding:0px; text-align:left; /*max-height:110px;*/ overflow:auto; color:#333; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:110px;}
			div.selectbox-wrapper ul {list-style-type:none; margin:0px; padding:0px; border:1px solid #bbbbbb;}
			div.selectbox-wrapper ul li.selected {  background: #cccccc;}
			div.selectbox-wrapper ul li {list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; border-bottom:1px dotted #d0d0d0; min-width:88px;}
			label {display: block;}
			.selectbox /* look&fell of  select box*/
			{ padding:4px 4px 3px 4px; width:111px; display : block; text-align:left; background: url('../images/bg_select.gif') left no-repeat; cursor: pointer; color:#333;
			  font-size:11px; font-family:Arial, Helvetica, sans-serif;}
			select { background: url('../images/bg_select.gif') right;}					
		.sx_01 .box_1 .cruscotto .vai { width:53px; height:21px; float:left; background:url("http://images.timinternet.it/timmobilestatic/images/bt_vai.gif") no-repeat; cursor:pointer; margin:0 0 0 10px;}
/*BUSINESS*/
.business{ font-weight:bold;}
.business strong{ font-weight:bold; color:#ffff00; font-size:14px;}
.business b{color:#ffff00;}
.sep_1{ height:1px; padding:6px 0 10px 0; background:url("http://images.timinternet.it/timmobilestatic/images/dot_b.gif") repeat-x 0 6px; clear:both; font-size:0;}	
.sep_2{ height:1px; padding:4px 0 4px 0; background:url("http://images.timinternet.it/timmobilestatic/images/line_b.gif") no-repeat center; font-size:0;}		
/*COSTUMER*/
.consumer{ font-weight:bold;}
.consumer b{ font-weight:normal;}
.consumer span{ font-size:11px!important;}
.evi{ font-size:12px; color:#fff!important; background:#f3282c; float:left; padding:2px; cursor:pointer;}
	.col_sx .tool{ width:632px; background:url("http://images.timinternet.it/timmobilestatic/images/bg_tool.gif") no-repeat; height:25px; padding:8px 10px 0 6px; }
	.col_sx .tool li{ float:left; font-size:11px; padding:0 0 0 4px; list-style:none; color:#fc0404; }
	.col_sx .tool .tit{ background:url("http://images.timinternet.it/timmobilestatic/images/bullet.gif") 18px 4px no-repeat; padding:0 6px 0 32px; color:#666666; }
	.col_sx .tool li a{ color:#343434; font-weight:bold; padding:0 0 0 4px;}
/* colonna destra */
.content .col_dx{ width:307px; background:#fff; float:left;}
	.col_dx .box_3{ width:307px; background: url("http://images.timinternet.it/timmobilestatic/images/bg_box_top.jpg") repeat-x; height:225px; padding:7px 0 0 0;}
			.col_dx .box_3 .link_119{ display:block; width:300px; height:37px; background:url("http://images.timinternet.it/timmobilestatic/images/119_self_service.gif") no-repeat; margin:0 0 10px 0;}
			.col_dx .box_3 .link_119 span{ display:none;}
			.col_dx .box_3 .dx_top { padding:4px 4px 0 4px; background:#FFF; /*height:174px;*/ background:url("http://images.timinternet.it/timmobilestatic/images/bg_dx_top_01.gif") top no-repeat #FFF; width:292px;}
				.col_dx .box_3 .dx_top .lancio { height:104px;}
				.col_dx .box_3 .dx_top .news { height:33px; margin:4px 0 4px 0;}
				.col_dx .box_3 .dx_top .tickers { width:275px; height:21px; background:url("http://images.timinternet.it/timmobilestatic/images/bg_news.gif") no-repeat; padding:8px 8px 0 8px; overflow:hidden; color:#666666; font-weight:bold;}
				.col_dx .box_3 .dx_top .tickers h5{ float:left; color:#ec292f; font-size:12px; display:block; padding:0 6px 0 0;}
				.col_dx .box_3 .dx_top .tickers p a{color:#666666; text-decoration:none;}
			   .col_dx .box_3 .dx_01 { background:url("http://images.timinternet.it/timmobilestatic/images/bg_dx_top.gif") top no-repeat #cbd1d9; height:23px; padding:10px 10px 0 10px;}	
				.col_dx .box_3 .dx_01 .mail{ background:url("http://images.timinternet.it/timmobilestatic/images/ico_mail.gif") 0 2px no-repeat; color:#f4282b; float:left; display:block; padding:0 0 0 19px;}
				.col_dx .box_3 .dx_01 .sug{ background:url("http://images.timinternet.it/timmobilestatic/images/ico_suggerimenti.gif") 0 1px no-repeat; color:#f4282b;float:left; padding:0 0 0 26px;}
				.col_dx .box_3 .dx_01 .sep{ display:block; width:1px; height:18px; background:#e6aaaf; margin:-2px 8px 0 10px; float:left;}
	.col_dx .dx_02 { background:url("http://images.timinternet.it/timmobilestatic/images/bg_dx_top.gif") bottom no-repeat #cbd1d9; height:332px; padding:8px; margin:0 0 0 4px; width:276px;}	
	.col_dx .dx_02 ul{ list-style:none; margin:10px 0 0 0; font-size:11px; border-top:1px solid #FFF; float:left;}
	.col_dx .dx_02 ul li{ border-bottom:1px solid #FFF; padding:6px 12px; clear:both;}
	.col_dx .dx_02 ul li .ico{ float:left; border:1px solid #dfdfdf; width:56px; height:56px;}
	.col_dx .dx_02 ul li .ico img{ border:1px solid #fff;}
	.col_dx .dx_02 ul li p{ float:left; width:180px; display:block; padding:10px 0 0 6px; overflow:hidden;}
	.col_dx .dx_02 ul li p a{ font-weight:bold; color:#003870; text-decoration:underline; display:block; padding:0 0 3px 0;}
	.col_dx .dx_02 ul li p a:hover{ color:#ADADAD;}
#tooltip{ background:url("http://images.timinternet.it/timmobilestatic/images/bg_tooltip.gif") no-repeat; width:100px; height:55px; position:absolute; margin:0px 0 0 166px; display:none; color:#333333; font-size:11px; line-height:12px; padding:4px 8px 0 56px;}

/*NON CONNESSO*/
.no_connesso{ margin:16px 34px 0 34px; border-bottom:1px solid #5e769b; padding:0 0 18px 0;}
.no_connesso h2{ display:block; width:476px; height:20px; background:url("http://images.timinternet.it/timmobilestatic/images/entra_nel_mondo_tim.gif") no-repeat; padding:0 0 12px 0;}
.no_connesso h2 span{ display:none;}
.no_connesso .img { float:left; width:58px;}
.no_connesso p { float:left; display:block; color:#FFF; font-size:11px; }
.no_connesso p strong{ color:#ffff66; width:514px; font-size:12px;}
.offerta{ margin:8px 34px 0 34px;}
.col_dx .faq{ height:137px; padding:0 0 0 2px; margin:0;}
.col_dx .faq .domanda{ font-size:18px; color:#ffffff; display:block; padding:8px 0 4px 0;}
.col_dx .faq a{ color:#ffff66; font-weight:bold;}	

