body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #e3e3e3 url(../img/back_body.gif) no-repeat center -690px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333;
}
input,
selext,
textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333;
}
*:focus {
	outline: 0;
}
img {
	border-width: 0;
}
form {
	margin: 0;
	padding: 0;
}
.enfasi {
	color: #df105e;
	font-size: larger;
	text-transform: uppercase;
	font-weight: bold;
}
.is_promo {
	background-image: url(../img/promo_flag.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/*xaltia aggiunto is_new*/
.is_new {
	background-image: url(../img/offerta/bollino_new.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* inizio topbar  */
.topbar {
	margin: 0;
	padding: 0;
	height: 68px;
	background: #000;
	clear: both;
	overflow: hidden;
}
.topbar .inner_cont {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	text-align: left;
}
/* logo */

.topbar .logo_box {
	margin: 0;
	padding: 0;
	float: left;
}
.topbar .logo_box h1 {
	margin: 0;
	padding: 0;
	width: 215px;
	height: 68px;
	background: url(../img/logo_mtv_mobile.gif) no-repeat;
	line-height: 400px;
	overflow: hidden;
	float: left;
}
.topbar .logo_box h2 {
	margin: 0;
	padding: 0;
	width: 69px;
	height: 68px;
	background: url(../img/logo_tim.gif) no-repeat;
	line-height: 400px;
	overflow: hidden;
	float: left;
}
.topbar .logo_box h1 a,
.topbar .logo_box h2 a {
	display: block;
}
/* top general navigation */

.topbar .gen_nav {
	margin: 0;
	padding: 0;
	width: 466px;
	height: 72px;
	float: right;
	overflow: hidden;
}
.topbar .gen_nav ul {
	margin: 0;
	padding: 0;
	width: 466px;
	float: right;
	overflow: hidden;
	list-style-type: none;
	text-align: right;
}
.topbar .gen_nav ul li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	display: inline;
}
.topbar .gen_nav ul.top_btn {
	height: 34px;
}
.topbar .gen_nav ul.top_btn li {
	height: 34px;
	line-height: 34px;
	color: #de0058;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
}
.topbar .gen_nav ul.top_btn li a {
	padding-left: 14px;
	padding-right: 14px;
	font-size: 11px;
	color: #de0058;
	text-decoration: none;
}
.topbar .gen_nav ul.top_btn li a:hover {
	color: #fff;
}
.topbar .gen_nav ul.top_btn li.btn_contact a {
	padding-left: 24px;
	background: url(../img/ico_contattaci.gif) no-repeat 0px 2px;
}
.topbar .gen_nav ul.top_btn li.btn_contact a:hover,
.topbar .gen_nav ul.top_btn li.btn_contact a.flagged,
.topbar .gen_nav ul.top_btn li.btn_contact a.flagged:hover {
	background-position:  0px -21px;
}
.topbar .gen_nav ul.top_btn li.btn_help a {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 24px;
	background: url(../img/ico_help.gif) no-repeat;
	margin-left: 8px;
}
.topbar .gen_nav ul.top_btn li.btn_help a:hover,
.topbar .gen_nav ul.top_btn li.btn_help a.flagged,
.topbar .gen_nav ul.top_btn li.btn_help a.flagged:hover {
	background-position:  0px -27px;
}
.topbar .gen_nav ul.top_btn li.btn_my_ac a {
	padding-bottom: 4px;
	padding-left: 24px;
	padding-right: 0;
	background: url(../img/ico_my_account.gif) no-repeat;
	margin-left: 8px;
}
.topbar .gen_nav ul.top_btn li.btn_my_ac a:hover,
.topbar .gen_nav ul.top_btn li.btn_my_ac a.flagged,
.topbar .gen_nav ul.top_btn li.btn_my_ac a.flagged:hover {
	background-position:  0px -28px;
}
.topbar .gen_nav ul.bottom_btn {
	height: 29px;
	background: url(../img/back_top_nav.gif) no-repeat right top;
}
.topbar .gen_nav ul.bottom_btn li {
	height: 29px;
	line-height: 29px;
	color: #00ff00;
	font-size: 12px;
}
.topbar .gen_nav ul.bottom_btn li a {
	padding-left: 14px;
	padding-right: 14px;
	font-size: 12px;
	color: #00ff00;
	text-decoration: none;
}
.topbar .gen_nav ul.bottom_btn li a:hover {
	color: #fff;
}
.topbar .gen_nav ul.bottom_btn li.btn_cosa a {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 24px;
	background: url(../img/ico_cosa_mtv_mob.gif) no-repeat;
	margin-left: 8px;
}
.topbar .gen_nav ul.bottom_btn li.btn_store a {
	color: #ffff00;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 24px;
	background: url(../img/ico_store_mtv_mob.gif) no-repeat;
	margin-left: 8px;
}
.topbar .gen_nav ul.bottom_btn li.btn_store a:hover,
.topbar .gen_nav ul.bottom_btn li.btn_store a.flagged,
.topbar .gen_nav ul.bottom_btn li.btn_store a.flagged:hover {
	background-position:  0px -26px;
	color: #ffffff;
}
.topbar .gen_nav ul.bottom_btn li.btn_cosa a:hover,
.topbar .gen_nav ul.bottom_btn li.btn_cosa a.flagged,
.topbar .gen_nav ul.bottom_btn li.btn_cosa a.flagged:hover {
	background-position:  0px -27px;
}
.topbar .gen_nav ul.bottom_btn li.btn_exp a {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 24px;
	background: url(../img/ico_experience.gif) no-repeat;
	margin-left: 8px;
}
.topbar .gen_nav ul.bottom_btn li.btn_exp a:hover,
.topbar .gen_nav ul.bottom_btn li.btn_exp a.flagged,
.topbar .gen_nav ul.bottom_btn li.btn_exp a.flagged:hover {
	background-position:  0px -27px;
}
.topbar .gen_nav ul.bottom_btn li.dove_acq a {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 24px;
	padding-right: 0;
	background: url(../img/ico_dove_acquistare.gif) no-repeat;
	margin-left: 8px;
}
.topbar .gen_nav ul.bottom_btn li.dove_acq a:hover,
.topbar .gen_nav ul.bottom_btn li.dove_acq a.flagged,
.topbar .gen_nav ul.bottom_btn li.dove_acq a.flagged:hover {
	background-position:  0px -27px;
}
.topbar .gen_nav ul li a.flagged,
.topbar .gen_nav ul li a.flagged:hover {
	color: #fff;
	cursor: default;
}
/* fine topbar  */

/* inizio container  */

.container {
	margin: 25px auto auto;
	padding: 0;
	width: 940px;
	text-align: left;
	clear: both;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
/* inizio footer */

.footer {
	margin: 0;
	padding: 0;
	min-height: 110px;
	height:auto !important;
	height: 110px;
	text-align: left;
	background: #eeeeee;
	clear: both;
	border-bottom: 1px solid #ccc;
	/*border-top-width: 0;*/
}
/* bottom general navigation */

.footer .gen_nav {
	padding-top: 10px;
	margin: 0 27px;
	height: 33px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #ccc;
}
.footer .gen_nav ul {
	margin: 0;
	padding: 0;
	height: 28px;
	overflow: hidden;
	list-style-type: none;
}
.footer .gen_nav ul li {
	margin-right: 10px;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	display: inline;
	height: 28px;
	line-height: 28px;
	color: #299ed3;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
.footer .gen_nav li a {
	padding-right: 11px;
	font-size: 11px;
	color: #299ed3;
	text-decoration: none;
}
.footer .gen_nav li a:hover {
	text-decoration: underline;
}
.footer .gen_nav ul li a.flagged,
.footer .gen_nav ul li a.flagged:hover {
	color: #000;
	cursor: default;
}
.disclaimer {
	padding: 0;
	margin: 10px 27px;
	color: #000;
	padding: 0;
	font-size: 10px;
	font-family: "Arial Black", Arial, sans-serif;
	clear: both;
}
.disclaimer span {
	color: #666;
	display: block;
}
/* fine footer */


/* inizio main content */
.acquista-attiva{
width:860px;
height:237px;
float:left;
}

.chiavetta {
	background: url('../img/store/CHIAVETTA_pag_BUY.jpg') no-repeat;	
}

.internet-pack {
	background: url('../img/store/internetpack_pag_BUY.jpg') no-repeat;	
}

.lg {
	background: url('../img/store/LG_tribe_pag_BUY.jpg') no-repeat;	
}

.mobilecard {
	background: url('../img/store/prendi30_pag_buy.jpg') no-repeat;	
}

.main_cont {
	width: 940px;
	padding: 0;
	margin: 0;
	min-height: 392px;
	height:auto !important;
	height: 392px;
	clear:both;
}
.main_cont hr {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
	clear:both;
	color: #fff;
	background: #fff;
}
/* flash news bar */

.newsbar {
	width: 940px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}
.newsbar object,
.newsbar embed,
.newsbar img {
	margin: 0;
	display: block;
}
/* flash carousel */
.carousel {
	width: 940px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}
.carousel object,
.carousel embed,
.carousel img {
	margin: 0;
	display: block;
}
/*  3 box home page */

.spot_hp {
	width: 300px;
	margin-top: 10px;
	margin-left: 10px;
	padding-bottom: 30px;
	float: left;
	display: inline;
}
.spot_hp h3 {
	width: 278px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(../img/back_spot_box_head.gif) repeat-x;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #999;
	font-size: 14px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
.spot_hp .img_box {
	margin: 0;
	padding: 0;
	clear: both;
}
.spot_hp .img_box object,
.spot_hp .img_box embed,
.spot_hp .img_box img {
	margin: 0;
	display: block;
}
.spot_hp a:hover {
	text-decoration: underline !important;
}
.spot_hp ul,
.spot_hp li {
	margin: 0;
	padding: 0;
	clear: both;
	list-style-type: none;
	width: 300px;
}
.spot_hp ul li a {
	display: block;
}
.spot_hp ul li.top_item a {
	padding: 3px 20px;
	margin: 0;
	color: #fff;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../img/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.spot_hp ul li.top_item a:hover {
	text-decoration: underline;
}
.spot_hp ul li.list_item a {
	padding-left: 42px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 5px 0;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	background-position: 10px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.spot_hp ul li.list_item a:hover {
	text-decoration: none;
	background-position: 10px -22px;
}
.spot_hp ul.list_df105e li.top_item a {
	background-color: #df105e;
}
.spot_hp ul.list_df105e li.list_item a {
	background-image: url(../img/arrow_df105e.gif);
}
.spot_hp ul.list_df105e li.list_item a:hover {
	color: #df105e;
}
.spot_hp ul.list_89b51b li.top_item a {
	background-color: #89b51b;
}
.spot_hp ul.list_89b51b li.list_item a {
	background-image: url(../img/arrow_89b51b.gif);
}
.spot_hp ul.list_89b51b li.list_item a:hover {
	color: #89b51b;
}
.spot_hp ul.list_0099ff li.top_item a {
	background-color: #0099ff;
}
.spot_hp ul.list_0099ff li.list_item a {
	background-image: url(../img/arrow_0099ff.gif);
}
.spot_hp ul.list_0099ff li.list_item a:hover {
	color: #0099ff;
}

.sectionsHPmusica {
	padding: 0;
	margin: 10px 0px;
	padding: 0;
	clear: both;
	width: 880px;
	position: relative;
	background-color: #FFF;
}
.sectionsHPmusica .col_box_HP {
	padding: 0;
	margin-bottom: 20px;
	float:left;
	width: 290px;
}
.sectionsHPmusica .col_box_HP .item_desc {
	width: 250px;
	padding: 0;
	margin-left: 10px;
	clear: both;
}
.sectionsHPmusica .col_box_HP .item_desc h4 {
	padding: 0;
	margin: 10px 0 0 0;
	clear: both;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

.sectionsHPmusica .promo_link a {
	padding-left: 42px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 5px 0;
	color: #000;
	font-size: 18px;
	text-transform: none;
	text-decoration: none;
	background-position: 10px 0px;
	background-repeat: no-repeat;
	display: block;
}
.sectionsHPmusica .col_box_HP .sez_lnk a {
	margin: 10px 10px 10px 0;
}
.sectionsHPmusica .col_box_HP .promo_link a:hover {
	text-decoration: none;
	background-position: 10px -22px;
}
.sectionsHPmusica .col_box_HP .b_df105e .promo_link a {
	background-image: url(../img/arrow_df105e.gif);
}
.sectionsHPmusica .col_box_HP .b_df105e .promo_link a:hover,
.sectionsHPmusica .col_box_HP .b_df105e h4 {
	color: #df105e;
}

/* home playlist */
ul.home_playlist {
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul.home_playlist li {
	width: 270px;
	height: 120px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	height: 80px;
}
ul.home_playlist li.last { border-bottom: 0; }
ul.home_playlist li .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 70px;
}
ul.home_playlist li .thumb_box img {
	display: block;
	margin: 0;
}
ul.home_playlist li .thumb_desc {
	width: 180px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}
ul.home_playlist li .thumb_desc h3 {
	margin: 0;
	padding: 0;
}
ul.home_playlist li .thumb_desc h3 a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 15px 0;
	color: #0099ff;
	font-size: 16px;
	text-decoration: none;
}
ul.home_playlist li .thumb_desc h3 a:hover {
	text-decoration: underline;
}

ul.home_playlist li .thumb_desc p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 20px;
	font-weight: bold;
}

ul.home_playlist li .thumb_desc a {
	color: #000000;
	text-decoration: none;
}

ul.home_playlist li .thumb_desc a:hover {
	text-decoration: underline;
}

/* end sidebar playlist list */

/* main menu */

.main_menu {
	width: 940px;
	height: 40px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url(../img/back_main_menu.gif) repeat-x;
	border-bottom: 1px solid #ccc;
}
.main_menu ul {
	width: 940px;
	height: 40px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	list-style-type: none;
}
.main_menu div {
	margin: 0;
	padding-left: 1px;
	float: left;
}
.main_menu div a {
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 25px;
	overflow: hidden;
	display: block;
	background-image: url(../img/btn_main_menu.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	color: #999;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	float: left;
}
.main_menu ul li a {
}
.main_menu div a:hover,
.main_menu div a.flagged,
.main_menu div a.flagged:hover {
	background-position: right -40px;
}
.main_menu div a.flagged,
.main_menu div a.flagged:hover {
	color: #de0058;
}
/* main sub menu */

.main_sub_menu {
	width: 940px;
	height: 34px;
	margin: 0;
	padding: 0;
	clear: both;
	background: #eeeeee;
	overflow: hidden;
	border-top: 1px solid #fff;
}
.main_sub_menu ul {
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding-left: 20px;
	clear: both;
	list-style-type: none;
}
.main_sub_menu ul li {
	padding-right: 10px;
	display: inline;
	list-style-type: none;
	color: #818480;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
.main_sub_menu ul li a {
	padding-left: 10px;
	color: #818480;
	font-size: 11px;
	text-decoration: none;
}
.main_sub_menu ul li a:hover,
.main_sub_menu ul li a.flagged,
.main_sub_menu ul li a.flagged:hover {
	color: #de0058;
	text-decoration: none;
}

/* aggiunto da xaltia per pagina sessions*/
.title_sessions {
	background-image:url('../img/musica/logo_sessions.jpg');
	background-position:right;
	background-repeat:no-repeat;
	width:860px;
	height:100px;
}

h2.main_title {
	margin: 20px 30px 0 30px;
	padding: 0;
	font-size: 28px;
	font-weight: bold;
	color: #333;
}
.intro_1 {
	margin: 0 30px;
	padding: 0;
	font-size: 16px;
	color: #de0058;
}
.intro_2 {
	margin: 0 30px 10px;
	padding: 0;
	font-size: 16px;
	color: #de0058;
	font-weight: bold;
}
.intro_3 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 18px;
	color: #de0058;
	clear: both;
}
.intro_4 {
	padding: 0;
	font-size: 14px;
	color: #de0058;
	line-height: 10px;
}
.intro_5 {
	padding: 0;
	font-size: 16px;
	color: #555;
	line-height: 18px;
	font-weight: normal;
	margin: 0;
}
.intro_6 {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 16px;
	color: #de0058;
}
.intro_7 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #de0058;
}
.sez_spot {
	margin: 15px 30px 30px 30px;
	padding-bottom: 10px;
	background: #e3e3e3;
	clear: both;
	float: left;
	display: inline;
	width: 880px;
}
.sez_spot .spot_box {
	width: 280px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	display: inline;
	background: #fff;
}
.sez_spot .spot_box h3 {
	margin: 0;
	padding: 0;
	clear: both;
}
.sez_spot .spot_box h3 img {
	margin: 0;
	display: block;
}
.sez_spot .spot_box .img_box {
	margin: 0;
	padding: 0;
	clear: both;
}
.sez_spot .spot_box .img_box object,
.sez_spot .spot_box .img_box embed,
.sez_spot .spot_box .img_box img {
	margin: 0;
	display: block;
}
.sez_spot .spot_box .main_desc,
.sez_spot .spot_box .desc {
	margin: 0;
	padding: 0 10px 10px;
	background: #000;
	clear: both;
	color: #fff;
	height: 48px;
}
.sez_spot .spot_box .desc {
	background: #fff;
	color: #333;
}

.sez_spot .spot_box .sez_txt {
	height: 50px;
	padding: 0 10px;
}
.sez_spot .spot_box .long_txt {
	height: 73px;
}
.sez_spot .spot_box .main_desc p,
.sez_spot .spot_box .desc p {
	margin: 0;
	padding: 0;
	height: 38px;
	width: 260px;
	overflow: hidden;
	line-height: 18px;
}
.sez_spot .spot_box .long_txt p {
	height: 70px;
}
.sez_spot .spot_box h4 {
	margin: 10px 10px 5px;
	padding: 0;
	clear: both;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	height: 15px;
	overflow: hidden;
}
.sez_spot .spot_box .promo_link a {
	padding-left: 42px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 5px 0;
	color: #000;
	font-size: 14px;
	/*text-transform: uppercase;*/
	text-decoration: none;
	background-position: 10px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	display: block;
}
.sez_spot .spot_box .sez_lnk a {
	margin: 10px 10px 10px 0;
}
.sez_spot .spot_box .promo_link a:hover {
	text-decoration: none;
	background-position: 10px -22px;
}
.sez_spot .b_df105e .promo_link a {
	background-image: url(../img/arrow_df105e.gif);
}
.sez_spot .b_df105e .promo_link a:hover,
.sez_spot .b_df105e h4 {
	color: #df105e;
}
.sez_spot .b_89b51b .promo_link a {
	background-image: url(../img/arrow_89b51b.gif);
}
.sez_spot .b_89b51b .promo_link a:hover,
.sez_spot .b_89b51b h4 {
	color: #89b51b;
}
.sez_spot .b_0099ff .promo_link a {
	background-image: url(../img/arrow_0099ff.gif);
}
.sez_spot .b_0099ff .promo_link a:hover,
.sez_spot .b_0099ff h4 {
	color: #0099ff;
}
.sez_spot .spot_box .promo_all_link a {
	padding: 3px 20px;
	margin: 0;
	color: #fff;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../img/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
}
.sez_spot .spot_box .promo_all_link a:hover {
	text-decoration: underline;
}
.sez_spot .b_df105e .promo_all_link a {
	background-color: #df105e;
}
.sez_spot .b_89b51b .promo_all_link a {
	background-color: #89b51b;
}
.sez_spot .b_0099ff .promo_all_link a {
	background-color: #0099ff;
}
.sez_spot .spot_box .box_login {
	margin: 0;
	padding: 0;
	clear: both;
	width: 280px;
	height: 119px;
}
.sez_spot .spot_box .box_login table {
	width: 100%;
	margin-top: 5px;
}
.sez_spot .spot_box .box_login table td {
	padding: 4px 7px;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 11px;
}
.sez_spot .spot_box .box_login table td a {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 11px;
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
}
.sez_spot .spot_box .box_login table td a:hover {
	text-decoration: underline;
}
.sez_spot .spot_box .box_login table td.first_col {
	width: 45%;
	font-weight: bold;
}
.sez_spot .spot_box .box_login table td.sec_col {
	width: 55%;
}
.sez_spot .spot_box .box_login table td input {
	width: 135px;
	border: 1px solid #ccc;
}
.cont_frame {
	margin: 0 30px;
	padding: 0;
	clear: both;
}
.center_block {
	width: 590px;
	margin-bottom: 30px;
	padding: 0;
	float: left;
	background: #e3e3e3;
	overflow: hidden;
}
.fullwidth_block {
	width: 860px;
	margin-bottom: 30px;
	padding: 0 10px 10px;
	float: left;
	background: #eee;
	overflow: hidden;
}
.top_frame {
	width: 880px;
	margin: 0;
	padding: 0;
	background: #eee;
	overflow: hidden;
	height: 30px;
	clear: both;
}
.fullwidth_block-search-results,
.fullwidth_block-download {
	width: 860px;
	margin-bottom: 30px;
	padding: 10px 10px 10px 10px;
	float: left;
	background: #eee;
	overflow: hidden;
}

.clear {
	clear: both;
}
.big_swf {
	padding: 10px;
	background: #e3e3e3;
	height: 665px;
	width: 805px;
	display: block;
}
.big_swf_video {
	border:#de0058 solid 3px;
	float:left;
	width: 798px;
	height: 603px;
	overflow:hidden;
	margin-top: 0px !important;
	margin-top: -10px;
}
/* top tabs */
.top_tabs {
	margin: 0;
	padding: 0;
	clear: both;
	height: 47px;
}
.top_tabs_2 {
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
}
.gen_tab_nav {
	margin: 10px 10px 0 10px;
	padding: 0;
	clear: both;
	border-bottom: 5px solid #de0058;
	width: 570px;
	float: left;
	display: inline;
}
.gen_tab_nav .gen_tab {
	margin-right: 5px;
	padding: 0;
	min-width: 132px;
	height: 30px;
	float: left;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
	/*overflow: hidden;*/
	background: #ccc;
	border: 5px solid #ccc;
	cursor: pointer;
	line-height: 33px;
	color: #fff;
}
.gen_tab_nav .tab_act {
	background: #de0058;
	padding: 5px 5px 0 5px;
	margin: 0 5px 0 0;
	border-width: 0;
	border-bottom: 5px solid #de0058;
	cursor: default;
}
.gen_tab_nav {
	margin: 10px 10px 0 10px;
	padding: 0;
	clear: both;
	border-bottom: 5px solid #de0058;
	width: 570px;
	float: left;
	display: inline;
}
.video_tab_nav {
	margin: 10px 10px 0 10px;
	padding: 0;
	clear: both;
	float: left;
	display: inline;
	height: 30px;
	position: relative;
}
.video_tab_nav .gen_tab {
	background: #FFF url(../img/gen_tab.gif) no-repeat top;
	margin-right: 5px;
	padding: 5px 3px 0 3px;
	float: left;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	display: inline;
	cursor: pointer;
	width: 120px;
	height: 20px;
	border-bottom: 5px solid #FFF;
}
.video_tab_nav .tab_act {
	background: #de0058 url(../img/gen_tab_act.gif) no-repeat top;
	padding: 5px 3px 0 3px;
	margin: 0 5px 0 0;
	border-width: 0px;
	border-bottom: 5px solid #de0058;
	cursor: default;
	color:#FFF;
	width: 120px;
	height: 20px;
}

.switch_tel_cont {
	margin: 0;
	padding: 0;
	clear: both;
	float:left;
}
/* end top tabs */

/* video tabs */
.video_tabs {
	margin: 0;
	padding: 0;
	float: left;
	width: 30px;
}
.video_tabs ul {
	display:block;
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 28px;
}
.video_tabs li {
	background-color:#FFF;
	height:102px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type:none;
}

.video_tabs a {
	display:block;
	height:100px;
	width:28px;
	cursor:pointer;
}
.video_tabs span {display:none;}

.video_tabs .video_tabs_spot {
	background-image:url(../img/menuvideo_spot_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.video_tabs .video_tabs_tutorial {
	background-image:url(../img/menuvideo_tutorial.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.video_tabs .video_tabs_eventi {
	background-image:url(../img/menuvideo_eventi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.video_tabs .video_tabs_telefonipc {
	background-image:url(../img/menuvideo_telefonipc.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/* end video tabs */


/* main list  (used for promo list) */
ul.main_list {
	width: 570px;
	margin: 10px 10px 0 10px;
	padding: 0;
	list-style-type: none;
}
ul.main_list li {
	width: 570px;
	height: 120px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	background-color: #fff;
}

ul.main_list li .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	height: 120px;
}
ul.main_list li .thumb_box img {
	display: block;
	margin: 0;
}
ul.main_list li .thumb_desc {
	width: 390px;
	float: left;
	margin: 0;
	padding: 0;
}
ul.main_list li .thumb_desc h3 {
	margin: 0 150px 0 0;
	padding: 0;
}
ul.main_list li .thumb_desc h3 a {
	padding-left: 32px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 15px 0;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	background-image: url(../img/arrow_df105e.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	display: block;
}
ul.main_list li .thumb_desc h3 a:hover {
	text-decoration: none;
	background-position: 0px -22px;
}
ul.main_list li .thumb_desc p {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 380px;
	overflow: hidden;
	height: 38px;
}

ul.main_list li.is_promo .thumb_desc p {
	width: 320px;
}
ul.main_list li .thumb_desc .go_btn {
	margin-top: 10px;
	padding: 0;
}
ul.main_list li .thumb_desc .go_btn a {
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
ul.main_list li .thumb_desc .go_btn a:hover {
	text-decoration: underline;
}

/* end main list */

/* secondary list */
ul.secondary_list {
	width: 550px;
	margin: 10px 10px 0 10px;
	padding: 0;
	list-style-type: none;
}
ul.secondary_list li {
	width: 550px;
	height: 120px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	background-color: #fff;
}
ul.secondary_list li .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 120px;
}
ul.secondary_list li .thumb_box img {
	display: block;
	margin: 0;
}
ul.secondary_list li .thumb_desc {
	width: 430px;
	float: left;
	margin: 0;
	padding: 0;
}
ul.secondary_list li .thumb_desc h3 {
	margin: 0 150px 0 0;
	padding: 0;
}
ul.secondary_list li .thumb_desc h3 a {
	padding-left: 32px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 5px 0;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	background-image: url(../img/arrow_df105e.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	display: block;
}
ul.secondary_list li .thumb_desc h3 a:hover {
	text-decoration: none;
	background-position: 0px -22px;
}
ul.secondary_list li .thumb_desc p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 46px;
}

ul.secondary_list li.is_promo .thumb_desc p {
	width: 320px;
}
ul.secondary_list li .thumb_desc .go_btn {
	margin-top: 10px;
	padding: 0;
}
ul.secondary_list li .thumb_desc .go_btn a {
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
ul.secondary_list li .thumb_desc .go_btn a:hover {
	text-decoration: underline;
}
/* end secondary list */

/* contentlinks list */
ul.contentlinks_list {
	width: 550px;
	margin: 10px 10px 0 0;
	padding: 0;
	list-style-type: none;
}
ul.contentlinks_list li {
	height: 120px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
ul.contentlinks_list li .thumb_desc {
	float: left;
	margin: 0;
	padding: 0;
}
ul.contentlinks_list li .thumb_desc .go_btn {
	margin-top: 10px;
	padding: 0;
}
ul.contentlinks_list li .thumb_desc .go_btn a {
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
ul.contentlinks_list li .thumb_desc .go_btn a:hover {
	text-decoration: underline;
}
/* end contentlinks list */

/* content playlist */
ul.content_playlist {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type:none;
	font-size:12px;
	width: 680px;
}
ul.content_playlist li {
	width: 665px;
	height: 25px;
	padding: 0;
	display: block;
	clear:both;
	padding-top: 5px;
}
ul.content_playlist li.gray { background-color:#F0F0F0; }
ul.content_playlist li .song_num {
	float: left;
	width: 25px;
	padding-left: 10px;
	margin-top: 2px;
	padding-top:4px;
	color: #de0058;
}
ul.content_playlist li .song_name {
	width: 415px;
	float: left;
	padding: 0 0 0 10px;
	margin-top: 2px;
	border-left:#CCC solid 1px;
}
ul.content_playlistli .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	height: 120px;
}
ul.content_playlist li .thumb_box img {
	display: block;
	margin: 0;
}
ul.content_playlist li .thumb_desc h3 {
	margin: 0;
	padding: 0;
}
ul.content_playlist li .thumb_desc h3 a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 15px 0;
	color: #0099ff;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

ul.content_playlist li .thumb_desc p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 20px;
}

/* aggiunto da xaltia per la sezione plalylist */
.link_artist_separator {
	margin-bottom:10px;
	border-bottom:1px solid #F0F0F0;
	float:left;
	width:665px;
}
.link_artist {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}

.link_artist .go_btn a {
	color:#DF105E;
	font-family:"Arial Black",Arial,sans-serif;
	font-size:11px;
	margin-left:5px;
	text-indent:10px;
	text-decoration:none;
	text-transform:uppercase;
}
.link_artist .go_btn a:hover {
	text-decoration:underline;
}

/* end content playlist */

/* sidebar playlist */
ul.sidebar_playlist {
	width: 270px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul.sidebar_playlist li {
	width: 275px;
	height: 120px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 0 !important;
	padding-bottom: 4px;
	overflow: hidden;
	position: relative;
	list-style-type: none;
	height: 75px !important;
	height: 65px;
	border-bottom: #EEE solid 1px;
	border-top: 1px solid #ffffff !important;
	border-top:0;
}
ul.sidebar_playlist li.first { 
	border-top:0 !important;
}
ul.sidebar_playlist li.last { border-bottom: 0; }
ul.sidebar_playlist li .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 70px;
}
ul.sidebar_playlist li .thumb_box img {
	display: block;
	margin: 0;
}
ul.sidebar_playlist li .thumb_desc {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}
ul.sidebar_playlist li .thumb_desc h3 {
	margin: 0;
	padding: 0;
}
ul.sidebar_playlist li .thumb_desc h3 a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 15px 0;
	color: #0099ff;
	font-size: 16px;
	text-decoration: none;
}
ul.sidebar_playlist li .thumb_desc h3 a:hover {
	text-decoration: underline;
}

ul.sidebar_playlist li .thumb_desc p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	/*width: 380px;*/
	overflow: hidden;
	height: 20px;
	font-weight: bold;
}

ul.sidebar_playlist li .thumb_desc a {
	color: #000000;
	text-decoration: none;
}

ul.sidebar_playlist li .thumb_desc a:hover {
	text-decoration: underline;
}
/* end sidebar playlist */

/* mp3 playlist */
ul.mp3_playlist {
	width: 820px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul.mp3_playlist li {
	width: 820px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	height: 80px !important;
	height: 70px;
	border-bottom: #EEE solid 1px;
	position: relative;
}
ul.mp3_playlist li .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 70px;
}
ul.mp3_playlist li .thumb_box img {
	display: block;
	margin: 0;
}
ul.mp3_playlist li .thumb_desc {
	width: 560px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}
ul.mp3_playlist li .thumb_desc h3 {
	margin: 0;
	padding: 0;
}
ul.mp3_playlist li .thumb_desc h3 a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 15px 0;
	color: #0099ff;
	font-size: 18px;
	text-decoration: none;
}
ul.mp3_playlist li .thumb_desc h3 a:hover {
	text-decoration: underline;
}

ul.mp3_playlist li .thumb_desc p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 20px;
	font-weight: bold;
}

ul.mp3_playlist li .thumb_desc p a {
	text-decoration: none;
	color: #000000;
}

ul.mp3_playlist li .thumb_desc p a:hover {
	text-decoration: underline;
}

ul.mp3_playlist li .playlist_btns {
	margin-top: 22px;
}

ul.mp3_playlist li .mp3counter_txt {
	color:#de0058;
	line-height: 23px;
	float: left;
	font-weight: bold;
}
.mp3counter {
	float:left;
	background: url(../img/mp3_counter.gif) no-repeat;
	margin-right: 10px;
	padding: 0;
	display: block;
	width: 68px;
	height: 23px;
}
.mp3counter div{
	float:left;
	display:inline;
	margin-left: 3px;
	padding: 0;
	width: 14px;
	color: #FFF;
	line-height: 23px;
	width: 13px;
	font-size:12px;
	text-align:center;
	font-weight: bold;
}
/* end mp3 playlist */

/* mp3 countdown new */
.tracciaico {
	margin: 12px 0 0 0;
}

.sharethis {
	padding: 0 0 0 20px;
	border-left: #CCC 1px solid;
	display: block;
	position: absolute;
	top: 23px;
	left: 411px;
}

.fbshare {
	padding: 0 0 0 20px;
	border-left: #CCC 1px solid;
	display: block;
	position: absolute;
	top: 23px;
	left: 411px;
}

.fbshare a {
	color: #000;
	text-decoration: none;
}

.fbshare a:hover {
	color: #000;
	text-decoration: underline;
}

.fbshare_scarica {
	margin: 27px 0 0 75px; 
	padding: 0 0 0 0px;
	display: block;
	float: left;
}

.fbshare_scarica a {
	color: #000;
	text-decoration: none;
}

.fbshare_scarica a:hover {
	color: #000;
	text-decoration: underline;
}

.fbshare_scarica img {
	margin: 0 3px 0 0; 
	padding: 0 0 0 0px;
	display: block;
	float: left;
	
}
.sharethis_hp {
	/*margin: -15px 0 0 50px;
	padding: 0 0 0 75px;
	display: inline;
	float: right;*/
	position: absolute;
	top: 52px;
	left: 180px;
}

a.stbutton{
	margin: 0 70px 0 0;
	padding:1px 5px 5px 52px;
	float: left;
	text-decoration: none;
	color: #000;

}

.stbuttontext{line-height:17px;}

.stico_default{

}

.stwrapper{
	position:absolute;width:354px;z-index:1000000;margin:0;padding:0;top:0;left:0;visibility:hidden;height:auto;}

.stframe{position:absolute;z-index:1000020;left:0;top:0;}

.stclose{cursor:pointer;z-index:2000000;position:absolute;right:9px;top:3px;margin:0;padding:0;font-family:Helvetica,Arial,Sans-Serif;text-align:left;line-height:1.0em;text-decoration:none;cursor:pointer;height:15px;width:15px;}

#header_new_count {
	margin: 0 auto;
	width: 588px;
}

#lanciocount {
	padding: 2px 0 0 2px;
	width: 564px;
	height: 114px;
	overflow: hidden;
	background: url(../img/header_new_count.gif) no-repeat;
}

#first_triple {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 168px;
	height: 114px;
	position: relative;
}

#second_triple {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 168px;
	height: 114px;
	position: relative;
}

#first_triple div, #second_triple div {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 50px;
	height: 74px;
	background: url(../img/numericount.gif);
	text-indent: -9000px;
}

#lanciocount #first_triple div.number_0, #lanciocount #second_triple div.number_0 {background-position: 0px 0;}
#lanciocount #first_triple div.number_1, #lanciocount #second_triple div.number_1{background-position: -55px 0;}
#lanciocount #first_triple div.number_2, #lanciocount #second_triple div.number_2 {background-position: -110px 0;}
#lanciocount #first_triple div.number_3, #lanciocount #second_triple div.number_3 {background-position: -165px 0;}
#lanciocount #first_triple div.number_4, #lanciocount #second_triple div.number_4{background-position: -220px 0;}
#lanciocount #first_triple div.number_5, #lanciocount #second_triple div.number_5{background-position: -275px 0;}
#lanciocount #first_triple div.number_6 , #lanciocount #second_triple div.number_6{background-position: -330px 0;}
#lanciocount #first_triple div.number_7 , #lanciocount #second_triple div.number_7{background-position: -385px 0;}
#lanciocount #first_triple div.number_8, #lanciocount #second_triple div.number_8{background-position: -440px 0;}
#lanciocount #first_triple div.number_9 , #lanciocount #second_triple div.number_9{background-position: -495px 0;}

#header_new_count p {
}

.seicliente {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	color: #DC0067;
	text-transform: uppercase;
}

.haigiorni {
	margin: 12px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #999;
	font-size: 15px;
}
	
.haitempo {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	color: #DC0067;
}

#lanciovideo_newcount {
	margin: 20px 0 0 0;

}

#view-more_newcount {
	font-weight: bold;
	font-size: 13px;
}

/* hp music new counter */
.intro_3_hp {
	margin: -40px 0 10px 0;
	padding: 0;
	text-align: center;
	color: #FC006F;
	font-size: 25px;
	font-weight: bold;
}
/*aggiunto da xaltia per link su intro*/
.intro_3_hp a {
	color:#FC006F;
	text-decoration:none;
}
.intro_3_hp a:hover {
	color:#FC006F;
	text-decoration:underline;
}
/*fine aggiunto da xaltia per link su intro*/
.main_cont .lanciocount_hp {
	margin: 20px auto;
	padding: 2px 0 0 2px;
	height: 20px;
}

.main_title_newcounter {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 35px;
	color: #CCC;
}

/* mp3 short playlist */
ul.mp3_short_playlist {
	width: 680px;
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul.mp3_short_playlist li {
	width: 660px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	height: 80px !important;
	height: 70px;
	border-bottom: #EEE solid 1px;
}
ul.mp3_short_playlist li .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 70px;
}
ul.mp3_short_playlist li .thumb_box img {
	display: block;
	margin: 0;
}
ul.mp3_short_playlist li .thumb_desc {
	width: 400px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}
ul.mp3_short_playlist li .thumb_desc h3 {
	margin: 0;
	padding: 0;
}
ul.mp3_short_playlist li .thumb_desc h3 a {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 15px 0;
	color: #0099ff;
	font-size: 16px;
	text-decoration: none;
}
ul.mp3_short_playlist li .thumb_desc h3 a:hover {
	text-decoration: underline;
}

ul.mp3_short_playlist li .thumb_desc p a {
	text-decoration: none;
	color: black;
}

ul.mp3_short_playlist li .thumb_desc p a:hover {
	text-decoration: underline;
}

ul.mp3_short_playlist li .thumb_desc p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 20px;
	font-weight: bold;
}
ul.mp3_short_playlist li .mp3counter {
	float:left;
	margin-right: 10px;
	display: block;
}
ul.mp3_short_playlist li .mp3counter_txt {
	color:#de0058;
	line-height: 23px;
	float: left;
	font-weight: bold;
}
ul.mp3_short_playlist li .playlist_btns {
	margin-top: 22px;
}
/* end mp3_short playlist */

/* carrousel playlist */
/*XALTIA: era solo #carrousel_ ma andava a sovrescrivere lo stile della sezione servizi*/
#carrousel_playlist_interna .item {
	float:left;
	margin-top: 20px;
}
#carrousel_playlist_interna li {
	width: 415px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 450px;
	float:left;
}
#carrousel_playlist_interna li .thumb_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 135px;
}
#carrousel_playlist_interna li .thumb_box img {
	display: block;
	margin: 0;
}
#carrousel_playlist_interna li .thumb_desc {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
#carrousel_playlist_interna li .thumb_desc p {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color:#de0058;
}

#carrousel_playlist_interna li .thumb_desc p a {
	color:#de0058;
	text-decoration: none;
}

#carrousel_playlist_interna li .thumb_desc p a:hover {
	text-decoration: underline;
}
/* end carrousel playlist */

.right_block {
	width: 290px;
	padding: 0;
	margin-top: 0;
	float: right;
}
.right_col {
	width: 280px;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	border: 10px solid #88b500;
	border-right-width: 0;
}
.right_col_gray {
	width: 280px;
	background-color:#f7f7f7;
	padding: 10px 0 10px 10px !important;
	padding: 10px 0 0 10px;
	margin: 0;
	float: left;
	display: inline;
	height: 433px !important;
	height: 440px;
	overflow:visible !important;
	overflow:hidden;
}
.right_col_gray .col_box {
	padding: 0;
	margin-bottom: 0px;
	clear: both;
}

.right_col_gray .col_box .item_desc {
	width: 270px;
	padding: 0;
	clear: both;
}
.right_col_gray h3,{
	width: 190px;
	padding: 0;
	margin: 0;
}
/* plasylist buttons */
.playlist_btns {
	margin: 0;
	padding: 0;
}
.content_playlist .playlist_btns img, 
.content_playlist .playlist_btns embed {
	float:left;
	display: block;
	margin: 0;
	padding: 7px 7px 0 0;
}
.mp3_playlist .playlist_btns img, 
.mp3_playlist .playlist_btns embed {
	float:left;
	display: block;
	margin: 0;
	padding: 0px 7px 0 0;
}
.playlist_btns .btn1 {
	float: left;
	padding: 4px 0 0 10px;
	margin-right: 12px;
	border-left: #CCC 1px solid;
	height: 20px;
	width: 83px;
}
.playlist_btns .btn2 {
	padding-top: 4px;
	padding-left: 10px;
}
.playlist_btns .btn1 embed {
	float:left;
	margin-right: 5px;
	padding-top: 0px !important;
}
.playlist_btns .btn1 span {
	float:left;
	margin-bottom: 5px;
}

/*aggiunto da xaltia per pagina download*/
.playlist_btns .btn3 {
	float: left;
	padding: 0 0 0 0;
	margin-right: 15px;
	height: 20px;
	width: 80px;
}
.playlist_btns .btn3 embed {
	float:left;
	margin-right: 10px;
}
.playlist_btns .btn3 span {
	float:left;
	margin-bottom:5px;
}

.playlist_btns-hp .btn1 {
	float: left;
	padding-right: 5px;
	border-right: #CCC 1px solid;
	height: 17px;
	width: 17px;
	
}
.playlist_btns-hp .btn2 {
	padding: 0;
	float: left;
	margin-left: 5px;
}


a.download {
	background: url(../img/btn_scarica.gif) no-repeat left center;
	padding-left: 20px;
	color: #000000;
	width: 100px;
	display: inline;
	text-decoration: none;
}
a.download:hover {
	text-decoration: underline;
}


.mp3counterDl {

	display:inline;
	background: url(../img/mp3_counter.gif) no-repeat;
	
	position: absolute;
 
	margin-left:15px;
	margin-right:0px;
	margin-top:-4px;
	margin-bottom:0px;
	
	padding-left:1px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	
	width: 68px;
	height: 23px;
}
.mp3counterDl div{
	float:left;

	margin-left:4px;
	margin-right:1px;
	margin-top:0px;
	margin-bottom:0px;

	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	
	color: #FFF;
	line-height: 23px;
	width: 11px;
	font-size:12px;
	text-align:center;
	font-weight: bold;
}




/* right col */
.right_col, .col_box {
	width: 270px;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}

.right_col .col_box h3,
.right_col .col_box .banner_spot {
	width: 275px;
	padding: 0;
	margin: 0;
	clear: both;
}
.right_col,.right_col_gray .col_box h3 img,
 .right_col,.right_col_gray .col_box .banner_spot img,
 .right_col,.right_col_gray .col_box .banner_spot embed,
 .right_col,.right_col_gray .col_box .banner_spot object {
	display: block;
	margin: 0;
}
.right_col .col_box .item_desc {
	width: 250px;
	padding: 0;
	margin-left: 10px;
	clear: both;
}

.right_col .col_box .item_desc .go_xal a:hover {
	text-decoration: underline !important;
}

.right_col,.right_col_gray .col_box .item_desc h4 {
	padding: 0;
	margin: 0 0 0 0;
	clear: both;
	color: #000;
	font-size: 12px;
}
.right_col,.right_col_gray .col_box .item_desc h4 img {
	vertical-align: middle;
	margin-right: 3px;
}
.right_col .col_box .item_desc .go_btn {
	margin-top: 5px;
	padding: 0;
}
.right_col .col_box .item_desc .go_btn a {
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
.right_col .col_box .item_desc .go_btn a:hover {
	text-decoration: underline;
}
.center_block .content {
	margin: 10px;
	padding: 0;
	clear: both;
	background-color: #fff;
	width: 570px;
}
.switch_tel_cont {
	margin: 0;
	padding: 0;
	clear: both;
}
.center_block .content .scheda {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	width: 285px;
	overflow: hidden;
}
.center_block .contentHPmusica {
	margin: 10px 10px 10px 0;
	padding: 0;
	clear: both;
	background-color: #fff;
	width: 580px;
}
.center_block .content .scheda img.prodotto {
	margin: 0;
	padding: 0;
	display: block;
}
.center_block .content .scheda h3 {
	margin: 0;
	padding: 0;
	clear: both;
}
.center_block .content .scheda h3 a {
	font-size: 23px;
	text-decoration: none;
	color: #0099ff;
	display: block;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
}
.center_block .content .scheda h3 a:hover {
	text-decoration: underline;
}
.center_block .content .scheda .tel_price,
.center_block .content .scheda .tel_discount {
	font-size: 23px;
	font-weight: bold;
	color: #999;
	padding: 0;
	margin: 0 0 5px 10px;
	text-align: left;
}
.center_block .content .scheda .tel_discount a {
	color: #df105e;
	text-decoration: none;
}
.center_block .content .scheda .tel_discount a:hover {
	text-decoration: underline;
}
.center_block .content .divider {
	margin: 10px;
	padding: 0;
	clear: both;
	overflow: hidden;
	height: 1px;
	background: #e3e3e3;
}
.center_block .content .scheda .go_btn {
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 0;
}
.center_block .content .scheda .go_btn a {
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
.center_block .content .scheda .go_btn a:hover {
	text-decoration: underline;
}
.center_block .content .scheda ul {
	margin: 0 0 0 24px;
	padding: 10px 0 0 0;
	color: #89b500;
}
.center_block .content .scheda ul li {
	margin: 0;
	padding-bottom: 5px;
	font-size: 12px;
}
.center_block .content .scheda ul li p {
	margin: 0;
	padding: 0;
	color: #000;
}
.center_block .content .side_swf_box {
	width: 282px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 0;
	float: left;
	text-align: center;
}

.center_block .content .side_swf_box_offerta {
	margin: 50px 0 20px 0;
	width: 282px;
	overflow: hidden;
	padding: 0;
	float: left;
	text-align: center;
}

.center_block .content .side_desc_box {
	width: 288px;
	margin: 0;
	padding: 0;
	float: left;
}
.center_block .content .side_desc_box h3.tel_name {
	width: 278px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 23px;
	text-decoration: none;
	color: #0099ff;
	font-weight: bold;
}
.center_block .content .side_desc_box h4.tel_claim {
	width: 278px;
	font-size: 16px;
	font-weight: bold;
	font-style: oblique;
	text-transform: none;
	color: #de0058;
	padding: 0;
	margin: 5px 0 0 0;
	text-align: left;
}
.center_block .content .side_desc_box p.tel_price {
	width: 278px;
	font-size: 23px;
	font-weight: bold;
	color: #999;
	padding: 0;
	margin: 10px 0 35px 0;
	text-align: left;
	float: left;
}
.center_block .content .side_desc_box ul.link_list,
.center_block .content .side_desc_box ul.link_list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
.center_block .content .side_desc_box ul.link_list a.btn_link {
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
.center_block .content .side_desc_box ul.link_list a.btn_link:hover {
	text-decoration: underline;
}
.center_block .content .side_desc_box .btn_box {
	margin: 0;
	padding-top: 20px;
	clear: both;
	width: 288px;
}
.center_block .content .side_desc_box .tel_1_box {
	background: url(../img/promo_4giga_memorystick.jpg) no-repeat right top;
}
.center_block .content .side_desc_box .btn_box a.layer_btn {
	width: 161px;
	height: 172px;
	display: block;
	overflow: hidden;
	line-height: 400px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.center_block .content .side_desc_box .btn_box a.layer_btn:hover {
	background-position: 0px -171px;
}
.center_block .content .side_desc_box .btn_box a.tel_samsung {
	background-image: url(../img/demo_samsung_rollover.jpg);
}

.center_block .content .side_desc_box .btn_box_sony a.layer_btn {
	width: 161px;
	height: 195px;
	display: block;
	overflow: hidden;
	line-height: 410px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.center_block .content .side_desc_box .btn_box_sony a.layer_btn:hover {
	background-position: 0px -200px;
}
.center_block .content .side_desc_box .btn_box_sony a.tel_sony {
	background-image: url(../img/demo_sony_rollover.jpg);
}

.center_block .content .side_desc_box .btn_box_nokia5320 a.layer_btn {
	width: 161px;
	height: 175px;
	display: block;
	overflow: hidden;
	line-height: 400px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.center_block .content .side_desc_box .btn_box_nokia5320 a.layer_btn:hover {
	background-position: 0px -169px;
}
.center_block .content .side_desc_box .btn_box_nokia5320 a.tel_nokia5320 {
	background-image: url(../img/demo_nokia5320_rollover.jpg);
}

.center_block .content .side_desc_box .btn_box_nokian73 a.layer_btn {
	width: 161px;
	height: 195px;
	display: block;
	overflow: hidden;
	line-height: 400px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.center_block .content .side_desc_box .btn_box_nokian73 a.layer_btn:hover {
	background-position: 0px -200px;
}
.center_block .content .side_desc_box .btn_box_nokian73 a.tel_nokian73 {
	background-image: url(../img/demo_nokian73_rollover.jpg);
}

.center_block .content .side_desc_box .btn_box_asus a.layer_btn {
	width: 161px;
	height: 165px;
	display: block;
	overflow: hidden;
	line-height: 380px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.center_block .content .side_desc_box .btn_box_asus a.layer_btn:hover {
	background-position: 0px -153px;
}
.center_block .content .side_desc_box .btn_box_asus a.asus {
	background-image: url(../img/demo_asus_rollover.jpg);
}

.gen_txt {
	margin: 20px 10px;
	padding: 0;
	clear: both;
	font-size: 12px;
	color: #333;
}
.gen_txt .go_xal a:hover {
	text-decoration: underline !important;
}

.gen_txt2 {
	padding: 10px;
	clear: both;
	font-size: 12px;
	color: #333;
}
.gen_txt3 {
	width:840px;
	margin:10px;
	clear: both;
	font-size: 12px;
	color: #333;
	float:left;
}
.gen_txt3 h3{
	clear: both;
	font-size: 12px;
	color: #333;
}
.gen_txt_pl {
	float:left;
	width: 860px;
	background-color:#FFF;
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	font-size: 12px;
	color: #333;
}
.gen_txt_pl .left_col_pl {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 145px;
	margin-top:20px;
	margin-left:15px;
}
.gen_txt_pl .right_col_pl {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 680px;
}
.gen_txt_mp3 {
	float:left;
	width: 820px;
	background-color:#FFF;
	/*margin: 0 0 20px 0;*/
	/*xaltia: margin:0 0 10px 0; messo a 0 perchè strisci agrigia doppia su firefox*/
	margin:0;
	padding: 0 20px 10px;
	clear: both;
	font-size: 12px;
	color: #333;
}
.gen_cont_box {
	clear:both;
	padding:0;
	margin: 0 10px 30px 10px;
}

.prod_img {
	margin: 0px 0px 0 0;
	padding: 0;
	float: left;
	width: 164px;
	font-size: 12px;
	color: #333;
}

.prod_descr {
	margin: 0px 0px 0 0;
	padding: 10px 7px 5px 7px;
	float: left;
	width: 370px;
 	font-size: 12px;
	color: #333;
	background: #ececec;
}

.prod_descr.new{
	background:url(../img/new.banda.png) right bottom no-repeat #ececec;
	padding: 10px 7px 44px 7px;
}

.prod_descr .enfasi {
	font-size: 12px;
	color: #000;
}

.prod_descr.centr {
	background:url(../img/new.banda.png) right bottom no-repeat #f8f8f8;
}


/* tab navigation */


.tab_frame {
	margin: 10px 10px 10px 10px;
	padding: 0;
	background: #f3f3f3;
	width: 550px;
	clear: both;
}
.tab_nav {
	margin: 0;
	padding: 0;
	clear: both;
	border-bottom: 3px solid #de0058;
	width: 550px;
	height: 34px;
	background: #fff;
}
.tab_btn {
	margin: 0 5px 0 0;
	padding: 0;
	width: 130px;
	height: 34px;
	float: left;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
	overflow: hidden;
	background: #ccc;
	cursor: pointer;
	line-height: 34px;
	color: #fff;
}
.tab_flag {
	background: #de0058;
	cursor: default;
}
.tab_layer {
	margin: 10px;
	padding: 0;
	clear: both;
	width: 530px;
}
.tab_layer .tab_cont {
	margin: 0;
	padding: 0;
	clear: both;
}
.tab_layer .tab_cont .inner_content {
	margin: 0;
	padding: 0;
}
.tab_layer .tab_cont h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #df105e;
	text-transform: uppercase;
	font-weight: bold;
}
.tab_layer .tab_cont p.intro_txt {
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
}
.tab_layer .tab_cont p.gen_txt {
	margin:  0;
	padding: 5px 0 10px 0;
	font-size: 14px;
}
.tab_layer .tab_cont p.notes {
	font-size: 12px;
}
.tab_layer .tab_cont p.gen_txt a {
	font-size: 14px;
	text-decoration: underline;
}
.tab_layer .tab_cont p.gen_txt a:hover {
	color: #de0058;
	text-decoration: underline;
}
.tab_layer .tab_cont h5 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #e11f68;
	font-weight: bold;
	text-transform: uppercase;
}
.tab_layer .tab_cont h5.table_head {
	margin: 12px 12px 0 22px;
}
.tab_layer .tab_cont table {
	margin: 0;
	padding: 0;
	width: 100%;
}
.tab_layer .tab_cont table td,
.tab_layer .tab_cont table th {
	margin: 0;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	border-top: 2px solid #fff;
	color: #333;
}
.tab_layer .tab_cont table th.head_th {
	text-align: center;
}
.tab_layer .tab_cont table.vertical td {
	text-align: center;
}
.tab_layer .tab_cont table tr.backgrounded td,
.tab_layer .tab_cont table tr.backgrounded th {
	background: #d3d3d3;
}
.tab_layer .tab_cont table.horizontal th {
	width: 70%;
}
.tab_layer .tab_cont table.horizontal td {
	width: 30%;
	text-align: right;
	color: #df105e;
}
.tab_layer .tab_cont table td.foot_notes {
	text-align: right;
	font-size: 12px;
	border-width: 0;
}
/* layer demo */

.layer_alfa {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000;
	background-attachment: fixed;
	width: 100%;
	text-align: center;
	z-index: 1;
	margin: 0;
	padding: 0;
	display: none;
}
.layer_swf {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 2;
	margin: 0;
	padding-top: 1px;
	display: none;
}
.layer_swf .ico_close {
	width: 760px;
	height: 28px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	text-align: right;
	background: #000;
}
.layer_swf .ico_close a {
	width: 76px;
	height: 18px;
	line-height: 3000px;
	overflow: hidden;
	margin-top: 3px;
	padding: 0;
	float: right;
	background: url(../img/vid_layer_btn.gif) no-repeat 0px -19px;
}
.layer_swf .ico_close a:hover {
	background-position: 0px 0px;
}
.layer_swf .movie_box {
	width: 760px;
	height: 570px;
	margin: 0 auto;
	clear: both;
}
.center_block .content h3.prod_name {
	margin: 15px 10px 10px 10px;
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	width:535px;
	color: #0099ff;
	float: left;
	display: inline;
}
.center_block .is_promo h3.prod_name {
	margin: 15px 0 10px 10px;
	width: 480px;
}
.center_block .content .side_img_box {
	width: 248px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	text-align: center;
}
.center_block .content .side_desc_box_wide {
	width: 322px;
	margin: 0;
	padding: 0;
	float: left;
}
.center_block .content .side_desc_box_wide .main_txt {
	width: 312px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-style: oblique;
	font-weight: bold;
	color: #de0058;
	clear: both;
}
.center_block .is_promo .side_desc_box_wide .main_txt {
	width: 246px;
}
.center_block .content .side_desc_box_wide table.mini_table {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
	width: 312px;
}
.center_block .content .side_desc_box_wide table.mini_table td,
 .center_block .content .side_desc_box_wide table.mini_table th {
	margin: 0;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: left;
	background: #d3d3d3;
	border-top: 2px solid #fff;
}
.center_block .content .side_desc_box_wide table.mini_table tr.even_row td,
.center_block .content .side_desc_box_wide table.mini_table tr.even_row th {
	background: #ededed;
}
/*XALTIA: aggiunto stile*/
.center_block .content .side_desc_box_wide table.mini_table th a,
.center_block .content .side_desc_box_wide table.mini_table tr.even_row th a {
	text-decoration: none;
	color: #0000EE;
}
.center_block .content .side_desc_box_wide table.mini_table th a:hover,
.center_block .content .side_desc_box_wide table.mini_table tr.even_row th a:hover {
	text-decoration: underline !important;
	color: #0000EE;
}

.center_block .content .side_desc_box_wide table.mini_table th {
	width: 60%;
}
.center_block .content .side_desc_box_wide table.mini_table td {
	width: 40%;
	color: #df105e;
	font-size: 14px;
	text-align: right;
}
.center_block .content .side_desc_box_wide table.mini_table td strong {
	font-size: 18px;
}
.center_block .content .side_desc_box_wide table.mini_table td.foot_notes {
	text-align: right;
	font-size: 11px;
	background: #fff;
	color: #333;
	font-style: oblique;
	font-weight: normal;
}
.center_block .content .gen_txt .go_btn {
	margin-bottom: 5px;
	margin-top: 30px;
	padding: 0;
}
.center_block .content .gen_txt .go_btn a,
.item_desc .gen_txt .go_btn a {
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
}
.center_block .content .gen_txt .go_btn a:hover {
	text-decoration: underline;
}
.center_block .gen_txt ul,
.item_desc .gen_txt ul,
.center_block .list_frame ul {
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	list-style: url(../img/bullet_89b500.gif) none;
}
.center_block .content .gen_txt ul li,
.center_block .list_frame ul li {
	margin: 0;
	padding-bottom: 5px;
	font-size: 12px;
}
.center_block .content .gen_txt ul li p,
.center_block .list_frame ul li p {
	margin: 0;
	padding: 0;
	color: #000;
}
.center_block .content .full_img_box {
	width: 550px;
	margin: 0 10px;
	padding: 0;
	clear: both;
}
.center_block .content .main_txt_full {
	width: 550px;
	margin: 10px;
	padding: 0;
	font-size: 16px;
	font-style: oblique;
	font-weight: bold;
	color: #de0058;
	clear: both;
}
.center_block .is_promo .main_txt_full {
	width: 480px;
	margin: 10px 80px 10px 10px;
}
.center_block .content .tel_gal {
	width: 570px;
	margin: 10px 0;
	padding: 0;
	clear: both;
}
.center_block .content .tel_gal .item {
	width:190px;
	float:left;
	position:relative;
	margin: 30px 0;
	padding: 0;
}
.center_block .content .tel_gal .item imgitem_pic {
	float:left;
}
.center_block .content .tel_gal .item div.data {
	width:auto;
	clear: both;
	margin-left: 20px;
	padding: 0;
}
.center_block .content .tel_gal .item h4 {
	margin:10px 0 10px 0;
	padding: 0 0 0 0;
}
.center_block .content .tel_gal .item h4 a {
	color: #df105e;
	text-decoration: none;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	display: inline;
}
.center_block .content .tel_gal .item h4 a:hover {
	text-decoration: underline;
}
.center_block .content .tel_gal .item span.price {
	color:#575757;
	display:block;
	font-size:18px;
	text-decoration: line-through;
	font-weight: bold;
	margin-left: 25px;
}
.center_block .content .tel_gal .item span.discounted {
	color:#df105e;
	display:block;
	font-size:24px;
	font-weight: bold;
	margin-left: 25px;
}
.center_block .content .tel_gal .item span.ico {
	position:absolute;
	top:185px;
	right:28px;
	color:#fff;
	display: block;
	font-size:24px;
	font-weight: bold;
	margin-left: 20px;
	z-index: 1;
}
.gen_notes {
	font-size: 11px;
	font-style: oblique;
}
.gen_notes a {
	color: #999999;
}

/* banners */
.banner_mtv {
	margin: 0;
	padding: 10px 0;
	float: left;
	width: 590px;
	height: 150px;
	background-image:url(../img/banner_mtv_mobile_music.gif);
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.banner_mtv a {
	display: block;
	width:590px;
	height: 150px;	
}
.banner_mtv span {display: none;}

.banner_music_blog {
	margin: 0;
	padding: 10px 0;
	float: left;
	width: 290px;
	height: 150px;
	background-image:url(../img/banner_music_blog.jpg);
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.banner_music_blog a {
	display: block;
	width:290px;
	height: 150px;	
}
.banner_music_blog span {display: none;}
/* fine banners */

/* fine main content */

/* Contact form */
form {
	margin: 0;
	padding: 0;
}

input,select,textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	font-family: Arial, sans-serif;
	border: 1px solid #CCC;
}

div.contact {margin: 0;	padding:0; border: 0;}

div.contact fieldset {
	padding: 12px 0 0 0;
	margin: 0;
	float: left;
	width: 270px;
	border: 0;
}

div.contact fieldset.large{
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	width: 470px;
}

div.contact fieldset.large500{
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	width: 530px;
}

div.contact label {
	display: block;
	float: left;
	width: 90px;
	padding: 3px 5px 0 0;
	text-align: right;
	font-size: 12px;
	color: #DF105E;
}

div.contact label.checkboxLabel {
	display: block;
	float: left;
	width: 80px;
	padding: 3px 5px 0 0;
	text-align: left;
	font-size: 12px;
}

div.contact checkbox {
	width: 80px;
}

div.contact label span {display: block;}

div.contact label.label {
	width: 65px;
	margin: 0;
	padding: 3px 12px 0 0;
}

div.contact label.radio_lab {
	padding: 0 0 0 12px;
	text-align: left;
}

div.contact label.label2 {
	width: 30px;
	margin: 0 0 0 14px;
}

div.contact input {
	width: 140px;
	float: left;
}

div.contact input.small {
	width: 40px;
	margin-right: 5px;
}

div.contact input.middle {
	width: 240px;
}

div.contact input.large {
	background: url(../img/back_text_field.jpg) no-repeat left top;
	border: 1px #CCC solid;
	width: 160px;
}

div.contact textarea {
	width: 430px;
	background: url(../img/back_text_field.jpg) no-repeat left top;
	color: #000;
	padding: 0;
	float: left;
	margin: 0 0 10px 0;
	height: 100px;
}

div.contact select {
	width: 156px !important;
	width: 154px;
}

div.contact fieldset.check {
	padding: 3px 0 7px 10px;
	width: 130px;
	float:left;
}
div.contact fieldset.check2 {
	padding: 3px 0 7px 10px;
	width: 230px;
	float:left;
}

div.contact fieldset.first {
	padding: 3px 0 7px 0;
	margin-left: 120px;
	width: 80px;
}

div.contact fieldset.check label { text-align: left; }

div.contact fieldset.check input {
	width: 15px;
	margin: 0 5px 0 0;
	float: left;
	display: block;
}

div.contact fieldset.check a {
	float: left;
	display: block;
	margin: 3px 0 0 0;
	padding: 0 18px 0 192px;
	color: #000066;
	background: #FFF url(../img/ico_arrow2.gif) top right no-repeat;
}

div.contact fieldset.check span.error {
	color: #F00;
	padding: 0;
	float: none;
	clear: both;
}

div.contact fieldset span.error {
	color: #F00;
	padding: 5px 0 0 205px;
	display: block;
	clear: left;
	font-size: 14px;
}

div.contact ul {
	margin: 0;
	padding: 0 0 10px 20px;
}

div.contact .sub_box {
	margin-right: 20px !important;
	margin-right: 30px;
	margin-top: 20px;
	margin-left: 460px;
	padding: 0;
	clear: both;
	text-align:right;
}

.dwnl_label {
	display: block;
	margin-bottom: 5px;
	padding: 0;
}
 
.dwnl_btn {
	width: 75px;
	height: 23px;
	display: block;
	background: url(../img/btn_invia.jpg) no-repeat;
	border-width: 0;
	padding: 0;
	overflow: hidden;
	line-height: 1000px;
}
 
.dwnl_btn:hover {
	background-position: 0px -23px;
	cursor: pointer;
}

/* end form */

/* leggi tutto colapsable */
.leggitutto {
	display: block;
	clear: both;
	height: 30px;
	margin-top: 10px;
}
.leggitutto p {
	float: left;
	padding: 0 10px;
}
#toggleButton {
	background: url(../img/btn_leggi_tutto.gif) no-repeat;
	height: 15px;
	width: 15px;
	float: left;
	margin-right: 10px;
	border: 0;
	display:block;
}
a.toggleButton {
	background: url(../img/btn_leggi_tutto.gif) no-repeat;
	height: 15px;
	float: left;
	display:block;
	padding-left: 25px;
	color: #DE0058;
	font-size: 14px;
	text-decoration: none;
}
a.toggleButton:hover {
	text-decoration: underline;
}
a.toggleButton-close {
	background: url(../img/btn_chiudi_tutto.gif) no-repeat;
	height: 15px;
	float: left;
	display:block;
	padding-left: 25px;
	color: #DE0058;
	font-size: 14px;
	text-decoration: none;
}
a.toggleButton:hover {
	text-decoration: underline;
}

/* search */

/* Agiunto da xaltia */
.searchCont{
	background-color: #EEEEEE;
	height: 45px;
	border-top: 5px solid #EEEEEE;
	border-bottom: 5px solid #EEEEEE;
	
}
/* fine */

.search {
	display:block;
	clear:both;
	height: 30px;
	margin: 10px 0 5px 0;
	padding-left: 410px;
}

.sepnewcount {
	display:block;
	clear:both;
	margin: 10px 0 5px 0;
	padding-left: 410px;
}

.top_frame {
	clear: both;
	margin: 0;
	padding: 0;
	height: 57px;
}

.top_frame .top_frame_left {
	margin-top: 10px;
	padding: 0;
	float: left;
	width: 382px;
	height: 35px;
	background: url(../img/top_frame_sep.gif) no-repeat right top;
}


.top_frame .top_frame_left .counter_fame {
	width: 360px;
	height: 32px;
	margin-top: 2px;
	margin-left: 10px;
	padding: 0;
	clear: both;
	background: url(../img/back_tabl_counter.gif) no-repeat;
	overflow: hidden;
}

.top_frame .top_frame_left div  {
	width: 77px;
	margin: 0;
	padding: 0;
	float: left;
}

.top_frame .top_frame_left div.to_right  {
	width: 90px;
	margin: 0;
	padding: 0;
	float: right;
}
.top_frame .top_frame_left div.to_right strong  {
	color: #0099ff;
	font-size: 14px;
}

.top_frame .top_frame_left table  {
	width: 77px;
	border: none;
}
.top_frame .top_frame_left table  {
	margin-left: 10px;
}
.top_frame .top_frame_left table.first  {
	margin-left: 0;
}
.top_frame .top_frame_left table.last  {
	margin-left: 19px !important;
	margin-left: 9px;
}

.top_frame .top_frame_left table td  {
	width: 24px;
	height: 32px;
	font-size: 28px;
	color: #f7f7f7;
	text-align: center;
	font-weight: 100;
}


.top_frame .top_frame_right {
	margin-top: 5px;
	padding: 0;
	float: right;
	width: 470px;
}

.top_frame .top_frame_right .search {
	padding-left: 0;
}

.search p {
	font-size: 12px;
	line-height: 30px;
	float:left;
	margin: 0 5px;
}

.search #search_album {
	width:220px;
	background: url(../img/input_search.jpg) no-repeat left top;
	height: 25px;
	float: left;
	border: 0;
	margin: 2px 10px 0 0;
	font-size: 12px;
	line-height: 25px;
	padding: 5px 0 0 10px !important;
	padding: 0 0 0 10px;
	overflow:hidden;
	color: #666;
}
.search #select_album {
	width:120px;
	/*background: url(../img/select_search.jpg) no-repeat left top;*/
	height: 23px;
	float: left;
	border: 0;
	margin: 2px 10px 0 0;
}
.search #search_button {
	width:78px;
	background: url(../img/btn_cerca.gif) no-repeat left top;
	height: 30px;
	float: left;
	border: 0;
	display: block;
	overflow: hidden;
	line-height: 1000px;
	border-width: 0;
}
.search #search_button:hover {
	background-position: 0px 0px;
	cursor: pointer;
}
.search-results {
	height: 30px;
	margin: 10px 0 5px 0;
}
.search-results p {
	font-size: 12px;
	line-height: 30px;
	float:left;
	margin: 0 5px;
}
.search-results #search_album {
	width:220px;
	background: url(../img/input_search-on-white.jpg) no-repeat left top;
	height: 25px;
	float: left;
	border: 0;
	margin: 2px 10px 0 0;
	font-size: 12px;
	line-height: 25px;
	padding: 5px 0 0 10px !important;
	padding: 0 0 0 10px;
	overflow:hidden;
	color: #666;
}
.search-results #select_album {
	width:120px;
	/*background: url(../img/select_search.jpg) no-repeat left top;*/
	height: 23px;
	float: left;
	border: 1 px solid #eeeeee;
	margin: 2px 10px 0 0;
}
.search-results #search_button {
	width:78px;
	background: url(../img/btn_cerca-on-white.jpg) no-repeat left top;
	height: 30px;
	float: left;
	border: 0;
	display: block;
	overflow: hidden;
	line-height: 1000px;
	border-width: 0;
}
.search-results #search_button:hover {
	background-position: 0px 0px;
	cursor: pointer;
}
.search-results-info {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	border-bottom: 1px solid #eeeeee;
}
.search-results-counter {
	float: left;
}
.search-results-counter span {
	color: #DE0058;
}
.search-results-filter {
	float: right;
}
.search-results-filter input {
	border:0;
}
.search-results-filter span.selected {
	color: #0099FF;
}

/* page navigation */
.page_nav {
	font-size:14px;
	text-align:center;
	margin: 10px auto;
	color: #b3b3b3;
}
.page_nav a {
	color: #b3b3b3;
	text-decoration:none;
}
.page_nav a.selected {
	color: #de0058;
	text-decoration:underline;
}
.page_nav a:hover {
	color: #de0058;
	text-decoration:underline;
}


/* generic */
.azurro {color:#0099ff;}
.separata {height:10px; clear:both;}
dd {margin:0; padding: 0;}
.hide-me {display:none;}
ul.no-margin-top {margin-top:0;}
.select-album-placeholder {
	height: 30px;
	float: left;
	width: 125px;
}
.embed-placeholder {
	width: 0px;
	height: 17px;
	float:left;
	background: url(../img/btn_prelisten.gif) no-repeat;
}
a.pink-rollover {
	padding-left: 32px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 0;
	color: #000;
	font-size: 18px;
	text-transform: none;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	background-image: url(../img/arrow_df105e.gif);
}
a.pink-rollover:hover {
	background-position: 0 -22px;
	color: #df105e;
}
.dark-grey {
	color: #333333;
}
.pink {
	color: #df105e;
}
h3.download-title {
	color: #0099ff;
	font-size: 22px;
	margin: 10px 0 0 0;
}
p.download-button {
	margin: 10px 0 20px 0; 
}

p.download-button_scarica {
	margin: 25px 0 25px 0;
	float: left;
}
p.download-subtitle {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}
.send-phone-number {
	margin: 30px 0 30px 0;
	background: url(../img/send-phone-number-bg.jpg) no-repeat left center;
	padding-top: 27px;
	padding-bottom: 27px;
	width: 430px;
	height: 46px;
	text-align: center;
}
.send-phone-number-input {
	margin-left: 20px;
	margin-right: 20px;
}
.send-phone-number-button {
	background: url(../img/send-phone-number-button.jpg) no-repeat center center;
	width: 22px;
	height: 22px;
	border:0;
	cursor: pointer;
}
.try-again {
	margin: 30px 0 30px 0;
	background: url(../img/try-again-bg.jpg) no-repeat left center;
	padding-top: 20px;
	width: 523px;
	height: 56px;
	color: #ff0000;
	font-weight: bold;
}
.try-again span {
	float:left;
	margin-top: 10px;
	margin-left: 150px;
	margin-right: 20px;
}

.insert-code {
	margin: 30px 0 30px 0;
	background: url(../img/insert-code-bg.jpg) no-repeat left center;
	padding-top: 30px;
	width: 545px;
	height: 162px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.insert-code form {
	width: 545px;
}

.insert-code table {
	width: 545px;
}

.insert-code-input {
	width: 150px;
	margin-left: 30px;
}
input.download-pc {
	background: url(../img/download-pc.jpg) no-repeat left top;
	width: 232px;
	border:0;
	height:62px;
	cursor: pointer;
}
input.download-mobile {
	background: url(../img/download-mobile.jpg) no-repeat left top;
	width: 232px;
	border:0;
	height:62px;
	cursor: pointer;
}

/* tv-&-news */
.fullwidth_block-tv-news {
	width: 860px;
	margin-bottom: 30px;
	padding: 0;
	float: left;
	background: #fff;
	border: 10px solid #eeeeee;
	overflow: hidden;
}
.fullwidth_block-tv-news .block {
	padding: 15px;
	background: #ffffff;
	height: 360px;
}
.left-col-tv {
	float: left;
	margin-right: 15px;
}
.right-col-tv {
	display: inline;
	line-height: 18px;
}
.right-col-tv h3.title {
	margin: 0 0 10px 0;
	color: #df105e;
	font-size: 15px;
}
.fullwidth_block-tv-news .news-block {
	padding: 15px;
	background: #ffffff;
}
.news-box {
	width: 400px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 10px;
	float: left;
}
.news-box-right {
	margin-right: 0;
}
.news-box-last {
	border:0;
}
.news-box h3.title {
	margin: 0 0 10px 0;
	color: #df105e;
	font-size: 15px;
}
.news-box .body p {
	margin-top:0;
}
.news-box .thumb-box {
	float: left;
	margin: 0 10px 10px 0;
}
.news-box .toggleButton,
.news-box .toggleButton-close {
	font-size: 12px;
}
.news-box .read-more {
	margin-bottom: 10px;
}
.news-box .first-part {
	margin-bottom: 10px;
}
.left-col-news {
	float: left;
	width: 420px;
}
.right-col-news {
	float: left;
	width: 400px;
}

/* store */
.left-col-store {
	float: left;
	border: 10px solid #e3e3e3;
	width: 530px;
	padding: 5px 20px 20px 20px;
	margin-bottom: 30px;
}
.right-col-store {
	float: left;
	width: 270px;
	padding: 25px 0 10px 10px;
	border: 10px solid #87b500;
	border-right-width: 0;
	margin-bottom: 30px;
}
.no-padding {
	padding:0;
	width: 280px;
}
.right-col-store .text {
	padding: 0 10px 0 10px;
}

a.green-link {
	background-image:url(../img/arrow_89b51b.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	margin: 0 0 8px 0;
	overflow:hidden;
	padding-left:32px;
	text-decoration:none;
	color:#89B51B;
}
a.blue-link {
	background-image:url(../img/arrow_0099ff.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	margin: 0 0 8px 0;
	overflow:hidden;
	padding-left:32px;
	text-decoration:none;
	color:#0099ff;
}
a.green-link:hover,
a.blue-link:hover {
	background-position:0 -22px;
	text-decoration:underline;
}
a.promo-link {
	color:#DF105E;
	background-image:url(../img/arrow_df105e.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:16px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	padding-left:32px;
	text-decoration:none;
	text-transform:none;
}
/* Inserito da xaltia */
p.promo-link {
	color:#DF105E;
	background-image:url(../img/arrow_df105e.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:16px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	padding-left:32px;
	text-decoration:none;
	text-transform:none;
}
/* Fine inserimento */
a.promo-link:hover {
	background-position: 0 -22px;
	text-decoration:none;
}
ul.link-list-pink {
	margin: 10px 0 0 0;
	padding:0;
	list-style:none;
	line-height: 18px;
}
ul.link-list-pink li a {
	background:url(../img/arrow_df105e_simple.gif) no-repeat left center;
	color:#DF105E;
	font-family:"Arial Black",Arial,sans-serif;
	font-size:11px;
	display: block;
	text-decoration: none;
	padding-left: 15px;
}
ul.link-list-pink li a:hover {
	text-decoration: underline;
}
.flash-container {
	margin: 20px 0 20px 0;
}
.banner-container {
	margin: 8px 0 8px 0;
}
.ricarica-online {
	margin: 0 0 20px 0;
	padding:0;
}
.ricarica-online select {
	width: 170px;
}
.btn-vai {
	background:url(../img/btn_vai1.gif) no-repeat left top;
	width: 66px;
	height: 31px;
	border:0;
	margin-left: 10px;
}
/*
.btn-vai:hover {
	background-position: left -31px;
}
*/
.product-box {
	margin: 10px 35px 10px 0;
	float: left;
	border-bottom: 1px solid #cccccc;
	height: 280px;
	width: 240px;
}

.product-box-big {
	margin: 10px 0px 10px 0;
	float: left;
	width: 550px;
	overflow: hidden;
	position: relative;
  	height: 256px;	
}

hr.sep-prod {
	margin: 0;
	padding: 0;
	border: 0;
	width: 527px;
	height: 1px;
	overflow: hidden;
 	clear:both;
	color: #cccccc;
	background: #cccccc;
}

.product-box-big .product-lnk {
	position: absolute;
	top: 47px;
	left: 253px;

}

.product-box-big .product-lnk h4 {
	 margin: 0 0 43px 0; 
	 padding: 0;  
	 min-height: 36px;
	 height: auto !important;
	 height: 36px;
	 font-size: 16px;
	 color: #de0058;
	 font-style: italic;
}

.product-box-big  h3 {
	margin: 0;
	padding: 0;
	color: #89b51b;
	width: 400px;
	font-size: 18px;
}

.with-1-link {
	height: 250px;
}
.no-right-margin {
	margin-right:0;
}
.product-box h3 {
	margin:0;
	color:#89B51B;
	font-size: 14px;
}
.buy {
	font-size: 16px;
	margin-bottom: 10px;
}
.footer-box-1,
.footer-box-2 {
	float:left;
	width: 250px;
	height: 80px;
	padding: 15px 10px 15px 10px;
	background: url(../img/left-dots.jpg) no-repeat left 17px;
}
.footer-box-1 {
	margin-left: 30px !important;
	margin-left: 20px;
	width: 230px;
}
.footer-box-1 .text,
.footer-box-2 .text {
	font-weight: bold;
	float: left;
	width: 130px;
	margin-left: 10px;
}
.footer-box-2 .text {
	width: 100px;
}
.footer-box-1 ul,
.footer-box-2 ul {
	float:left;
	margin:0;
	padding:0;
	height: 70px;
	width: 130px;
	list-style: none;
}
.footer-box-1 ul {
	width: 70px;
}
.footer-box-1 ul li,
.footer-box-2 ul li {
	margin:0;
	padding:0;
}
.footer-box-1 ul li a,
.footer-box-2 ul li a {
	color: #919191;
	text-decoration: none;
	background: url(../img/pink-dot.jpg) no-repeat left 5px;
	display: block;
	padding-left: 8px;
}
.footer-box-1 ul li a:hover,
.footer-box-2 ul li a:hover {
	text-decoration: underline;
}
.footer-box-facebook {
	float:left;
	width: 350px !important;
	width: 335px;
	height: 70px;
	padding: 15px 10px 15px 10px;
	text-align: right;
	background: url(../img/left-dots.jpg) no-repeat left 17px;
}
.sale {
	text-decoration:line-through;
}
.tel-price {
	font-size: 23px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	margin: 20px 0 0 0;
}
.tel-price-gray {
	font-size: 26px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	margin: 20px 0 0 0;
}
.tel-price-pink {
	margin: 0 0 40px 0;
	font-size: 26px;
	font-weight: bold;
	color: #DF105E;
	text-align: left;
}

.banner-product {
	margin-top: 20px;
	margin-bottom: 15px;
}
h3.upload-title {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px 0;
}
.upload-rules-list {
	margin:0 0 0 10px;
	padding:0;
	color: #DF105E;
	list-style: none
}
.upload-rules-list li {
	margin-bottom: 10px;
}
.upload-rules-list li span {
	color: #333333;
}
.upload-article {
	margin: 35px 0 15px 0;
}
.center {
	text-align:center;
}
.btn-acquista-attiva {
	background: no-repeat left top;
	width: 232px;
	height: 62px;
	border:0;
	margin:85px 0 0 570px;
}
.btn-acquista-attiva:hover {
	background-position: left -62px;
	cursor: pointer;
}
.fullwidth_block-upload {
	width: 780px;
	margin-bottom: 30px;
	padding: 0 40px 0 40px;
	float: left;
	background: #fff;
	border: 10px solid #eeeeee;
	overflow: hidden;
}
.how-it-works {
	padding: 5px 15px 5px 15px;
}
h3.how-it-works-section {
	color: #DF105E;
	font-size: 14px;
	margin: 30px 0 20px 0;
}

.prices {
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	margin: 10px 0 10px 0;
}
.prices td {
	border-bottom: 2px solid #ffffff;
	padding: 4px;
	font-weight: bold;
}
.prices tr.header td {
	background: #DF105E;
	color: #ffffff;
}
.credits {
	color: #DF105E;
	font-size: 17px;
}
.prices tr.odd td {
	background: #d3d3d3;
}
.prices tr.even td {
	background: #ededed;
}
.prices td.right {
	text-align: right;
}

/* /store */

/* eventi */
.sez_spot_live {
	margin: 0 30px 30px 30px;
	padding-bottom: 10px;
	background: #eeeeee;
	clear: both;
	float: left;
	display: inline;
	width: 880px;
}
.sez_spot_live .spot_live_box {
	width: 280px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	display: inline;
	background: #fff;
}
.sez_spot_live .spot_live_box h3 {
	margin: 0;
	padding: 0;
	clear: both;
	font-weight: normal;
	font-size: 24px;
}
.sez_spot_live .spot_live_box .img_box {
	margin: 0;
	padding: 0;
	clear: both;
}
.sez_spot_live .spot_live_box .img_box object,
.sez_spot_live .spot_live_box .img_box embed,
.sez_spot_live .spot_live_box .img_box img {
	margin: 0;
	display: block;
}
.sez_spot_live .spot_live_box .main_desc,
.sez_spot_live .spot_live_box .desc {
	margin: 0;
	padding: 10px;
	background: #000;
	clear: both;
	color: #fff;
	height: 80px;
}
.sez_spot_live .spot_live_box .desc {
	background: #fff;
	color: #333;
}

.sez_spot_live .spot_live_box .sez_txt {
	height: 50px;
	padding: 0 10px;
}
.sez_spot_live .spot_live_box .long_txt {
	height: 73px;
}
.sez_spot_live .spot_live_box .main_desc p,
.sez_spot_live .spot_live_box .desc p {
	margin: 0;
	padding: 0;
	height: 38px;
	width: 260px;
	overflow: hidden;
	line-height: 18px;
}
.sez_spot_live .spot_live_box .long_txt p {
	height: 70px;
}
.sez_spot_live .spot_live_box h4 {
	margin: 10px 10px 5px;
	padding: 0;
	clear: both;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	height: 15px;
	overflow: hidden;
}
.sez_spot_live .spot_live_box .promo_link a {
	padding-left: 42px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin: 10px 10px 5px 0;
	color: #000;
	font-size: 14px;
	/*text-transform: uppercase;*/
	text-decoration: none;
	background-position: 10px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	display: block;
}
.sez_spot_live .spot_live_box .sez_lnk a {
	margin: 10px 10px 10px 0;
}
.sez_spot_live .spot_live_box .promo_link a:hover {
	text-decoration: none;
	background-position: 10px -22px;
}
.sez_spot_live .b_df105e .promo_link a {
	background-image: url(../img/arrow_df105e.gif);
}
.sez_spot_live .orange .promo_link a {
	background-image: url(../img/arrow_orange.gif);
}
.sez_spot_live .orange .promo_link a:hover,
.sez_spot_live .orange h4 {
	color: #ff6600;
}
.sez_spot_live .b_df105e .promo_link a:hover,
.sez_spot_live .b_df105e h4 {
	color: #df105e;
}
.sez_spot_live .b_89b51b .promo_link a {
	background-image: url(../img/arrow_89b51b.gif);
}
.sez_spot_live .b_89b51b .promo_link a:hover,
.sez_spot_live .b_89b51b h4 {
	color: #89b51b;
}
.sez_spot_live .b_0099ff .promo_link a {
	background-image: url(../img/arrow_0099ff.gif);
}
.sez_spot_live .b_0099ff .promo_link a:hover,
.sez_spot_live .b_0099ff h4 {
	color: #0099ff;
}
.sez_spot_live .spot_live_box .promo_all_link a {
	padding: 3px 20px;
	margin: 0;
	color: #fff;
	font-size: 11px;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../img/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
}
.sez_spot_live .spot_live_box .promo_all_link a:hover {
	text-decoration: underline;
}
.sez_spot_live .b_df105e .promo_all_link a {
	background-color: #df105e;
}
.sez_spot_live .b_89b51b .promo_all_link a {
	background-color: #89b51b;
}
.sez_spot_live .b_0099ff .promo_all_link a {
	background-color: #0099ff;
}
.sez_spot_live .spot_live_box .box_login {
	margin: 0;
	padding: 0;
	clear: both;
	width: 280px;
	height: 119px;
}
.sez_spot_live .spot_live_box .box_login table {
	width: 100%;
	margin-top: 5px;
}
.sez_spot_live .spot_live_box .box_login table td {
	padding: 4px 7px;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 11px;
}
.sez_spot_live .spot_live_box .box_login table td a {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 11px;
	color: #df105e;
	text-decoration: none;
	margin-left: 5px;
}
.sez_spot_live .spot_live_box .box_login table td a:hover {
	text-decoration: underline;
}
.sez_spot_live .spot_live_box .box_login table td.first_col {
	width: 45%;
	font-weight: bold;
}
.sez_spot_live .spot_live_box .box_login table td.sec_col {
	width: 55%;
}
.sez_spot_live .spot_live_box .box_login table td input {
	width: 135px;
	border: 1px solid #ccc;
}
.sez_spot_live .spot_live_box .live-description {
	padding: 0 10px;
	font-size: 16px;
	height: 90px;
}
.sez_spot_live .spot_live_box .live-description p {
	margin:0 0 10px 0;
}
.sez_spot_live .spot_live_box .ticket-bottom {
	background: url(../img/bg-ticket-bottom.jpg) no-repeat left top;
	height: 41px !important;
	width: 60px !important;
	padding: 15px 0 0 220px !important;
	height: 31px;
	width: 70px;
	padding: 25px 0 0 210px;
}
.sez_spot_live .spot_live_box .ticket-bottom ul {
	width: 70px;
}
.green {
	color:#89B51B;
}
.blue {
	color:#0099ff;
}
.orange {
	color: #FF6600;
}
/* /eventi */

/* artist video */
.artist-video {
	width: 860px;
	background: url(../img/musica/video-bg.jpg) no-repeat;
	margin-bottom: 15px;
}
.artist-video .center-col {
	float:left;
	width: 480px;
	text-align: center;
}
.artist-video .left-col {
	width: 190px;
	float: left;
}
.artist-video .right-col {
	width: 160px;
	float: left;
	padding: 15px 10px 15px 10px;
}
.artist-video .right-col h2 {
	margin: 0 0 5px 0;
	color: #0099FF;
	font-size: 22px;
	font-weight: bold;
	line-height: 20px;
}
.artist-video .right-col p {
	margin:0;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
.all-tracks {
	width: 150px;
	clear: both;
}
.all-tracks a {
	background: url(../img/arrow_df105e.gif) no-repeat left top;
	color:#000000;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	overflow:hidden;
	padding-left:32px;
	text-decoration:none;
}
.all-tracks a:hover {
	color: #df105e;
	text-decoration: underline;
	background-position: 0 -22px;
}

/* /artist video */


/* become customer */
.fullwidth-block-customer {
	background: #eeeeee;
	margin-bottom:30px;
	overflow:hidden;
	padding: 10px;
	width:860px;
}
.fullwidth-block-customer .gen_txt_pl {
	margin-bottom:0;
}
.fullwidth-block-customer p.intro_2 {
	margin: 10px 0;
}
.become-customer-top {
	background: url(../img/become-customer-bg-1.jpg) no-repeat left top;
	width: 860px;
	height: 233px;
	padding-top: 50px;
}
.become-customer-bottom {
	background: url(../img/become-customer-bg-2.jpg) no-repeat left top;
	width: 860px;
	height: 253px;
	padding-top: 60px;
}
.become-customer-top .col-left,
.become-customer-bottom .col-left {
	float: left;
	width: 249px;
	padding: 2px 10px 2px 10px;
	margin-left: 281px !important;
	margin-left: 140px;
}
.become-customer-top .col-right,
.become-customer-bottom .col-right {
	float: left;
	width: 249px;
	padding: 2px 10px 2px 10px;
	margin-left: 0;
}
.become-customer-top .col-left h3,
.become-customer-top .col-right h3,
.become-customer-bottom .col-left h3,
.become-customer-bottom .col-right h3 {
	font-size: 14px;
	margin:0;
	color: #ffffff;
	height: 40px;
}
.become-customer-top .product-row ,
.become-customer-bottom .product-row {
	width: 249px;
	margin-bottom: 6px;
}
.become-customer-top .col-right .product-row,
.become-customer-bottom .col-right .product-row {
	width: 269px;
}
.become-customer-top .product-row .product-image,
.become-customer-bottom .product-row .product-image {
	float: left;
	width:85px;
	height:75px;
	overflow:hidden;
}
.become-customer-top .product-row .product-description,
.become-customer-bottom .product-row .product-description {
	float: left;
	width: 154px;
}
.become-customer-top .col-right .product-row .product-description,
.become-customer-bottom .col-right .product-row .product-description {
	float: left;
	width: 184px;
}
.become-customer-top .product-row .product-description ul,
.become-customer-bottom .product-row .product-description ul {
	margin:0 0 0 16px;
	padding:0;
	color: #ffffff;
}
.become-customer-carousel {
	background: url(../img/become-customer-bg-3.jpg) no-repeat left bottom;
	width: 860px;
	padding-bottom: 20px;
	position: relative;
}
.become-customer-carousel .carousel {
	background: url(../img/become-customer-carousel-bg.jpg) no-repeat left top;
	width: 800px;
	height: 172px;
	margin-left: 30px;
}
.become-customer-carousel .carousel ul {
	list-style: none;
	margin: 0 !important;
	margin: 10px 0 0 0;
	padding:0;
}
.become-customer-carousel .carousel ul li {
	display: inline;
	float: left;
}
.become-customer-carousel .carousel ul li div.single-product {
	width: 323px;
	height: 153px;
}
.become-customer-carousel .carousel ul li div.single-product .single-product-image {
	float: left;
	width: 125px;
	height: 155px;
}
.become-customer-carousel .carousel ul li div.single-product .single-product-description h3.product-name {
	margin: 0 0 10px 0;
	color: #cc0055;
	font-size: 20px;
}
.become-customer-carousel .carousel ul li div.single-product .single-product-description h3.product-name a {
	margin: 0 0 10px 0;
	color: #cc0055;
	font-size: 20px;
	text-decoration: none;
}
.become-customer-carousel .carousel ul li div.single-product .single-product-description h3.product-name a:hover {
	text-decoration: underline;
}

.become-customer-carousel .carousel ul li div.single-product .single-product-description {
	float: left;
	width: 198px;
}
.become-customer-carousel .carousel div.price-list-item div.euro {
	float: left;
	width: 50px;
	text-align: right;
	color: #737373;
}
.become-customer-carousel .carousel div.price-list-item div.letters {
	float: left;
	width: 148px;
}

.become-customer-carousel .carousel div.price-list-item {
	height: 20px;
	color: #cc0055;
	font-weight: bold;
}
.become-customer-carousel .carousel div.price-list-item-special {
float:left; margin:-10px 0 5px 0; display:block; background:url(../img/offerta/new.acquistaonline.png) no-repeat; width:190px; height:44px; padding-right:12px; text-align:right; line-height:54px; color:#fff; font-size:18px;
}

.become-customer-carousel .carousel div.price-list-item-total {
	height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
}
.become-customer-carousel .carousel div.price-list-item-total div.letters {
	padding-top:5px;
}
.become-customer-carousel .carousel div.price-list-item-total div.euro {
	float: left;
	width: 50px;
	text-align: right;
	color: #333333;
	font-size: 20px;
}
.become-customer-carousel .carousel div.claim {
	background: url(../img/traffic-bg.jpg) repeat-x left top;
	height: 22px;
	display:block;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
}
.help-note {
	font-style: italic;
	font-size: 11px;
	margin: 8px 0 0 30px;
	color: #ffffff;
}
.become-customer-green-box {
	font-weight: bold;
	font-size: 17px;
	color: #ffffff;
	text-align: left;
	background: url(../img/become-customer-green-box-bg.jpg) no-repeat left top;
	width: 840px;
	height: 74px;
	text-indent:150px;
	margin-top: 10px;
	padding-top: 55px;
	padding-right: 20px;	
}
.become-customer-buttons {
	text-align: right;
	padding-right: 10px;
}

/* /become customer */

.other_nws_tit {
	width: 650px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	background: url(../img/back_tab_other_news.gif) no-repeat;
	font-weight: bold;
	color: #666666;
	font-size: 14px;
	margin-top: 30px;
	padding: 0 10px;
	clear: both;
}

.filter_res {
	width: 650px;
	height: 30px;
	overflow: hidden;
	background: url(../img/back_tab_other_news.gif) no-repeat;
	margin-top: 25px;
	padding: 0 10px;
	clear: both;
}
.filter_res table {
	width: 650px;
	border: none;
}
.filter_res table td {
	font-weight: bold;
	color: #666666;
	font-size: 14px;
	height: 30px;
	padding-left: 15px;
	white-space: nowrap;
}
.filter_res table td.first {
	width: 300px;
	padding-left: 0px !important;
}
.filter_res table td a {
	font-weight: bold;
	color: #666666;
	font-size: 14px;
	text-decoration: none;
	padding-right: 15px;
}

.filter_res table td a:hover {
	color: #000;
	text-decoration: none;
}

.filter_res table td a.flagged,
.filter_res table td a.flagged:hover {
	color: #0099ff;
}


.other_nws_box {
	margin-top: 20px;
	padding: 0;
	clear: both;
	width: 670px;
}

.other_nws_box table {
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
}
.other_nws_box table td {
	vertical-align: top;
}

.other_nws_box table td img {
	display: block;
	margin-right: 22px;
}

.other_nws_box table td.nws_tit {
	width: 80%;
	font-size: 18px;
	color: #de0058;
	font-weight: bold;
}
.other_nws_box table td.nws_date {
	width: 20%;
	text-align: right;
	color: #0099ff;
	font-size: 14px;
	font-weight: bold;
	font-style: oblique;
}

.other_nws_box table td .intro_3 {
	margin: 0 0 10px 0;
}

.other_nws_box table td.nws_links {
	text-align: right;
	font-size: 14px;
	padding-bottom: 10px;
}
.other_nws_box table td.nws_links a {
	text-decoration: underline;
	font-size: 14px;
	color: #333;
	padding-right: 15px;
}
.other_nws_box table td.nws_links a:hover {
	text-decoration: underline;
	font-size: 14px;
	color: #0099ff;
}


/* artists */

.full_black {
	border-left-color: #000;
	border-right-color: #000;
}


.main_cont_artist {
	padding: 40px 0;
	margin: 0;
	background: #000;
	clear: both;	
	float: left;
	width: 100%;
}

#main_artists {
	width: 864px;
	margin-left: 43px;	
	
}
#main_artists div.grid_1_thmb {
	margin:0;
	padding:0;
	width: 96px;
	float: left;
}


#main_artists div.grid_2_thmb {
	margin:0;
	padding:0;
	width: 192px;
	float: left;
}

#main_artists div.grid_3_thmb {
	margin:0;
	padding:0;
	width: 288px;
	float: left;
}

#main_artists div.grid_4_thmb {
	margin:0;
	padding:0;
	width: 384px;
	float: left;
}

#main_artists div.thumb_frame {
	margin:0;
	padding:0;
	position: relative;
	width: 96px;
	height: 96px;
	float: left;	
}
#main_artists div.thumb_frame img {
	z-index: -1;
}
#main_artists  div.thumb_big {
	width: 192px;
	height: 192px;
}

#main_artists  div.thumb_frame div.sel {
	display: none;
	z-index: 9000;
	position: absolute;
	left: -53px;
	bottom: 0px;
	width: 192px;
	height: 151px;
	background: url(../img/tooltip_small.gif) no-repeat;	
}
#main_artists  div.thumb_big div.sel {
	display: none;
	z-index: 9000;
	position: absolute;
	left: -10px;
	bottom: 0px;
	width: 212px;
	height: 237px;
	background: url(../img/tooltip_big.gif) no-repeat;	
}
#main_artists  div.thumb_frame div.sel div {
	width: 162px;
	height:57px;
	overflow: hidden;
	text-align: center;
	line-height:57px;	
	font-weight: bold;
	font-size: 18px;
	color: #0099ff;
	margin-top: 10px;
	margin-left: 15px;
	z-index: 8000;
} 

#main_artists  div.thumb_big div.sel div {
	margin-left: 20px;
} 

.sectionsHPmusica .art_gal {	
	background: #000;
	margin-left: 10px;
	padding-left: 10px;
	border-top: 10px solid #000;
	display: inline;
	width: 280px;	
	float:left;
}
.sectionsHPmusica .art_gal .grid_2_thmb {
	margin:0;
	padding:0;
	width: 140px;
	float: left;
}
.sectionsHPmusica .art_gal .thumb_frame {
	margin:0;
	padding:0;
	width: 70px;
	height: 70px;
	float: left;	
	position:relative;
}
.sectionsHPmusica .art_gal .thumb_big {
	width: 140px;
	height: 140px;
}
.sectionsHPmusica .art_gal .thumb_frame .sel {
	display: none;
	z-index: 9000;
	position: absolute;
	left: -10px;
	top: -10px;
	width: 60px;
	height: 60px;
	border: 10px solid #99cc00;
}
.sectionsHPmusica .art_gal .thumb_big .sel {
	width: 130px;
	height: 130px;
}


/* /artists */

/* Xaltia */
.become-customer-top .product-row .product-image2,
.become-customer-bottom .product-row .product-image2 {
	float: left;
	width:85px;
	height:45px;
	overflow:hidden;
}
.become-customer-green-box a {
	text-decoration: underline;
	color: #ffffff;
}
.hide-me-album {
	display:none;
	width: 650px;
	height: 27px;
	overflow: hidden;
	background: url(../img/back_tab_album.gif) no-repeat;
	padding: 0 10px;
	clear: both;
}
.hide-me-album a {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	height: 27px;
	padding-top: 3px;
	float: left;
	text-decoration: none;
	padding-right: 5px;
}

.hide-me-album a:hover {
	color: #000;
	text-decoration: none;
}

.hide-me-album a.flagged,
.hide-me-album a.flagged:hover {
	color: #0099ff;
}

/*opacity compatibile con firefox e ie*/
.addOpacity{
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.removeOpacity{
	opacity: 1;
	filter: alpha(opacity=100);
}
/* Fine xaltia */

/* mobile go : 20100120 */
.tab_layer .tab_cont h4.info-costi-section {
	color:#DF105E;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 5px 0;
	text-transform:none;
}
.tab_layer .tab_cont .info-costi table {
	margin-bottom: 10px;
}
.tab_layer .tab_cont .info-costi table tr,
.tab_layer .tab_cont .info-costi table td,
.tab_layer .tab_cont .info-costi table th {
	font-size: 12px;
	padding: 7px;
}
.tab_layer .tab_cont .info-costi th {
	background: #c5c5c5;
	text-align: center;
	color:#DF105E;
}
.tab_layer .tab_cont .info-costi table td.center {
	text-align: center;
}
.tab_layer .tab_cont .info-costi table td.pink {
	color:#DF105E;
}
.tab_layer .tab_cont  .info-costi .half-backgrounded td,
.tab_layer .tab_cont  .info-costi .half-backgrounded th {
	background: #e0e0e0;
}
.tab_layer .tab_cont  .info-costi td {
	background: #e9e9e9;
}
.tab_layer .tab_cont  .info-costi td,
.tab_layer .tab_cont  .info-costi th {
	border-top: 1px solid #ffffff;
}
.tab_layer .tab_cont  .info-costi .half-backgrounded-light td {
	background: #f3f3f3;
	padding: 2px;
	font-weight: normal;
}
.info-costi p {
	margin:0 0 10px 0;
	line-height: 18px;
}


/* /mobile go : 20100120 */

/* freedownload : 20100217 */
.freedownload {
	margin: 15px 0 0 0;
	height: 85px;
	overflow: hidden;
}
.freedownload-box {
	position: relative;
}
.freedownload .intro_3_hp {
	color:#FC006F;
	font-size:25px;
	font-weight:bold;
	margin: 0 0 0 40px !important;
	margin: 0 0 0 20px;
	padding:0;
	text-align:left;
	width: 370px;
	float: left;
	height: 90px;
	overflow: hidden;
}
.freedownload .intro_3_hp a {
	color:#FC006F;
	text-decoration:none;
}
.freedownload .intro_3_hp a:hover {
	text-decoration:underline;
}
.freedownload #lanciocount,
.freedownload-box #lanciocount {
	width: 240px;
	float: left;
	overflow: hidden;
	background: none;	
	height:61px;
}
.main_cont .freedownload .lanciocount_hp {
	margin: 0;
}
#first_triple,
#second_triple,
#third_triple {
	display:inline;
	float:left;
	height:50px;
	margin:0 7px 0 0;
	padding:0;
	position:relative;
	width:118px;
}
#second_triple {
	margin-right:0;
	width: 112px;
}
#first_triple {
	background: url(../img/comma_new_restyle.gif) no-repeat right bottom;
}

#lanciocount #first_triple div.number_0, 
#lanciocount #second_triple div.number_0,
#lanciocount #third_triple div.number_0 {
	background-position: 0 0;
}
#lanciocount #first_triple div.number_1, 
#lanciocount #second_triple div.number_1,
#lanciocount #third_triple div.number_1 {
	background-position: -34px 0;
}
#lanciocount #first_triple div.number_2, 
#lanciocount #second_triple div.number_2,
#lanciocount #third_triple div.number_2 {
	background-position: -68px 0;
}
#lanciocount #first_triple div.number_3, 
#lanciocount #second_triple div.number_3,
#lanciocount #third_triple div.number_3 {
	background-position: -102px 0;
}
#lanciocount #first_triple div.number_4, 
#lanciocount #second_triple div.number_4,
#lanciocount #third_triple div.number_4 {
	background-position: -136px 0;
}
#lanciocount #first_triple div.number_5, 
#lanciocount #second_triple div.number_5,
#lanciocount #third_triple div.number_5 {
	background-position: -170px 0;
}
#lanciocount #first_triple div.number_6, 
#lanciocount #second_triple div.number_6,
#lanciocount #third_triple div.number_6 {
	background-position: -204px 0;
}
#lanciocount #first_triple div.number_7, 
#lanciocount #second_triple div.number_7,
#lanciocount #third_triple div.number_7 {
	background-position: -238px 0;
}
#lanciocount #first_triple div.number_8, 
#lanciocount #second_triple div.number_8,
#lanciocount #third_triple div.number_8 {
	background-position: -272px 0;
}
#lanciocount #first_triple div.number_9, 
#lanciocount #second_triple div.number_9,
#lanciocount #third_triple div.number_9 {
	background-position: -306px 0;
}

#first_triple div, #second_triple div, #third_triple div {
	background: url(../img/numericount_new_restyle.gif) repeat 0 0;
	display:inline;
	float:left;
	height:50px;
	margin:0 2px 0 0;
	padding:0;
	text-indent:-9000px;
	width:34px;
}
.freedownloadimage {
	float: left;
	margin-right: 30px;
}
.freedownload-box {
	border: 6px solid #eeeeee;
	padding: 0;
	margin: 10px 0 10px 0;
	height: 310px;
}
.freedownload-box #lanciocount {
	width: 290px;
	margin-bottom: 10px;
}
.freedownload-box .right-image {
	float: right;
	height: 273px;
	width: 498px;
	overflow: hidden;
}
.freedownload-box .share-on-facebook {
	border-top: 6px solid #eeeeee;
	height: 20px;
	padding: 7px 15px 7px 15px !important;
	overflow: hidden;
	text-align: right;
	position: absolute;
	bottom:0;
	left:0;
	width: 780px;
	float: left;
}
.fb_share_button {
	background: url(../img/condividi_fb.gif) no-repeat scroll right top;
	border:1px solid #D8DFEA;
	display:inline-block;
	height:18px;
	width:77px;
}
.freedownload-box .left-counter #lanciocount {
	height: 50px;
	padding-top: 0px;
}
.freedownload-box .left-counter {
	float: left;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	width: 280px;
	overflow: hidden;
}
.freedownload-box .left-counter .heading {
	color:#6bbb4a;
	font-size:25px;
	line-height: 25px;
	font-weight:normal;
	padding:0;
	text-align:left;
	margin: 0;
}
.freedownload-box .left-counter .heading a {
	color:#6bbb4a;
	text-decoration:none;
}
.freedownload-box .left-counter .heading a:hover {
	text-decoration:underline;
}
.freedownload-box .left-counter .freedownloadimage {
	margin: 0;
	float: none;
}
.green-claim {
	float: left;
	margin: 0;
	height: 30px;
	overflow: hidden;
	font-size: 14px;
	color: #6bbb4a;
}
.freedownload-box-right {
	width: 470px;
	height: 80px;
	overflow: hidden;
}
a.freedownload-customer {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #FC006F;
	text-decoration: none;
}
a.freedownload-customer:hover {
	text-decoration: underline;
}
/* /freedownload : 20100217 */

/* mobile go : 20100217 */
.right_block_fright {
	float: left;
}
.mobile-go-big-box {
	width: 570px;
	height: 655px;
	background: #ffffff;
	list-style-type:none;
	margin: 10px 10px 10px 10px;
	padding:0;
}
.mobile-go-all-options {
	width: 570px;
	height: 430px;
	position: relative;
	background: url(../img/mobile-go-all-options.jpg) no-repeat left top;
}
.mobile-go-all-options a {
	display: block;
	border: 0px solid #ff0000;
	position: absolute;
}
.mobile-go-all-options a.to-offerta-go {
	height:197px;
	left:45px;
	top:87px;
	width:148px;
}
.mobile-go-all-options a.to-all-options {
	bottom:7px;
	height:90px;
	right:17px;
	width:180px;
}
.gen_tab_fake a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}
.mobile-go-text {
	padding: 25px 20px 20px 20px;
}
.mobile-go-text h2 {
	margin: 0 0 20px 0;
	font-weight: normal;
	font-size: 16px;
}
.mobile-go-text p {
	margin: 0 0 20px 0;
}
.mobile-go-text a {
	font-weight: normal;
	color: #DF105E;
	text-decoration: none;
	font-size: 12px;
}
.mobile-go-text a:hover {
	text-decoration: underline;
}
.center_block-mobile-go {
	margin-bottom: 0;
}

.off_txt{
}

.off_txt a{
margin:10px 0px 0px 20px;
display:block;
color:#ed0774;
font-size:14px;
cursor:pointer;
}

.off_txt a img{
padding-right:5px;
vertical-align:middle;
}
/* /mobile go : 20100217 */
/* Xaltia*/
a.acquista-attiva {
	background-image:url(../img/store/acquista_e_attiva.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:35px;
	width:100px;
	line-height:22px;
	margin:0 60px 8px;
	overflow:hidden;
	padding-left:70px;
	text-decoration:none;
	color:#89B51B;
}

.tab_facebook {
	margin: 0 5px 0 0;
	padding: 0;
	width: 79px;
	height: 20px;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer;
	padding-left:470px;

}

.footer-box-facebook ul{
	float:left;
	margin:0;
	padding:0;
	height: 70px;
	width: 130px;
	list-style: none;
}

.footer-box-facebook ul li {
	margin:0;
	padding:0;
	padding-left: 25px;
	text-align : left;
}
.footer-box-facebook ul li a {
	color: #919191;
	text-decoration: none;
	background: url(../img/pink-dot.jpg) no-repeat left 5px;
	display: block;
	padding-left: 8px;
}
.footer-box-facebook ul li a:hover {
	text-decoration: underline;
}
/* Fine Xaltia */

/* NEW STYLE */
	.clr{
	clear:both;
	}
	
	input, a{
	cursor:pointer;
	}
	
	.new-container {
	width: 880px;
	padding:10px 30px;
	float:left;
	background:#fff;
	}
	
	.new-all{
	width: 880px;
	float:left;
	}	
	
	.breadcumb{
	width:580px;
	margin:10px 0;
	float:left;
	color:#888;
	}
	
	.little-title{
	color:#888; margin-bottom:10px; font-size:14px;
	}
	
	.breadcumb a.active{
	color:#eb067a;
	text-decoration:none;	
	}
	
	.new-center{
	width:580px;
	float:left;
	margin-right:15px;
	}	
	
	.new-center .submenu{
	width:580px;
	height:34px;
	float:left;
	background:url(../img/submenu.jpg);
	border-bottom:2px solid #c80e54;
	}
	
	.new-center .submenu ul{
	float:left;
	padding:0;
	margin:0;
	}
	
	.new-center .submenu ul li{
	float:left;
	width:100px;
	padding:0 8px;
	height:34px;
	line-height:34px;
	list-style:none;
	text-align:center;
	cursor:pointer;
	color:#5F5F5F
	}
	
	.new-center .submenu ul li:hover{
	color:#c80e54;	
	}

	.new-center .submenu ul li.submenu-active{
	background:url(../img/submenu.hover.png);
	color:#fff;	
	}

	
	.new-center .detailpromo{
	width:550px;
	padding:14px;
	border:1px solid #e5e5e5;
	float:left;
	}
	
	.new-center .detailpromo h1{
	color:#9fc345;
	font-size:18px;
	padding:0;
	margin:0px 0px 20px 0px;
	display:block;
	}
	
	.new-center .detailpromo .image{
	float:left;
	width:220px;
	}
	
	.new-center .detailpromo .testo{
	width:330px;
	float:right;
	}

	.new-center .detailpromo .testo .promozione{
	font-size:18px;
	padding-bottom:10px;
	border-bottom:1px dotted #e5e5e5;	
	}

	.new-center .detailpromo .testo .prezzo{
	width:330px;
	float:left;
	text-align:right;
	font-weight:bold;
	color:#eb067a;
	}
	
	.new-center .detailpromo .testo .prezzo font{
	font-size:16px;
	color:#888;
	}
	
	.new-center .detailpromo .testo .prezzo b{
	font-size:26px;
	color:#000;
	}	
	
	.new-center .detailpromo .testo .acquista{
	width:330px;
	padding-top:50px;
	float:left;
	text-align:right;
	}
		
	.new-center .detailpromo .testo .acquista img{
	border:none;
	}
		
	.new-sidebar{
	float: right;
	width: 280px;
	}
	
	.new-sidebar a{
	color:#888;
	text-decoration:underline;
	}
	.new-sidebar a:hover{
	text-decoration:none;
	}
	
	.loginbox{
	width:280px;
	height:235px;
	float:left;
	background:url(../img/bg.login.png) no-repeat;
	margin-bottom:10px;
	}
	.loginbox.logged{
	background:url(../img/bg.login.logged.png) no-repeat;
	}

	.loginbox.logged .userarea{
	width:250px;
	margin:50px 10px 0 10px;
	float:left;
	color:#acacac;
	}	
	.loginbox .userarea b{
	color:#8e8e8e;
	font-size:13px;
	}
	.loginbox.logged .usersubmit{
	width:250px;
	float:left;
	color:#acacac;
	margin:5px 10px 0 10px;
	}	
	
	.loginbox.logged .usersubmit img{
	vertical-align:middle;
	}	
	
	.loginbox.logged .usersubmit select{
	padding:5px;
	float:left;
	}
	
	.loginbox.logged .usersubmit .usersubmitinput{
	background:url(../img/store/btn/vai.png);
	width:94px;
	height:34px;
	border:none;
	margin-left:55px;
	float:left;
	}
	
	.loginbox form{
	float:left;
	margin:0;
	padding:0;
	}
	
	.loginbox .inputarea{
	width:250px;
	height:85px;
	margin:60px 15px 0 15px;
	float:left;
	}	
	
	.loginbox .inputarea .text{
	width:70px;
	float:left;
	font-weight:bold;
	color:#acacac;
	height:25px;
	line-height:25px;
	margin-bottom:5px;
	}

	.loginbox .inputarea .input{
	width:180px;
	float:right;
	height:25px;
	line-height:20px;
	margin-bottom:5px;
	color:#acacac;
	}
	input[type=checkbox]{
		border:none;
	}
	.loginbox .inputarea .input .textinput{
	width:160px;
	height:25px;
	padding:0 10px;
	line-height:25px;
	float:left;
	border:none;
	background:url(../img/bginput.png) no-repeat;
	cursor: default;
	}

	.loginbox .submitarea{
	width:280px;
	float:left;
	}	
	
	.loginbox .submitarea .submitinput{
	background:url(../img/store/btn/accedi.png);
	width:94px;
	height:34px;
	border:none;
	margin-left:165px;
	margin-top:15px;
	}
	
	
	.options{
	width:278px;
	float:left;
	border:1px solid #e4e4e4;
	}
	
	.options div{
	width:228px;
	padding:15px 5px 15px 45px;
	float:left;
	font-weight:bold;
	color:#888;
	}
	.options div img{
	float:left;
	vertical-align:middle;
	margin-right:5px;
	}
	
	.options div a{
	color: #5F5F5F;
	text-decoration:none;
	}
	.options div a:hover{
	color:#eb067a;
	}
	
	
	.options div.title{
	font-size:20px;
	padding:10px 20px;
	width:238px;
	background:#e3e3e3;
	}
	
	.options div font.arrow{
	float:right;
	}

	.options div.go6{
	background:url(../img/store/offerte/go6.png) left no-repeat #fbfbfb;
	}
	.options div.fun{
	background:url(../img/store/offerte/fun.png) left no-repeat #eaeaea;
	}
	.options div.fun2{
	background:url(../img/store/offerte/fun.png) left no-repeat #fbfbfb;
	}
	.options div.europe{
	background:url(../img/store/offerte/europe.png) left no-repeat #eaeaea;
	}
	.options div.friends{
	background:url(../img/store/offerte/friends.png) left no-repeat #fbfbfb;
	}
	.options div.go5{
	background:url(../img/store/offerte/go5.png) left no-repeat #eaeaea;
	}
	.options div.internet{
	background:url(../img/store/offerte/internet.png) left no-repeat #fbfbfb;
	}
	.options div.internet1{
	background:url(../img/store/offerte/internet.png) left no-repeat #eaeaea;
	}
	
	#bgcarousel{
	width:840px;
	height:167px;
	padding:20px;
	float:left;
	background:url(../img/bg.carousel.png) no-repeat;
	margin-bottom:5px;
	}
	
	#carousel2{
	background:url(../img/bg.carousel.item.png);
	width:560px;
	height:175px;
	float:left;
	margin-right:15px;
	cursor:pointer;
	overflow:hidden;
	clear: both;
	}


	#carousel2-items{
	width:560px;
	height:175px;
	float:left;
	}
	
	ul#phone-carousel2{
	width:480px;
	height:175px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
	}

	ul#phone-carousel2 li{
	padding:10px 20px;
	width:440px;
	height:155px;
	float:left;
	list-style:none;
	}
	
	ul#phone-carousel2 li .image{
	float:left;
	width:140px;
	}
	
	ul#phone-carousel2 li .info{
	float:right;
	width:210px;
	}
	
	ul#phone-carousel2 li .info .name{

	display:block;
	font-size:20px;
	color:#cc0055;
	margin-bottom:20px;
	}
	
	ul#phone-carousel2 li .info .prezzo{
	display:block;
	font-size:14px;
	color:#cc0055;
	margin-bottom:20px;
	}
	
	ul#phone-carousel2 li .info .prezzo b{
	font-size:20px;
	color:#000;
	margin-left:60px;
	}

	ul#phone-carousel2 li .info .moreinfo{
	padding:5px;
	background:#cc0055;
	color:#fff;
	font-size:12px;
	float:left;
	}
	ul#phone-carousel2 li .info .moreinfo b{
	font-size:18px;
	}	
	#omaggio{
	background:url(../img/omaggio.home.png);
	width:263px;
	height:175px;
	float:left;
	margin-bottom:20px;
	}	

/* FINE NEW STYLE */
/* Eng */ 
.eng {
	text-decoration:none;
	color:#888888;
	width:580px;
	margin:10px 0;
	float:left;
	
}

.eng a {
	text-decoration:none;
	color:#888888;
}

.eng a:visited {
	text-decoration:none;
	color:#888888;
}

.eng a:hover {
	text-decoration: underline;
	color:#888888;
}

.eng a:visited:hover {
	text-decoration: underline !important;
	color:#888888;
}

.eng2 {
	color:#888888;
	font-weight:bold;
}

.eng2 a {
	color:#888888;
	font-weight:bold;
}

.eng2 a:visited {
	color:#888888;
	font-weight:bold;
}

.eng2 a:hover {
	color:#888888;
	font-weight:bold;
}

.eng2 a:visited:hover {
	color:#888888;
	font-weight:bold;
}

.loginbox a:hover {
	text-decoration: underline !important;
}

/*tabella costi estero go*/
#tariffe_estero table {
	width: 100%;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	text-align: center;
}

#tariffe_estero table td {
	text-align: center;
	border-right: 2px solid #ffffff;
}

#tariffe_estero table td.zone_title {
	background-color:#d5d8d9;
	color:#DF105E;
	text-align: center;
	border-right: 2px solid #ffffff;
}

#tariffe_estero table td.zone_title a {
	color:#DF105E;
	text-decoration: none;
}

#tariffe_estero table td.zone_title a:hover {
	color:#DF105E;
	text-decoration: underline;
}
 
 /* Fine ENG */
