html, body { margin:0; padding:0; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
}

#container {
	background:url(../../img/music08/bg.gif) top no-repeat;
	width:1031px;
	height:595px;
	padding:0;
	margin:0 auto;
	position:relative;
}


/****************************************************************************
 *********************            SEARCH             ************************/

#search { 
  width:304px; 
  height:28px;
  padding:5px 0 0 222px;
  background:url(../../img/music08/bgr-search.gif) top left no-repeat;
  position:absolute;
  top:117px;
  left:253px;
}

.ricerca { 
  width:168px; 
  border:#6e6e6e 1px solid;
  background:#FFFFFF url(../../img/music08/bgr-input-search.gif) left center no-repeat;
  padding:2px 2px 2px 15px;
  margin:0;
  vertical-align:middle;
  font-weight:bold;
}

.BtCerca { vertical-align:middle;}

.alert-search {
	background:url(../../img/alert-flash2.gif) left center;
	display:block;
	width:140px;
	height:;
	padding:5px 5px 5px 25px;
	position:absolute;
	left:560px;
	top:-45px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	z-index:999;
}



/***************************************************************************
**********************            SONGS             ************************/

#songs { 
	width:630px;
	height:200px;
	position:absolute;
	top:160px;
	left:210px;
}

.music-box { height:40px; width:315px;}

.td-music-prelisten { width:36px; }

.td-music-check { width:20px; }

.music-title { 
	font-size:12px; 
	font-weight:bold; 
	color:#ffffff;
	display:block;
}

.music-author { 
	font-size:10px; 
	font-weight:normal; 
	color:#ffffff;
	display:block; 
}

#cover { 
	position:absolute; 
	right:-70px; 
	bottom:0px;
	color:#888888;
	font-size:10px; 
	width:100px;
}

/***************************************************************************
**********************            MODULO            ************************/

#modulo {
	width:530px;
	height:120px;
	text-align:center;
	color:#FFFFFF;
	position:absolute;
	left:250px;
	bottom:77px;
}

#arrow{ 
	background:url(../../img/music08/arrow.gif) no-repeat;
	width:43px;
	height:38px;
	position:absolute;
	top:10px;
	left: 0px;
}

.label-operatore { 
	font-size:12px; 
	width:125px;
	color:#ccff00;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	top:10px;
	left:45px;	
}

.label-numtel { 
	font-size:12px; 
	width:120px;
	color:#ccff00;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	position:absolute;
	top:35px;
	left:45px;	
}

.operatore {
	position:absolute;
	top:3px;
	left:190px;
	width:150px;
}

.prefi {
	border:#7d7d7d solid 2px;
	background:url(../../img/music08/bgr-textarea.gif) top repeat-x;
	background-color:#FFFFFF;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:25px;
	height:20px;
	margin-right:5px;
	margin-left:2px;
	color:#333333;
	margin-top:30px;
}

.numtel {
	border:#7d7d7d solid 2px;
	background:url(../../img/music08/bgr-textarea.gif) top repeat-x;
	background-color:#FFFFFF;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:20px;
	color:#333333;
	margin-top:30px;
}

.privacy { 	
	font-size:10px;	
	text-align:center;
	text-align:left; 
	color:#7d7d7d;
	position:absolute;
	top:60px;
	left:10px;
	width:515px;
}

.privacy br{ display:none;}

.privacy a:link, .privacy a:visited { color:#7d7d7d; }

#sendpwd_lblStatusInvio{
	background:url(../../img/alert-flash2.gif)center;
	border:#FFFFFF solid 3px;
	display:block;
	width:180px;
	height:;
	padding:5px;
	position:absolute;
	left:495px;
	top:10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	z-index:999;
}


.BtScarica { 
	position:absolute;
	top:4px;
	left:365px;
}

.BtScarica:hover { 
	position:absolute;
	opacity:0.5;
}

.alert-numTel {
  background:url(../../img/alert-flash2.gif) right center;
  color:#000000;
  display:block;
  font-size:12px;
  font-weight:bold;
  left:13px;
  padding:5px 25px 5px 5px;
  position:absolute;
  text-align:left;
  top:11px;
  width:139px;
  z-index:999;
	
}

.alert-operatore {
  background:transparent url(../../img/alert-flash2.gif) bottom center;
  color:#000;
  display:block;
  font-size:14px;
  font-weight:bold;
  padding:5px 5px 25px 5px;
  position:absolute;
  top:-72px;
  left:160px;
  width:175px;
  height:;
  z-index:999;
  text-align:center;
}

.alert-check { 
  background:url(../../img/alert-flash2.gif) right center;
  color:#000000;
  display:block;
  font-size:12px;
  font-weight:bold;
  left:-199px;
  padding:5px 25px 5px 5px;
  position:absolute;
  top:-17px;
  width:150px;
  z-index:999;
}

.highlight{ font-weight:bolder; color:#FFFF00;}

/***************************************************************************
**********************          PWD PAGE           ************************/
.pwd #container {
	background:url(../../img/music08/bg_pincode.gif) top no-repeat;
	width:1031px;
	height:595px;
	padding:0;
	margin:0 auto;
	position:relative;
}

.flow #modulo {
	width:475px;
	height:280px;
	text-align:center;
	color:#7d7d7d;
	position:relative;
	left:275px;
	top:166px;
	text-align:center;
}

.pwd #countdown-container {
	position:absolute;
	top:145px;
	left:40px;
}

.pwd .info1 { 
	color:#4bbbfb;
	font-size:18px;
	position:absolute;
	top:-15px;
	left:75px;
}

.pwd #text2 { 
	color:#4bbbfb;
	font-size:14px;
	position:absolute;
	top:85px;
	left:5px;
}

.pwd #text2 a:link, #text2 a:visited { color:#4bbbfb;}

.pwd .contenuto {
	padding:0;
	margin:0;
	font-size:18px;
	color:#FFFFFF;
	position:absolute;
	text-align:center;
	top:30px;
	left:5px;
	width:475px;
}

.pwd .titolo-contenuto {
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#333333;
	padding-left:3px;
	padding-right:3xp;
}

.pwd p.info1 strong {
	color:#4bbbfb;
	position: absolute;
	top: 45px;
	left: 30px;
}

.pwd #box { 
	font-size:11px;
	color:#7d7d7d;
	text-align:left;
	margin-top:110px;
	padding:20px;
}

.pwd #box a:link, #box a:link a:visited{color:#7d7d7d;}

.pwd #box br { display:none; }

.price {	
	color:#999;
	text-align:center;
	position:absolute;
	top:105px;
	left:0px;
	display:block;
	font-size:12px;
}

.flow p.info2 { display:none;}

.pwd a:link, a:visited {color:#7d7d7d; }

.msisdn { 
	background-color:#363636;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:70px;
	left:180px;
	color:#FFFFFF;
 }
 
.pwd .Text1 {
	border:#343434 solid 3px;
	background-color:#acacac;
	background:url(../../img/music08/pincode.gif) top no-repeat;
	font-size:25px;
	width:133px;
	height:34px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-left:4px;
	margin-left:18px;
	position:absolute;
	top:218px;
	left:110px;
}

.pwd .BtScarica {
	position:absolute;
	top:220px;
	left:280px;
	vertical-align:middle;
	width:149px; 
	height:43px; 
	background:url(../../img/music08/bt_conferma_pincode.gif) no-repeat center top; 
	border:none;
}

.pwd .BtScarica_vivo{
	position:absolute;
	top:220px;
	left:280px;
	vertical-align:middle;
	width:149px; 
	height:43px; 
	background:url(../../img/music08/bt_conferma_pincode_vivo.gif) no-repeat center top; 
	border:none;
}

.pwd .BtScarica_oi{
	position:absolute;
	top:220px;
	left:280px;
	vertical-align:middle;
	width:149px; 
	height:43px; 
	background:url(../../img/music08/bt_conferma_pincode_vivo.gif) no-repeat center top; 
	border:none;
}

.alert-pincode {
  background:transparent url(../../img/alert-flash2.gif) bottom center;
  color:#000000 !important;
  display:block;
  font-size:13px;
  font-weight:bold;
  padding:5px 5px 25px 5px;
  position:absolute;
  text-align:center;
  left:120px;
  top:150px;
  width:150px;
  z-index:999;
}

.alert-pincode-errore {
  background:transparent url(../../img/alert-flash2.gif) top center;
  color:#000000 !important;
  display:block;
  font-size:13px;
  font-weight:bold;
  padding:25px 5px 5px 5px;
  position:absolute;
  text-align:center;
  left:120px;
  top:225px;
  width:170px;
  z-index:999;
}

/***************************************************************************
**********************         THANK PAGE           ************************/
.thank #container {
	background:url(../../img/music08/bg_thankyou.gif) top no-repeat;
	width:1031px;
	height:595px;
	padding:0;
	margin:0 auto;
	position:relative;
}

.thank h1{ display:none;}

.flow #banner { 
	width:390px;
	margin-top:115px;
	margin-left:40px;
}

.flow #banner1 { margin-top:8px;}

.thank_pull #container {
	background:url(../../img/music08/bg_thankyou.gif) top no-repeat;
	width:1031px;
	height:430px;
	padding:0;
	margin:0 auto;
	margin-top:20px;
	position:relative;
}

/***************************************************************************
**********************         ERROR PAGE           ************************/
.error #container {
	background:url(../../img/music08/bg_errore.gif) top no-repeat;
	width:1031px;
	height:595px;
	padding:0;
	margin:0 auto;
	position:relative;
	color:#FFFFFF;
	font-size:15px;
}

.error #modulo { color:#FFFFFF; }
.error #modulo a:link, #modulo a:visited{ color:#FFFFFF; }

#modulo {
	width:530px;
	height:120px;
	text-align:center;
	color:#FFFFFF;
	position:absolute;
	left:250px;
	bottom:77px;
}

.flow h1 { font-size:25px; color:#ffffff; margin-top:100px; }

.flow h1 a:link, a:visited {color:#ffffff; }

/***************************************************************************
**********************          DISCLAIMER          ************************/

#disclaimer {
  width:990px;
  font-size:11px;
  color:#ffffff;
  clear:both;
  position:absolute;
  top:595px;
  margin:0 auto;
  left:18px;
}

#disclaimer .enfasi { font-weight:bold; font-style:italic; }

#disclaimer a:link, #disclaimer a:visited { color:#ffffff;}

.alice #disclaimer a:link, #disclaimer a:visited { color:#4a4a4a;}

.loghi { behavior: url(common/js/iepngfix.htc); }

.flow #disclaimer {
  width:990px;
  font-size:11px;
  color:#ffffff;
  clear:both;
  top:-50px;
  margin:0 auto;
  padding:0px;
  left:5px;
  position:relative;
}

#disclaimer .enfasi { font-weight:bold; font-style:italic; }

#disclaimer a:link, #disclaimer a:visited {
  color:#ffffff;
}

.unsubscribe { font-size:11px; }
