.centro_margin {
	margin-left:4px;
	width:572px;
}

.titolo {
  font-size:19px;
  font-weight:normal;
  margin:0 0 0 13px;
  padding:8px 0 1px 0;
  color:#FF1111;
}

.breadcrumbs_link {
  margin-top:10px;
  display:inline;
  float:right;
  margin-right:15px;
  margin-top:15px;
}
.breadcrumbs_link li {
  color:#797979;
  display:inline;
}
.breadcrumbs_link li a {
  color:#004A8E;
  text-decoration:none;
}
.breadcrumbs_link li a:hover {
  color:#FF0000;
}

.centro_titolo {
	float:right;
	display:inline;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	width: 572px;
}

.cont_rad_bot_p{
	float: left;
	display: inline;
}

/** BLOCCHI CENTRALI **/
.cntschedatop {
	float:right;
	display:inline;
	width:100%;
	background:#F9FAFB url(/static/_img_itim_all/bgscheda.gif) bottom left repeat-x;
	position:relative;
}

.barrasup {
  background:#e8ecef;
  border-top:1px solid #cbd2d9;
  font-size:0;
  height:5px;
  padding:0;
	margin:0 0 1px 0;
  width:100%;
}

.img_cornice {
	border:1px solid #C6CDD4;
	padding:4px;
	background:#FFF;
}

/*** Label ***/
.label_new,
.label_esclusiva {
	position:absolute;
	top:0;
	left:0;
	height:57px;
	width:57px;	
}
.label_esclusiva,
.label_anteprima {
	z-index:100;	
}
.label_new {
	background:transparent url(/static/_img_itim/label_new.gif) top left no-repeat;
}
.label_esclusiva {
	background:transparent url(/static/_img_itim/label_anteprima.gif) top left no-repeat;	
} 
.label_anteprima {
	background:transparent url(/static/_img_itim/label_anteprima.gif) top left no-repeat;	
}

/*** Blocco sinistra ***/
.bloccosx {
	background-image:url(/static/_img_itim_all/scheda_sfondo_tel.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	display:inline;
	color:#797979;
	position:relative;
	width: 572px;
}

.bloccosx_mus {
	float:left;
	display:inline;
	color:#797979;
	position:relative;
	width: 572px;
}

.bloccosx_sx {
	float:left;
	display:inline;
	width:180px;
}

.imgalbum {
	float:left;
	display:inline;
	border:1px solid #C7CED4;
	padding:6px;
	margin:22px 0 0 19px;
	background:#FFF;
}

.bloccosx_dx {
	float:left;
	display:inline;
	width:180px;
	height:auto !important;
	height:18em;
	min-height: 18em;
	padding-left:15px;
	margin-top:24px;
	background-image: url(/static/_img_itim/vdot.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.descrizione {
	float:left;
	display:inline;
	margin-bottom:10px;
}
.descrizione span {
	color:#004990;
}
.descrizione p.desctitolo {
	margin-bottom:5px;
}
.descrizione p.desctitolo b {
	color:#FF0000;
	text-transform:uppercase;
}

.compra {
	float:left;
	display:inline;
	margin:15px 0 0 0;
}

ul.listdettaglio {
	float:left;
	display:inline;
	width:100%;
	background:url(/static/_img_itim/hdot.gif) top left repeat-x;	
	margin:10px 0;
}
ul.listdettaglio li {
	float:left;
	display:inline;
	width:100%;
	background:url(/static/_img_itim/hdot.gif) bottom left repeat-x;
	padding:4px 0 4px 0;
}
ul.listdettaglio li span a,
ul.listdettaglio li span a:visited {
	color:#004990;
	float:left;
	display:inline;
	width:100%;
}
ul.listdettaglio li span a:hover {
	color:#FF0000;
}
ul.listdettaglio li span {
	float:left;
	display:inline;
	padding-left:20px;
	width:150px;
}
ul.listdettaglio li span.telefono {
	background:url(/static/_img_itim_all/telefono.gif) center left no-repeat;
}
ul.listdettaglio li span.euro {
	background:url(/static/_img_itim_all/euro.gif) center left no-repeat;
}

/*** Blocco destra ***/
.bloccodx {
	width:183px;
	float:right;
	display:inline;
	background: url(/static/_img_itim_all/bgboxdx.gif) bottom left no-repeat;
	padding-bottom:10px;
	margin-bottom: 10px;
}

.titimghead {
	float:left;
	display:inline;
	margin:8px 0 8px 15px;
}
 
.titimg {
	float:left;
	display:inline;
	clear:both;
	margin:0px 0 3px 9px;
}

.boxsfondi {
	float:left;
	display:inline;
	width:160px;
	margin-left:15px;
	margin-top: 4px;
}
.boxsfondi img {
	float:left;
	display:inline;
	border:1px solid #cfcfcf;
	margin-right:5px;
}

ul.ticker {
	float:left;
	display:inline;
	width:155px;
	_width:145px;
	padding-bottom:5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
}
ul.ticker li {
	float:left;
	display:inline;
	width:100%;
	background:url(/static/_img_itim_all/tick.gif) 0em 0.55em no-repeat;
	padding-left:6px;
}
ul.ticker li a,
ul.ticker li a:visited {
	color:#004990;
}
ul.ticker li a:hover {
	color:#FF0000;
}

.contenitore_tabella{
	float:left;
	width: 572px;
}

.sfondo_title_tab{
	height: 24px;
	background-image: url(/static/_img_itim_all/sfondo_scopri_ascolta.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 572px;
}

.margin_title_tab{
	margin-top: 6px;
	margin-left: 13px;
	display: inline;
}
.margin_ascolta{
	display: inline;
	margin-left: 2px;
}

.rig_trat{
	background-image: url(/static/_img_itim_all/riga_trat_tab.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.testo_tab{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #767676;
	font-size: 10px;
}


/* BOX Album e Sfondi */
.boxdettaglio {
	float:right;
	display:inline;
	width:100%;
	margin-top:10px;
}

.img_titolo {
	display:block;
	margin:5px 0 5px 17px;
}

.boxdettagliocnt {
	float:left;
	display:inline;
	width:558px;
	background:#F3F5F6;
	border-bottom:1px solid #CBD2D9;
	color:#797979;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 17px;
} 

.boxlink {
	float:left;
	display:inline;
	width:74px;
	margin:0 16px;
}
.bloccosx_tel{
	float:left;
	display:inline;
	width:186px;
}

.cont_sfondi{
	margin-top: 32px;
	margin-left: 23px;
	margin-bottom: 38px;
}
.tit_prezzo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}

.contenitore_contenuti{
	width:572px;
	margin-top: 18px;
	float: right;
}

.blocco_txt{
	margin-left:15px;
	display: inline;
	float: left;
	width: 541px;
}

.trat_blocco_txt{
	background-image: url(/static/_img_itim/hdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}
.blocco_title_sch{
	background-image: url(/static/_img_itim_all/sfondo_scopri_ascolta.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 572px;
	margin-top: 18px;
	float: left;
	display: inline;
	margin-bottom: 6px;
}

.margin_img_acq{
	display: inline;
	margin-left: 18px;
	float: left;
	width: 44px;
}

.blocco_txt_acq{
	float: right;
	display: inline;
	width: 450px;
	margin-left: 18px;
	margin-top: 10px;
	margin-bottom: 21px;
}

.add_blocco_txt_acq{
margin-top:7px;
display:inline;
}

.add_blocco_txt{
margin-top:31px;
display:inline;
}

table {
text-align: left;
width: 100%;
padding: 0px;
margin: 0px;
border-collapse: collapse;
}
table img {
	float:left;
	display:inline;
}

.tabella_suonerie {
	border-top:1px solid #CBD2D9;
	border-bottom:1px solid #CBD2D9;
	background:#F3F5F6;
	padding-bottom:10px;
}
.tabella_suonerie tr td {
	height:25px;
}

.td_bg {
	background-image: url(/static/_img_itim/hdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.tabella_suonerie tr td {
	height:25px;
}

td img.img_titolo {
	float:left;
	display:inline;
	padding:0;
	margin:10px 0 5px 0;
} 

.list_rad_bott{
	display: inline;
	float: left;
	width: 180px;
	color: #FF0000;
}

.list_rad_bott span{
	font-weight: bold;
}

.cont_rad_bot{
	float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.cont_text_bot{
	float: left;
	display: inline;
	padding-top: 3px;
	margin-left: 3px;
	color: #004990;
}

.sot_foto {
	float:left;
	display:inline;
	width:155px;
	padding-bottom:2px;
	background: url(/static/_img_itim/hdot.gif) bottom left repeat-x;
	margin-left: 15px;
	font-size: 0px;
}

.sep_riga{
	width:541px;
	margin-left:15px;
	float:left;
	display:inline;
	font-size: 0px;
	background-image: url(/static/_img_itim/hdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 2px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.add_title_margin{
margin-top:1px;}

/* TABS */
#tablabels {
  	border-top:solid 1px white;
	background: #e8ecef;
  	height: 21px;
	border-bottom: 1px #d0cfd4 solid;
	clear:both;
}

#tablabels ul {
	width: 572px; 
	list-style-type: none;
  margin: 0;    
	padding: 0;
}

#tab1link {
	border-left: 1px #d0cfd4 solid;	
  left: 0;
}

#tablabels ul li#tab1label {
  margin-left: 0;
}

#tablabels ul li {
  position: relative;
	display: inline;
  margin: 0;
  padding: 0;
	color: #004a8e;
  top: 5px;
  margin-left: -4px;
}

.linktab {
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
  height: 10px;
	padding: 4px 7px;
	border-right: 1px #d0cfd4 solid;
	border-bottom: 1px #d0cfd4 solid;	
}

#tablabels ul li a.currenttab {
	background: #ffffff;
	border-top: 1px #d0cfd4 solid;
	border-bottom: 1px #fff solid;
	color: #ff1111;
	position: relative;
}

.linktab:link,
.linktab:visited {
	color: #004a8e; 
}

.linktab:hover,
.linktab:focus,
.linktab:active {
	color: #ff1111;
}

.tabcontent {
	margin: 20px 0 0 0px;
}

.tabcontent p ,.tablist1{
	margin: 8px 0 16px 0;
	padding: 0;
	padding-left:10px;
	padding-right:20px;
}

.tabcontent h3 {
	font-size: 10px;
  font-weight: bold;
  color: #767676;
  padding-left:10px;
}

.tabcontent p, .tablist1 {
  color: #767676;
}

.spacer {
	clear: both;
	height: 22px;
}

.add_margin_bloccodx{
margin-top:5px;
display:inline;
}

#header_domande {
	height				: 27px;
	border				: 1px #ebecee solid;
	float: left;
	background-color: #f4f8f9;
	background-image: url(/static/_img_itim_all/questionmark.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 569px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.header_domande_title {
	margin-top			: 7px;
	margin-left			: 50px;
	color				: #ff1111;
	font-weight			: bold;
	float: left;
	display: inline;
}

#link_que, #link_esp {
	margin-top			: 7px;
	float: right;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;

}

#link_que {
	float: left;
}

a.btt_common {
	display			: inline;
	width			: auto;
	background		: #ffffff;
	border			: 1px #dcdbe0 solid;
	padding			: 1px 5px;
	font-size		: 9px;
	height			: 1.5em;
	letter-spacing	: -1px
}

.color_gray {
	color			: #767676;
}

#body_domande {
	border				: 1px #ebecee solid;
	border-top			: 0;
	float: left;
	width: 569px;
	padding-bottom: 15px;
}

#elenco_domande {
	padding				: 15px 0 0 0;
	list-style-type:none;
}

#elenco_domande li {
	background:url(/static/_img_itim_all/tick.gif) 4px 9px no-repeat;
	padding				: 3px 11px;
}

.title_domanda {
	color				: #004a8e;
	text-decoration		: none;
	display				: block;
	background-image: url(/static/_img_itim_all/plus.gif);
	background-repeat: no-repeat;
	background-position: 523px center;
}

.title_domanda span {
	display				: block;
	color				: #004a8e;
	cursor				: pointer;
	width: 430px;
	padding-left: 3px;
}

.dettaglio_domanda {
	padding				: 15px 5px 20px 0;
	display				: none;
	visibility			: hidden;
    color               : #767676;
}

.backtotop {
	float				: right;
	margin-right		: 10px;
}

.rig_sep{
	background:url(/static/_img_itim/hdot.gif) top left repeat-x; 
	font-size:0;
	height:1px;
	margin-top:4px;
}

#top_guide, 

#top_moduli {
	width			: 569px;
	border-bottom	: 1px #ebecf0 solid;
	background-color: #f5f8f9;
	background-image: url(/static/_img_itim_all/guide.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

#top_download{
	width			: 569px;
	border-bottom	: 1px #ebecf0 solid;
	background-color: #f5f8f9;
	background-image: url(/static/_img_itim_all/ico_download.gif);
	background-repeat: no-repeat;
	background-position: left top;

}



#top_manuali {
	width			: 569px;
	border-bottom	: 1px #ebecf0 solid;
	background-color: #f5f8f9;
	background-image: url(/static/_img_itim_all/ico_manuale.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

/*** TAB VEDI ANCHE ***/
#elenco_sommario {
	width: auto;	
	margin:0 0 8px 12px;
	float:left;
	display:inline;
}

.sommario {
	float: left;
	margin-right: 15px;
}

#last_sommario {
	margin-right	: 0;
}

.anchor_tab {
	color: #004990;
	text-decoration : none;
}

.box_block, .box_block_gray {
	width: 569px;
	border: 1px solid #ebecf0;
	height: auto;
	overflow: auto;
	margin: 0;
	padding-bottom:4px;
	float: left;
	display:inline;
}

.box_block_gray {
	overflow: hidden;
	height: auto;
	float:left;
	display:inline;
	margin-top:10px
}

#btt_servizi, 
.img_prodotti {
	text-align: center;
}

.img_prodotti {
	overflow: auto;
	margin-bottom: 3px;
	background: url(/static/_img_itim/hdot.gif) bottom repeat-x;	
	float:left;
	display:inline;
	width:100%;
}


#btt_servizi img {
	margin: 14px 0; 
}

#txt_conf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
	margin-left: 58px;
	margin-bottom: 7px;
	padding-top: 8px;
	position: relative;
}

.txt_cent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9ea2b4;
	font-weight: normal;
	margin-left: 50px;
}

.top {
	height: 8px;
	width: 31px;
	font-size: 0px;
	position: absolute;
	left: 426px;
	top: 12px;
}

.interrogativo {
	font-size: 0px;
	position: absolute;
	left: 479px;
	top: 9px;
}

.sfondo_tratteggio{
	width: 569px;
	height: auto;
	overflow: hidden;
	margin-bottom: 3px;
}

#top_contenitore {
	width: 569px;
	border-bottom: 1px #ebecf0 solid;
	background-color: #f5f8f9;
	background-image: url(/static/_img_itim_all/conf.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#top_prodotti {
	width: 569px;
	border-bottom: 1px #ebecf0 solid;
	background: #f5f8f9 url(/static/_img_itim/ico_prodotti.gif) left top no-repeat;	
}

#top_servizi {
	width: 569px;
	border-bottom: 1px #ebecf0 solid;
	background: #f5f8f9 url(/static/_img_itim/ico_servizi.gif) left top no-repeat;	
}

#top_tariffe {
	width: 569px;
	border-bottom: 1px #ebecf0 solid;
	background: #f5f8f9 url(/static/_img_itim/ico_tariffe.gif) left top no-repeat;	
}

#top_linkutili,
#top_infoutili {
	width: 569px;
	border-bottom: 1px #ebecf0 solid;
	background: #f5f8f9 url(/static/_img_itim/ico_linkutili.gif) left top no-repeat;	
}

.txt_guide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
	margin-left: 58px;
	margin-bottom: 7px;
	padding-top: 8px;
	position: relative;
}

.tabbox {
	width: 569px;
	height: auto;
	background-image: url(/static/_img_itim/hdot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.tabbox_title {
	margin-top: 6px;
	margin-left: 10px;
	color: #004a8e;
	width: 410px;
}

.tabbox_info {
	margin-top: -13px;
	margin-left: 415px;
	color: #767676;
}

.tabbox_btt {
	width: 120px;
	margin-left: 435px;	
	margin-top: -13px;
	text-align: right;
}

.tabbox_left, 
.tabbox_right {
	float: left;
	width: 569px;
	background: url(/static/_img_itim/hdot.gif) bottom repeat-x;
  min-height:26px;
  height:auto !important;
  height:26px;	
}

.tabbox_left div,
.tabbox_right div {
	clear: both;
	float: left;
	margin-left: 5px;
	font-size: 10px;
	padding:5px 0;
	color: #004990;
	width:470px;
}

.tabbox_left > div,
.tabbox_right > div {
	margin-left: 10px;
}

.img_tabbox_left,
.img_tabbox_right {
	display: block;
	clear: right;
	margin: 2px 0 2px 15px;
	height: 20px;
}

.tabbox_left > .img_tabbox_left,
.tabbox_right > .img_tabbox_right {
	margin: 3px 0 3px 15px;	
}

.tabbox_left .div_tabbox_left,
.tabbox_right .div_tabbox_right {
	position: relative;
	top: 0;
	left: 0;
	margin: 6px 0 0 6px; 
	height: 20px;
}

.tabbox_left > .div_tabbox_left,
.tabbox_right > .div_tabbox_right {
	margin: 6px 0 0 12px;	
}

.vedi_guide {
	float: right;
	margin-left: 35px;
	margin-top: 5px;
	margin-right: 14px;
}

.mvoice {
	color:#FF0000;
}

.tabbox_left div a,
.tabbox_right div a {
	color:#004990;
}

.btt_prod_det {
	z-index: 100;
	top: 0px;
	left: 0px;
	float: right;
	margin-right:10px;
	margin-top:5px;
	margin-bottom: 5px;
}

.product_info_label {
	width:135px;
	text-align:center;
	float: left;
	display:inline;
	color: #ff1111;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/* padding-top: 5px; */
}

.tab_foto_prod > .product_info_label {
	display:inline;
	height: 2em;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 5px;
}

.tab_foto_prod,
.first_tab_foto_prod {
	float: left;
	display:inline;
	background: url(/static/_img_itim/vdot.gif) top left repeat-y;
	width: 142px;
	padding-top: 5px;
	text-align:center;
	height:175px;
}

.cont_tel{
	height:95px;
	float:left;
	margin-right: 5px;
	margin-left: 5px;
	width: 132px;
}
.tab_foto_prod .foto_prod {
 float:left;
 display:inline;
 margin-left:25px;
 width:100px;
 margin-top:10px;
}

.first_tab_foto_prod {
	background:transparent url();
}
/**********************/

/* Box per lancio unico */
.boxunico {
	width:100%;
	float:right;
	display:inline;
	height:227px;
	background:url(/static/_img_itim_all/superman.jpg) top left no-repeat;
}

form#formmodalitaext {
	float:left;
	display:inline;
	margin:180px 0 0 15px;
	padding:8px 0 0 0;
	color:#004990;
	width:90%;
}

#formmodalitaext #formrbutton {
	float:left;
	display:inline;
	width:300px;
}
#formmodalitaext #formbutton {
	float:right;
	display:inline;
	width:160px;
}
#formmodalitaext #formbutton input {
	margin-right:10px;
}
.rbi {
	float:left;
	display:inline;
	width:auto;
	height:12px;
	margin:0 8px 0 0;
	padding:0;
}
.rbi label,
.rbi input {
	float:left;
	display:inline;
	width:auto;
}

.rbi label {
	margin:3px 0 0 0;
	_margin:5px 0 0 0;
}

iframe {
	float:right;
	display:inline;
}	
