html, body { margin:0; padding:0; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
}

#container {
	background:url(../../img/music08/bg.jpg) top no-repeat;
	width:1042px;
	height:505px;
	padding:0;
	margin:0 auto;
	margin-top:10px;
	position:relative;
}

.fb #container {
	background:url(../../img/music08/bg-fb.jpg) top no-repeat;
	width:1040px;
	height:440px;
	padding:0;
	margin:0 auto;
	margin-top:10px;
	position:relative;
}

.landing #headline{
	background:url(../../img/music08/headline.gif) no-repeat;
	width:843px;
	height:45px;
	position:absolute;
	top:55px;
	left:110px;
}

.fb #headline{
	background:url(../../img/music08/headline.gif) no-repeat;
	width:843px;
	height:45px;
	position:absolute;
	top:55px;
	left:110px;
}

#price-facebook{
	position:absolute;
	top:-5px;
	right:35px;
	font-size:12px;
	color:#797979;
}

/****************************************************************************
 *********************            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:103px;
  left:253px;
  display:none;
}

.fb #search { 
  width:304px; 
  height:28px;
  padding:5px 0 0 222px;
  background:url(../../img/music08/bgr-search.gif) top left no-repeat;
  position:absolute;
  top:98px;
  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-flash3.gif) left center;
	display:block;
	width:140px;
	height:;
	padding:5px 5px 5px 25px;
	position:absolute;
	left:535px;
	top:-37px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	z-index:999;
}

/***************************************************************************
**********************            SONGS             ************************/

#songs { 
	width:600px;
	height:200px;
	position:absolute;
	top:111px;
	left:250px;
}

.fb #songs { 
	width:600px;
	height:200px;
	position:absolute;
	top:135px;
	left:230px;
}

.music-box { height:40px; width:300px; }

.td-music-check{ cursor:pointer; border:none; width:20px; padding:3px; }

.td-music-prelisten {cursor:pointer; border:none; width:36px;}

.music-title { 
	font-size:12px; 
	font-weight:bold; 
	color:#ffffff;
	display:block;
	cursor:pointer;
	width:275px;
}

.music-author { 
	font-size:10px; 
	font-weight:normal; 
	color:#ffffff;
	display:block;
	width:275px;
	cursor:pointer; 
}

/***************************************************************************
**********************            MODULO            ************************/

#modulo {
	width:490px;
	height:105px;
	text-align:center;
	color:#FFFFFF;
	position:absolute;
	left:275px;
	bottom:53px;
}

.fb #modulo {
	width:603px;
	height:90px;
	text-align:center;
	color:#FFFFFF;
	position:absolute;
	left:224px;
	bottom:40px;
}


#arrow{ 
	background: url("../../img/music08/arrow.gif") no-repeat scroll 0 0 transparent;
    height: 38px;
    left: -12px;
    position: absolute;
    top: 19px;
    width: 43px;
}

.fb #arrow{ 
	position:absolute;
	top:25px;
	left:-38px;
}

.operator-container { width:170px; position:absolute; top:10px; left:-31px;}

.fb .operator-container { width:170px; position:absolute; top:14px; left:-3px;}

.label-operator { 
	display:block;
	font-size:13px; 
	font-weight:bold; 
	color:#ccff00;
	margin-bottom:5px; 
}

.fb .label-operator {	margin-bottom:7px; }

.operator { font-size:20px; font-weight:bold; height:30px; }

.number-container { 
	left: 40px;
    position: absolute;
    top: -7px;
    width: 279px;
	}

.fb .number-container { width:230px; position:absolute; top:8px; left:152px;}

.label-number{
	display:block;
	font-size:13px; 
	font-weight:bold; 
	color:#ccff00;
	position:relative;
	left:15px;
}

.fb .label-number{	margin-bottom:7px; }
	
.country-code { 
	font-size:13px; 
	font-weight:bold; 
	color:#ccff00;
	vertical-align:middle;
}

.number {
	background: url("../../img/music08/numtel.gif") no-repeat scroll center top transparent;
    border: 3px solid #343434;
    font-size: 27px;
    font-weight: bold;
    height: 45px;
    padding-top: 5px;
    vertical-align: middle;
    width: 235px;
}

.check { 	
	font-size:11px !important;	
	text-align:center; 
/*	color:#7d7d7d;*/
	color:#999999;
	position:absolute;
	top:75px;
	left:40px;
	width:400px;
}

.fb .privacy { 	
	position:absolute;
	top:-5px;
	left:393px;
	width:200px;
}

.check a:link, .check a:visited { /*color:#7d7d7d !important; */	color:#999999; }

.btn-send { 
  	background: url("../../img/music08/btn-landing.gif") no-repeat scroll center top transparent;
    border: medium none;
    display: block;
    height: 40px;
    left: 329px;
    line-height: 0;
    position: absolute;
    text-indent: -999px;
    top: 18px;
    width: 157px;
}

.btn-send:hover { 
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8; 
}

.fb .btn-send { 
  	position:absolute;
  	top:44px;
  	left:418px;
}

.alert-number {
	background:url(../../img/alert-flash3.gif) bottom center;
	display:block;
	width:180px;
	height:;
	padding:5px 5px 25px 5px;
	position:absolute;
	left:37px;
	top:-65px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	z-index:999;
}

.alert-check { 
	background:url(../../img/alert-flash3.gif) right center;
	display:block;
	width:170px;
	height:;
	padding:5px 25px 5px 5px;
	position:absolute;
	text-align:center;
	left:-210px;
	top:-30px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	z-index:999;
}

.fb .alert-check { 
	background:url(../../img/alert-flash3.gif) bottom center;
	display:block;
	width:205px;
	height:;
	padding:5px 5px 25px 5px;
	position:absolute;
	text-align:center;
	left:0px;
	top:-78px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	z-index:999;
}

.alert-operator {
	background:transparent url(../../img/alert-flash3.gif) bottom center;
	color:#000000;
	display:block;
	font-size:14px;
	font-weight:bold;
	top:-70px;
	left:15px;
	padding:5px 5px 25px 5px;
	position:absolute;
	z-index:999;
	text-transform:lowercase;
	width:130px;
}

/***************************************************************************
**********************          PWD PAGE           ************************/
.pwd #container {
	background:url(../../img/music08/bg_pincode.jpg) top no-repeat;
	width:1042px;
	height:505px;
	padding:0;
	margin:0 auto;
	margin-top:10px;
	position:relative;
}

.flow #modulo {
	width:475px;
	height:280px;
	text-align:center;
	color:#7d7d7d;
	position:absolute;
	left:285px;
	bottom:115px;
	text-align:center;
}

.pwd .info1 { 
	color:#4bbbfb;
	font-size:18px;
	position:absolute;
	top:-10px;
	left:100px;
	line-height:50px;
	padding:0px;
	margin:0px;
}

.pwd .info1 strong {
	color:#4bbbfb;
	position: absolute;
	top: 45px;
	left: 30px;
}

.flow .info2 {
	font-size:11px;
	margin-top:25px;
}

.msisdn { 
	background-color:#363636;
	font-size:18px;
	font-weight:bold;
	position:absolute;
	top:30px;
	left:178px;
	color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
 }
 
.titolo-contenuto {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-top:85px;
}
 
.pwd .Text1 {
	background:url("../../img/music08/pincode.gif") no-repeat scroll center top transparent;
	border:medium none;
	font-size:45px;
	font-weight:bold;
	height:65px;
	left:119px;
	margin-left:18px;
	padding-left:4px;
	padding-top:3px;
	position:absolute;
	text-align:center;
	top:197px;
	width:181px;
}

.pwd .BtScarica {
	background:url("../../img/music08/bt_conferma_pincode.gif") no-repeat scroll center top transparent;
	border:medium none;
	height:62px;
	left:326px;
	position:absolute;
	top:197px;
	vertical-align:middle;
	width:149px;
}
.alert-pincode {
  background:transparent url(../../img/alert-flash3.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:136px;
  top:144px;
  width:170px;
  z-index:999;
}

.alert-pincode-errore {
  background:transparent url(../../img/alert-flash3.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:133px;
  top:96px;
  width:170px;
  z-index:999;
}

/***************************************************************************
**********************         RESPONSE          ************************/
.response #container, .error #container, .thank #container{
	background:url(../../img/music08/bg_thankyou.gif) top no-repeat;
	width:1042px;
	height:505px;
	padding:0;
	margin:0 auto;
	margin-top:10px;
	position:relative;
}

/***************************************************************************
**********************         THANK PAGE           ************************/
.thank #headline {
	background:url(../../img/music08/thank.gif) top no-repeat;
	width:423px;
	height:78px;
	position:absolute;
	top:200px;
	left:310px;
}

.thank h1{ display:none;}
.thank h2{ display:none;}

/***************************************************************************
**********************         ERROR PAGE           ************************/

.error #modulo{ color:#FFFFFF; }
.error #modulo a:link, #modulo a:visited{ color:#FFFFFF; }

.flow h1 { font-size:25px; color:#ffffff; margin-top:85px; }

.flow h2 { font-size:20px; margin-top:15px; }

/***************************************************************************
**********************          DISCLAIMER          ************************/

#disclaimer {
  width:990px;
  font-size:11px;
  color:#555555;
  clear:both;
  position:absolute;
  top:395px;
  margin:86px auto 0;
  left:18px;
}

.fb #disclaimer {  margin-top:-12px; }

#disclaimer p { margin:0; padding:0; }

#info table { background:none !important;}

#disclaimer img { /*margin-right:15px; margin-top:40px;*/ behavior: url(common/js/iepngfix.htc); }

#disclaimer .enfasi { font-weight:bold; font-style:italic; }

#disclaimer a:link, #disclaimer a:visited { color:#555555;}

.flow #disclaimer {
  /*width:990px;
  font-size:11px;
  color:#555555;
  clear:both;
  top:-55px;
  margin:0 auto;
  padding:0px;
  left:-7px;
  position:relative;*/
}

