@charset "utf-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#777777;
	background:url(../../img/facebook/bg_body.gif) repeat-x top #FFFFFF;
}

body.alice
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#777777;
	background:url(../../img/facebook/bg_body_al.gif) repeat-x top #FFFFFF;	
}


/*a
{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

a:hover
{
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}*/

h1
{
	color:#FFFFFF;
	padding:0;
	margin:0;	
}

.alice h1
{
	color:#FFFFFF;
	padding:0;
	margin:25px;	
}


form
{
margin:0; padding:0;
}

/*   STILI DEI DIV */

#container
{
	vertical-align:top;
	width:950px;
	margin:auto;
	padding:auto;
	margin-top:18px;
	position:relative;
	height:365px;
}

#headline
{
	height:45px;
	background-color:#3b5998;
	text-align:center;
	padding-top:7px;
	width:950px;
	display:run-in;
}

#profilePhoto
{
	float:left;
	margin-top:16px;
}

.alice #profilePhoto
{
	float:left;
	margin-top:100px;
}

#logo-alice { position:absolute; right:0; top:10px;}


#search{float:left; margin-top:0px; width:554px; height:60px; margin-left:40px; display: inline;} 
.alice #search{float:left; margin-top:50px; width:554px; height:60px; margin-left:55px; display: inline;} 

#searchtesto
{
	display:none;
}

.ricerca{ border:solid 1px #bbbbbb; width:356px; height:20px; color:#777777; padding:4px 6px; margin-top:18px; display:inline-block; vertical-align:top }

.BtCerca
{ display:inline-block; margin-top:18px; vertical-align:top }

#search label
{
	display:none;
}

.alert-search {
  background:transparent url(../../img/alert-flash2.gif) center bottom;
  color:#000000;
  display:block;
  font-size:14px;
  font-weight:bold;
  position:absolute;
  padding:5px 5px 25px;
  left:274px;
  top:23px;
  width:225px;
  z-index:999;
  text-align:center;
}

.alice .alert-search {
  background:transparent url(../../img/alert-flash2.gif) center bottom;
  color:#000000;
  display:block;
  font-size:14px;
  font-weight:bold;
  position:absolute;
  padding:5px 5px 25px;
  left:460px;
  top:100px;
  width:225px;
  z-index:999;
  text-align:center;
}

#contents
{
	
	float:left;
	width:554px;
	height:215px;
	margin-top:20px;
	background:url(../../img/facebook/bg_content.gif) no-repeat top right;

}

.alice #contents
{
	float:left;
	width:554px;
	height:230px;
	margin-top:56px;
	background:url(../../img/facebook/bg_content_al.gif) no-repeat top right;

}

#suonerie
{
	width:550px;

}

.table-music td
{
border-bottom:1px solid #eeeeee; 
}

.music-box { width:270px; height:40px; }

.music-box td { border:none; text-align:left; }

#canzoni{
text-align:left; }


.td-music-check{ cursor:pointer; border:none; width:20px; }

.td-music-prelisten {cursor:pointer; border:none; width:26px;}

.music-title { font-size:14px; color:#3b59aa; font-weight:bold; cursor:pointer; border:none !important; display:block; }

.music-author { color:#777777; font-size:11px; border:none; display:block; }

.alice #info-concorso{ 
  /*position:absolute;
  top:436px;
  left:0px;*/
  clear:both;
  position:relative;
  top:-10px;
  font-size:10px;
  color:##777777;}

/* MODULO */

#modulo
{
	position:relative;
	float:left;
	text-align:center;
	width:220px;
	height:205px;
	padding-top:10px;
	margin-top:20px;
	margin-left:10px;
	background:url(../../img/facebook/bg_modulo.gif) repeat-x bottom left #3b5999;
}

.alice #modulo
{
	position:relative;
	float:left;
	text-align:center;
	width:220px;
	height:220px;
	padding-top:5px;
	margin-top:56px;
	margin-left:10px;
	background:url(../../img/facebook/bg_modulo.gif) repeat-x bottom left #3b5999;
}

#modulo label { color:#FFFFFF; font-weight:bold;}

div#numTel { font-weight:bold; margin-bottom:10px; }

.numTel { font-size:22px; border:1px solid #bbbbbb; font-weight:bold; width:180px; height:26px; color:#333; padding:4px; margin-top:6px;}

.alice .numTel { font-size:22px; border:1px solid #bbbbbb; font-weight:bold; width:180px; height:22px; color:#333; padding:4px; margin-top:3px;}

.label-numtel
{ display:none; }

#modulo .check { font-size:10px; color:#FFF; margin-top:5px;}

.alice #modulo .check { font-size:10px; color:#FFF; margin-top:2px;}

#modulo .check a:link, #modulo .check a:visited { color:#FFF; text-decoration:none; }

#abbonamento { font-size:11px; color:#FFFFFF; font-weight:bold; margin-top:6px; margin-bottom:2px;}

.alice #abbonamento { font-size:12px; color:#FFFFFF; font-weight:bold; margin-top:8px; margin-bottom:5px; width:200px; margin-left:5px;}

.alice a.compatibilita:link, .alice a.compatibilita:visited {  color:#FFFFFF; font-size:12px; display:block; margin-top:6px; text-decoration:underline;}

.label-operatore { display:none;}

.alice .BtScarica
{ margin-top:4px;}

#cover { 
	float:right;
	text-align:right;
	color:#666666;
	margin-top:3px;
	font-size:10px; 
	width:40px;
}

.alert-numTel {
background:url("../../img/alert-flash4.gif") repeat scroll center bottom transparent;
color:#FFFFFF;
display:block;
font-size:14px;
font-weight:bold;
left:-22px;
padding:5px 5px 25px;
position:absolute;
text-align:center;
top:3px;
width:250px;
z-index:999;
}

.alert-check {
background:url("../../img/alert-flash4.gif") repeat scroll right center transparent;
color:#FFFFFF;
display:block;
font-size:14px;
font-weight:bold;
left:-220px;
padding:5px 25px 5px 5px;
position:absolute;
text-align:left;
top:106px;
width:210px;
z-index:999;
}

/***** FINE  MODULO */

/********************************************************************************
								PWD PAGE
 ********************************************************************************/

.pwd #container { 
  width:950px; 
  height:358px; 
  margin: auto;
  position:relative;
  background-image: url(../../img/facebook/pwd_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}

.pwd #modulo, .error #modulo, .thank #modulo, .thank_retry #modulo, .thank_nocredit #modulo, .thank_pull #modulo {
	background:none;
	height:182px;
	left:225px;
	position:absolute;
	text-align:center;
	top:123px;
	width:710px;
}

.pwd #headline { 
	background:url(../../img/facebook/pwd-thank-headline.gif); 
	width:610px; 
	height:20px; 
	position:relative;
	text-align:center;
	margin-left:180px;
    margin-top:20px;
}

.pwd .info1 { 
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	margin:0 auto;
	width:290px;
	text-align:center;
	margin-top:5px;
	position:absolute;
	left:65px;
}

.pwd .info1 strong {
	color:#FFFFFF;
    left:-53px;
	position:relative;

}

.info2 {
	/*font-size:10px;
	color:#666666;
	padding:10px;
	margin:0px;
	position: absolute;
	top: 87px;
	left:-5px;*/
	display:none;
}

.msisdn {
 	color:#FFFF00;
	font-size:18px;
	font-weight:bold;
	left:220px;
	position:absolute;
	top:33px;  
  

}

#box { 
	color:#FFFFFF;
	font-size:11px;
	left:485px;
	padding:0;
	position:absolute;
	text-align:center;
	top:2px;
	width:223px;
}
#box a:link, #box a:visited  { color:#FFFFFF; }
 
.pwd .Text1 {
	background:url(../../img/polpopaul/bg-texarea-pwd.gif) repeat-x #FFFFFF;
	border: #FF0 solid 3px;
	font-size:24px;
	font-weight:bold;
	padding:5px;
	width:107px;
	height:34px;
	text-align:center;
	vertical-align:middle;
	position: absolute;
	top: 105px;
	left: 535px;
}

.pwd .BtScarica {
	position:absolute;
	top:159px;
	left:520px;
	vertical-align:middle;
	width:156px; 
	height:52px; 
	background: url(../../img/facebook/bt_conferma.gif) no-repeat;
	border:none;
}

.pwd .BtScarica:hover { 
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8; 
}


.alert-pincode {
background:url("../../img/alert-flash4.gif") repeat scroll right center transparent;
color:#FFFFFF !important;
display:block;
font-size:14px;
font-weight:bold;
left:330px;
padding:5px 25px 5px 5px;
position:absolute;
text-align:left;
text-transform:uppercase;
top:117px;
width:165px;
z-index:999;
}

.alert-pincode-errore {
background:url("../../img/alert-flash4.gif") repeat scroll right center transparent;
color:#FFFFFF !important;
display:block;
font-size:14px;
font-weight:bold;
left:320px;
padding:5px 25px 5px 5px;
position:absolute;
text-align:left;
text-transform:uppercase;
top:95px;
width:165px;
z-index:999;
}

/********************************************************************************
								THANK PAGE
 ********************************************************************************/
 
.thank h1, .thank h2, .thank_retry h1, .thank_retry h2, .thank_nocredit h1, .thank_nocredit h2, .thank_pull h1, .thank_pull h2 { display:none; }

.thank #headline, .thank_retry #headline, .thank_nocredit #headline, .thank_pull #headline{	
	background:url(../../img/facebook/pwd-thank-headline.gif); 
	width:610px; 
	height:20px; 
	position:relative;
	text-align:center;
	margin-left:180px;
    margin-top:5px;
}

.thank #modulo, .thank_pull #modulo { background: url(../../img/facebook/thank_box.gif) no-repeat center; left:125px;}



/********************************************************************************
								ERROR PAGE
 ********************************************************************************/
.error #modulo { background-color:#3b5998; left:125px;}

.error h1 { 
      font-size:19px; 
	  margin-top:32px;
	  text-aline: center;
	  padding:10px;
	  color: #FF0;
	  }
	  
	  
.error #modulo a:link, .error #modulo a:visited { color:#FFFFFF; font-size:12px; }

.error #headline { display:none; }


/********************************************************************************
									DISCLAIMER
 ********************************************************************************/

#disclaimer { 
  width:980px;  
  margin:0 auto;
  margin-top:15px;
  color: #888;
  font-size:11px;
  position:relative;
  clear:both;
}

#disclaimer a:link , #disclaimer a:visited { color:#888; }
#disclaimer p { margin:0; padding:0; }
#disclaimer img{
	margin:0 auto;
	margin-left:460px;
}

