/* ************************************************

QPIZ
qpiz.css

Author: Gianluca Buoncompagni - gbuonc[at]gmail.com
First Draft:		Thu Oct  1 16:13:03     2009

Colori:
#9f1282		violetto
----------------------------------

************************************************* */

/* BASIC
================================================== */
*{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;	
	outline: 0;
}

html, body{
	height: 100%;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px ;
	width: auto;	
	color:#82004C;	
}
body{	
	text-align: center;
}

a{text-decoration: none; outline: 0;}
a:hover{text-decoration: underline;}

p{}
button{	cursor:pointer; background:none;}
.errore{
	font-size: 11px;
	font-weight: bold;
	color: #c00;
}
td, 
th{
font-size:12px
}
.nascondi{text-indent:-5000px; font-size:0; height:0;}
.clear{clear:both;}
.fright{float:right;}
.fleft{float:left;}

/* SCEGLI LINGUA 
====================================================== */
body#lang{
	background: #fff url('../img/comuni/bg_mainwrap.png') top left repeat-y;
	position: relative;
}
body#lang h1{
	text-indent: -5000px;
	position: absolute;
}
#horizon{
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	overflow: visible;
	text-align: center;
	width: 100%;
}
#chooseLang{
	width: 500px;
	height: 516px;
	margin: 0 auto;	
	position: relative;
	margin-top: -258px;
}
#chooseLang h1{
	position: absolute;
	top: -5000px;
}
a#it, a#en{
	font-size: 20px;
	line-height: 56px;
	position: absolute;
	bottom: 0;
}
a#en{	left: 0;}
a#it{	right: 0;}

/* FACEBOOK APP 
====================================================== */
#fbApp{
	text-indent: -5000px;
	position: absolute;
	top: 150px;	
	left: 120px;
	display:block;	
	width:213px;
	height:120px;	 	
}


/* SFONDO PERSONALIZZATO 
====================================================== */
body{
	background: #ca006a url('../img/comuni/bg_body_1.png') 50% 0 repeat-y;
}


/* STRUTTURA 
====================================================== */
#mainWrap{
	height:auto !important;
	height:100%;
	min-height:100%;
	width: 930px;
	padding: 0 35px;
	margin: 0 auto;
	text-align: left;
	background: url('../img/comuni/bg_mainwrap.png') top left repeat-y;
	position: relative;
	z-index:0;
}
#mainContent{
	position: relative;
	margin-top: 60px;
	width:100%;
	overflow:visible;
}
div.zip{
	height: 77px;
	background: url('../img/comuni/zip.png') top left no-repeat;
}
div.zip hr{
	display: none;
}
/*header*/
#header{
	width: 100%;
	overflow: auto;
	position: relative;
}
h1{
	padding-top: 10px;
	float: left;
	background: url('../img/locale_folder/logo.png') 0px 10px no-repeat;
	width:265px;
 	height:149px;
 	text-indent: -5000px;
}
h1 a{
	display:block;
	text-indent:-5000px;	
	width:265px;
 	height:139px;
}

h2 {
	background:transparent url('../img/comuni/bg_h2.png') top left no-repeat;
	position:absolute;
	top: -130px;
	right: 0;
	width:619px;
	height:68px;
	text-indent:-5000px;
	padding-top:43px;
}
h2 strong{
	display:block;
	margin:0 auto;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('../img/locale_folder/h2.png');	
	width:375px;
	height:30px;
	display: block;
}
#testata{
	position:absolute;
	right:54px;
	top:-90px;
}
h3{
	background-image:url('../img/locale_folder/sprite_h3.png');
	background-repeat:no-repeat;
	height:31px;
	text-indent:-5000px;
}
ul#mainMenu{
	margin-top: 20px;
	float: right;
	padding-bottom: 40px;
	width: 595px;
	padding-left:61px;
	background: url('../img/comuni/bg_menu.png') bottom left no-repeat;
}
ul#mainMenu.menuITA{
	width: 635px;
	padding-left:21px;
}
ul#mainMenu li{
	float: left;
	display: inline;
	background-image: url('../img/comuni/separatori_menu.png');
	background-position:  right 0;
	background-repeat: no-repeat;
	padding-right: 14px;
	height: 30px;
	margin-left: 2px;
}
ul#mainMenu.menuITA li{
	padding-right: 11px;
}
ul#mainMenu li a{
	text-indent: -5000px;
	display: block;
	background-image: url('../img/locale_folder/sprite_menu.png');
	background-position:  0 0;
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 6px;
}
ul#mainMenu li#mm1{background-position:  right 0;}
ul#mainMenu li#mm2{background-position:  right -35px;}
ul#mainMenu li#mm3{background-position:  right -73px;}
ul#mainMenu li#mm4{background-position:  right -105px;}
ul#mainMenu li#mm5{background-position:  right -143px;}
ul#mainMenu li#mm6{background-position:  right -179px;}
ul#mainMenu li#mm7{background:  none; padding-right: 0px;}
ul#mainMenu li#mm1 a{width: 70px; background-position: 0 0;}
ul#mainMenu li#mm2 a{width: 52px; background-position:  0 -20px;}
ul#mainMenu li#mm3 a{width: 48px; background-position: 0 -40px;}
ul#mainMenu li#mm4 a{width: 70px; background-position: 0 -60px;}
ul#mainMenu li#mm5 a{width: 38px; background-position:  0 -80px;}
ul#mainMenu li#mm6 a{width: 68px; background-position:  0 -100px;}
ul#mainMenu li#mm7 a{width: 64px; background-position:  0 -120px;}
ul#mainMenu li#mm8 a{width: 64px; background-position:  0 -160px;}

ul#mainMenu li#mm1 a:hover{ background-position: -170px 0;}
ul#mainMenu li#mm2 a:hover{ background-position:  -170px -20px;}
ul#mainMenu li#mm3 a:hover{ background-position: -170px -40px;}
ul#mainMenu li#mm4 a:hover{ background-position: -170px -60px;}
ul#mainMenu li#mm5 a:hover{ background-position:  -170px -80px;}
ul#mainMenu li#mm6 a:hover{ background-position:  -170px -100px;}
ul#mainMenu li#mm7 a:hover{ background-position:  -170px -120px;}
ul#mainMenu li#mm8 a:hover{ background-position:  -170px -160px;}

body#meet  ul#mainMenu li#mm1 a{ background-position: -170px 0; cursor: default;}
body#gallerySez  ul#mainMenu li#mm2 a{ background-position:  -170px -20px; cursor: default;}

body#giocoSez  ul#mainMenu li#mm3 a,
body#why  ul#mainMenu li#mm3 a
{ background-position: -170px -40px; cursor: default;}

body#lovatarSez  ul#mainMenu li#mm4 a,
body#lovatar ul#mainMenu li#mm4 a,
body#contest  ul#mainMenu li#mm4 a
{ background-position: -170px -60px; cursor: default;}

body#fun  ul#mainMenu li#mm5 a{ background-position:  -170px -80px; cursor: default;}
body#gadget  ul#mainMenu li#mm6 a{ background-position:  -170px -100px; cursor: default;}
body#forum  ul#mainMenu li#mm7 a{ background-position:  -170px -120px; cursor: default;}

body#sosSms  ul#mainMenu li#mm8 a{background-position:  -170px -160px; cursor: default;}

#header a#taf{
	display: block;
	text-indent: -5000px;
	background-image: url('../img/locale_folder/sprite_menu.png');
	background-position:  0 -140px;
	background-repeat: no-repeat;
	height: 17px;
	width: 115px;
	position: absolute;
	top: 66px;
	left: 580px;
}
#header a#taf:hover{
	background-position:  -170px -140px;
}

/*footer*/
#footer{

	background: url('../img/comuni/bg_footer.png') top left no-repeat;
	padding-top: 22px;
	padding-bottom: 30px;
	margin-top: 20px;
	font-size: 11px;
	color: #9f1282;
	width: 100%;
	overflow:hidden;
}
#footer a{
	color: #9f1282;
}
#footer img{
	vertical-align:middle;
}
#footer #social{
	line-height:23px;
	height:23px;
	float:left;
	text-align: left;
	}
#icoFb{
	display:inline-block;
	vertical-align:middle;
	text-indent:-5000px;
	width:21px;
	height:20px;
	background:transparent url('../img/comuni/ico_social.png') 0 0 no-repeat;
}
#icoYoutube{
	display:inline-block;
	vertical-align:middle;
	text-indent:-5000px;
	width:21px;
	height:20px;
	background:transparent url('../img/comuni/ico_social.png') -20px 0 no-repeat;
}
#footer #copy{
	line-height:23px;
	height:23px;
	float:right;
	text-align: right;
}
#footer #fb-appid{
	display:none;
}
.btn_rosa{
	display:block;
	width: 132px;
	height: 35px;
	background-image: url('../img/locale_folder/sprite_btn_rosa.png');
	background-repeat: no-repeat;
	text-indent: -5000px;
}

.btn_rosa_2{
	display:block;
	width: 132px;
	height: 35px;
	background-image: url('../img/locale_folder/sprite_btn_rosa_2.png');
	background-repeat: no-repeat;
	text-indent: -5000px;
}

.btn_stretto{
	display:block;
	background-image: url('../img/comuni/btn_largo_stretto.png');
	background-repeat: no-repeat;
	background-position:0 -64px ;
	width:160px;
	height:64px;
	color:#4a052d;
}
.btn_stretto:hover{
	color: #fff;
	text-decoration: none;
	background-position:-200px -64px;
}
.btn_stretto b{
	display:block;
	padding-top:18px;
	text-align:center;
	font-size:18px;
}
button.btn_stretto b{
	padding-bottom:18px;
}

.btn_largo{
	display:block;
	background-image: url('../img/comuni/btn_largo_stretto.png');
	background-repeat: no-repeat;
	background-position:0 0 ;
	width:200px;
	height:64px;
	color:#4a052d;
}
.btn_largo:hover{
	color: #fff;
	text-decoration: none;
	background-position:-200px 0;
}
.btn_largo b{
	display:block;
	padding-top:18px;
	text-align:center;
	font-size:18px;	
}
button.btn_largo b{
	padding-bottom:18px;
}


a.back{
	display:block;
	text-indent:-5000px;
	height:20px;
	width:113px;
	background-image:url('../img/locale_folder/back.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
a.back:hover{
	background-position:0 -21px;	
}
.flowers{
	height:126px;
	width:83px;
	background: url('../img/comuni/flowers.png') top left no-repeat;
	position:absolute;
}
.cuori{
	width:100px;
	height:70px;
	background: url('../img/comuni/cuori.png') 0px 0px no-repeat;
}
.patch_arrows{
	width:112px;
	height:166px;
	background: url('../img/comuni/patch_arrows.png') 0px 0px no-repeat;
}
.patch_stars{
	width:152px;
	height:137px;
	background: url('../img/comuni/patch_stars.png') 0px 0px no-repeat;
}

/* TOOLTIPS 
====================================================== */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ca006a;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3{
font-size: 11px;
	background: none;
	height: auto;
	text-indent: 0px;
}

/* Login box 
====================================================== */ 
form#login{
	display: block;
	width: 619px;
	height: 111px;
	background: url('../img/comuni/bg_login_facebook.png') top left no-repeat;
	position: absolute;
	top: -110px;
	right: 0;	
	color:#74004c;
	font-size:11px;
}

#login #standard_login {
  width: 275px;
  height: 100px;
  position: absolute;
  top: 4px;
  left: 10px;
}

form#login ul {
  position: relative;
	left:56px;
	top:15px;
}

form#login li {
  padding: 1px 0 0 0;
  position: relative;
  *margin-top: -4px;
}

form#login label{
	display:inline-block;
	text-indent: -5000px;
	width:75px;
	height:20px;
	padding-right:3px;
	margin-top:5px;
}

form#login input{
  border: 1px solid #a5acb2;
  padding: 2px 0;
  width: 120px;
  height: 15px;
}
form#login #password{
  background: transparent url('../img/locale_folder/password_small.png') 0 0 no-repeat
}
form#login #username{
  background: transparent url('../img/locale_folder/username_small.png') 0 0 no-repeat;
}

form#login button {
	width: 75px;
	height: 25px;
	background-position:0 0;
	position:absolute;
	top:67px;
	left:185px;
	border:2px solid #ffffff;
}

#facebook_login {
  position: absolute;
  left: 475px;
  top: 25px;
}

#facebook_login .label {
  display: block;
	background: transparent url('../img/locale_folder/login_with_facebook.png') 0 0 no-repeat;
	width: 111px;
	height: 35px;
	text-indent: -999em;
	position: relative;
	left: -10px;
}

#join {
  position: absolute;
  left: 480px;
}

button#fb-connect {
	background:url("../img/comuni/facebook-connect-button.png") no-repeat scroll 0 0 transparent;
	bottom:60px;
	height:31px;
	left:305px;
	position:absolute;
	width:90px;
}
form#login button:hover{
	 background-position:-75px 0px; 
} 
form#login a.register{
	background-position: 0 -54px ;
	position:absolute;
	top:58px;
	right:47px;
	border:2px solid #ffffff;
	width:130px;
	height:31px;
}
form#login a.register:hover{
	 background-position: -133px -54px; 
} 
 
form#login p.password{
	position: absolute;
	bottom:6px;
	left:60px;	
	color:#ffffff;
  width: 120px;
}
form#login p.register{
	text-indent:-5000px;
	background: transparent url('../img/locale_folder/register_txt.png') 0 0 no-repeat;
	height:38px;
	width:118px;
	position: absolute;
	top:19px;
	right:56px;	
}
form#login a{
	color:#ffffff;
	font-weight:bold;
}

#utente_loggato{
	position: absolute;
	color: #fff;
	background:transparent url('../img/comuni/bg_h2.png') top left no-repeat;
	top: -110px;
	right: 0;
	width:550px;
	height:68px;
	padding-top:40px;
	font-size: 24px;
	padding-left: 70px;
}
#utente_loggato a{
	color: #fff;
	text-decoration:underline;
}
#utente_loggato a:hover{
	text-decoration:none;
}
#utente_loggato a#btn_logout { 
	width:73px;
	height:23px;
	background-position:0px -27px ;
	position:absolute;
   	top:47px;
   	right:50px;
   	cursor:pointer;
	border:2px solid #ffffff;
}
#utente_loggato a#btn_logout:hover {	
	background-position:  -75px -27px  ;
}
#label_loggato{
	background: url('../img/comuni/label_loggato.png') top left no-repeat;
	width:194px;
	height:21px;
	position:absolute;
   	top:-123px;
   	right:50px;
	color:#ffffff;
	padding:3px 15px;
}
#label_loggato a.logout{
	position:absolute;
	top:3px;
	right:15px;
}
#label_loggato a{
	color:#ffffff;
	text-decoration:underline;
}
#label_loggato a:hover{
	text-decoration:none;
}
body#myPage #label_priv_publ{
	width:308px;
	height:19px;
	background: url('../img/comuni/label_priv_publ.png') 0 0 no-repeat;
	position:absolute;
   	top:-34px;
   	right:232px;
	padding:6px 10px;
}
body#myPage.public #label_priv_publ{
	width:308px;
	height:19px;
	background: url('../img/comuni/label_priv_publ.png') 0 -32px no-repeat;
	position:absolute;
   	top:-34px;
   	right:232px;
	padding:6px 10px;
}
#label_priv_publ a{
	color:#ffffff;
	font-weight:bold;
	display:block;
	width:154px;
	text-align:center;	
	float:left;
}
#label_priv_publ a.active{
	text-decoration:none;
	cursor:default;
}
#label_priv_publ a.nonattiva{
	color:#82004C;
}

/* HOME PAGE 
====================================================== */
body#home #mainContent{
	margin-top: 35px;
}
/* VISORE */
div#hp_visore{
	width:687px;
	height:308px;
	padding:55px 114px 80px 128px;
	background:transparent url('../img/comuni/bg_hp_visore.png') 0 0 no-repeat;
	margin-bottom:20px;
}
div#hp_visore h2{
	text-indent:-5000px;
	width:245px;
	height:23px;
	position:absolute;
	top:17px;
	left:127px;
	background:transparent url('../img/locale_folder/h2_visore.png') 0 0 no-repeat;
	padding-top:0;
}
/* Box Lovatar */
div#hpBoxLovatar{
	width:306px;
	height:562px;
	background:transparent url('../img/comuni/bg_hp_boxLovatar.png') 0 10px no-repeat;
	color: #fff;
	position:relative;
	margin-bottom: 120px;
	margin-left: -12px;
}
div#hpBoxLovatar img{
	position:absolute;
	left:100px;
	top:73px;
}

a#label_new{
	display:block;
	text-indent:-5000px;
	background-image: url('../img/locale_folder/label_new_top.png');
	background-color:transparent;
	background-repeat: no-repeat;
	background-position:0 -40px;
	width:98px;
	height:40px;
	position:absolute;
	left:38px;
	top:1px;
	z-index:1;
}
a#label_new.active{
	z-index:2;
	cursor:default;
	background-position: 0 0;
}
a#label_top{
	display:block;
	text-indent:-5000px;
	background-image: url('../img/locale_folder/label_new_top.png');
	background-color:transparent;
	background-repeat: no-repeat;
	background-position:-98px 0;
	width:121px;
	height:40px;
	position:absolute;
	right:67px;
	top:0;
	z-index:1;
}
a#label_top.active{
	z-index:2;
	position:absolute;
	cursor:default;
	background-position:-98px -40px;
}
div.postit{
	position:absolute;
	bottom:15px;
	right:17px;
	background: transparent url('../img/comuni/postit.png') top left no-repeat;
	width:226px;
	height:175px;
}
.datiLovatar{
	width:192px;
	height:80px;
	position:absolute;
	left:20px;
	top:15px;
	padding:4px 5px;
	overflow:hidden;
	line-height:22px;
	font-weight:bold;
	font-size:14px;
}
.datiLovatar div.nome a{
	color: #fff;
}
.datiLovatar div.nome{
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	padding-bottom:12px;
	font-weight:normal;
}
.datiLovatar span{
	color:#9f1282;
}
.datiLovatar div.q_points{
	background:transparent url('../img/comuni/ico_qpoints.png') center left no-repeat;
	padding-left:19px;
	margin-left:7px;
}
.datiLovatar div.rank{
	background:transparent url('../img/comuni/ico_rank.png') center left no-repeat;
	padding-left:21px;	
	margin-left:7px;
}
a#btn_watch{
	display:block;
	text-indent:-5000px;
	background-image: url('../img/locale_folder/sprite_btn_watch_create.png');
	background-repeat: no-repeat;
	background-position:0 0 ;
	width:248px;
	height:48px;
	position:absolute;
	right:1px;
	bottom:37px;
}
a#btn_watch:hover{
	background-position:-249px 0 ;
}
a#btn_create{
	display:block;
	text-indent:-5000px;
	background-image: url('../img/locale_folder/sprite_btn_watch_create.png');
	background-repeat: no-repeat;
	background-position: 0 -49px;
	width:248px;
	height:60px;
	position:absolute;
	left:46px;
	bottom:-23px;
}
a#btn_create:hover{
	background-position: -249px -49px;
}
/* Why Qpiz */
div#hp_boxWhyqpiz{
	width:620px;
	height:380px;
	background:transparent url('../img/comuni/bg_hp_boxWhyqpiz.png') top left no-repeat;
	position:relative;
	margin-left:-40px;
}
div#hp_boxWhyqpiz h2{
	width:122px;
	height:32px;
	display:block;
	text-indent:-5000px;
	background:transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 0 no-repeat;
	position:absolute;
	top:20px;
	left:70px;
	padding-top:0;
}
div#hp_boxWhyqpiz p{
	width:388px;
	height:276px;
	text-indent:-5000px;
	background:transparent url('../img/locale_folder/why_qpiz_txt.png') 0 0 no-repeat;
	position:absolute;
	top:38px;
	left:150px;
}
div#hp_boxWhyqpiz a#btn_findMore{
	position:absolute;
	bottom:0;
	left:128px;
}
div#hp_boxWhyqpiz a#btn_register{
	position:absolute;
	bottom:0;
	right:76px;
}
#suono{
	width: 1px;
	height: 1px;
	visibility: hidden;
}
a#toggleMusic{
	display:block;
	text-indent:-5000px;
	width:50px;
 	height:44px;
 	position:absolute;
	top:20px;
	right:30px;
}
a.on{
	background: url('../img/comuni/audio.png') 0px 0px no-repeat;
}
a.off{
	background: url('../img/comuni/audio.png') 0px -50px no-repeat;
}
/* STILI TESTO */
p#intro{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding: 10px 0 8px 0;
}
p#intro strong{
	font-size:20px;
}

/* contest */
div#hp_boxContest{
	width:650px;
	height:224px;
	position:absolute;
	top: 438px;
	right: 0;
	background:transparent url('../img/comuni/bg_hp_boxContest.png') 0 0 no-repeat;
}
div#hp_boxContest h2{
	text-indent:-5000px;
	width:106px;
	height:23px;
	position:absolute;
	top:8px;
	left:200px;
	background:transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -33px no-repeat;
	padding-top:0;
}
div#hp_boxContest h3{
	background:none;
	text-indent:0;
	height:auto;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	padding-bottom:5px;
}
div#hp_boxContest .cmsTxt{
	width:382px;
	height:112px;
	position:absolute;
	top:38px;
	left:200px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	line-height:18px;
	overflow:hidden;
}
div#hp_boxContest .cmsTxt strong{
	color:#fff602;
}
div#hp_boxContest a#btn_sign{
	position:absolute;
	bottom:18px;
	left:185px;
}
div#hp_boxContest a#btn_charts{
	position:absolute;
	bottom:18px;
	right:62px;
}
/* trailer */
div#hp_boxTrailer{
	width:550px;
	height:359px;
	padding-left:120px;
	padding-top:78px;
	margin: 0 auto;
	background:transparent url('../img/comuni/bg_hp_boxTrailer.png') 0 0 no-repeat;
}
div#hp_boxTrailer h2{
	text-indent:-5000px;
	width:245px;
	height:23px;
	position:absolute;
	top:46px;
	left:245px;
	background:transparent url('../img/locale_folder/h2_official_trailer.png') 0 0 no-repeat;
	padding-top:0;
}
/* fun */
div#hp_boxFun{
	width:636px;
	height:223px;
	position:absolute;
	top:910px;
	right:0;
	background:transparent url('../img/comuni/bg_hp_boxFun.png') 0 0 no-repeat;
}
div#hp_boxFun h2{
	text-indent:-5000px;
	width:52px;
	height:23px;
	position:absolute;
	top:6px;
	left:172px;
	background:transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -65px no-repeat;
	padding-top:0;	
}
div#hp_boxFun .txt{	
	font-size: 17px;
	text-align:center;
	position:absolute;
	right:74px;
	top:38px;
	width:345px;
	height:88px;
	text-indent:-5000px; 
	background:transparent url('../img/locale_folder/txt_fun.png') 0 0 no-repeat;
}
div#hp_boxFun   .cmsTxt{
	width:164px;
	height:104px;
	position:absolute;
	top:102px;
	left:192px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	overflow:hidden;
}
div#hp_boxFun a#btn_go_fun{
	position:absolute;
	bottom:18px;
	right:60px;
}
/* gadgets */
div#hp_boxGadgets{
	width:676px;
	height:225px;
	position:absolute;
	top:680px;
	right:0;
	background:transparent url('../img/comuni/bg_hp_boxGadgets.png') 0 0 no-repeat;
}
div#hp_boxGadgets h2{
	text-indent:-5000px;
	width:108px;
	height:23px;
	position:absolute;
	top:10px;
	left:210px;
	background:transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -97px no-repeat;
	padding-top:0;	
}
div#hp_boxGadgets .txt{	
	font-size: 17px;
	text-align: center;
	width:392px;
	height:90px;
	position:absolute;
	top:55px;
	left:40px;	
	text-indent:-5000px;
	background:transparent url('../img/locale_folder/txt_gadgets.png') 0 0 no-repeat;
}
div#hp_boxGadgets  .cmsTxt{
	width:158px;
	height:104px;
	position:absolute;
	top:107px;
	left:282px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	overflow:hidden;
}
div#hp_boxGadgets a#btn_go_gadgets{
	position:absolute;
	bottom:12px;
	left:45px;
}

/* meet the qpiz */
div#hp_boxMeetQpiz{
	width:376px;
	height:340px;
	position:absolute;
	right: 0;
	bottom: 20px;
	background:transparent url('../img/comuni/bg_hp_boxMeetqpiz.png') 0 0 no-repeat;
}
div#hp_boxMeetQpiz h2{
	text-indent:-5000px;
	width:229px;
	height:52px;
	position:absolute;
	top:155px;
	left:73px;
	background:transparent url('../img/locale_folder/h2_meetQpiz.png') 0 0 no-repeat;
}
div#hp_boxMeetQpiz a#btn_go_meet{
	position:absolute;
	bottom:63px;
	left:43px;
}
body#home div#flowers_1{
	top:100px;
	right:0px;
}

/* PAGINA PERSONAGGI-(meet.php) 
====================================================== */
body#meet h2 strong, body.dettaglio h2 strong{
	background: url('../img/locale_folder/h2.png') 50% 0 no-repeat;
}
body#meet p#intro{
	padding: 10px 0 8px 330px;
	background: url('../img/locale_folder/txt_meet_intro.png') right 0 no-repeat;
	height:76px;
	text-indent:-5000px ;
}

#box_qpiz a{
	text-indent:-5000px;
	display:block;
	height:24px;
	background-image:url('../img/comuni/nomi_personaggi1.png');
	background-repeat: no-repeat;
	position:absolute;
}
#other_characters a{
	text-indent:-5000px;
	display:block;
	height:24px;
	background-image:url('../img/comuni/nomi_personaggi.png');
	background-repeat: no-repeat;
	position:absolute;
}

div#box_azzurro{
	width:879px;
	height:463px;
	background:transparent url('../img/comuni/bg_boxAzzurro.png') top left no-repeat;
	margin:0 auto;
	text-align:center;
	position:relative;
}
div#box_qpiz{
	width:879px;
	height:463px;
	padding:5px 0 0 0;
	background:transparent url('../img/comuni/char_qpiz.png') 90px 25px no-repeat;
	position:relative;	
}
div#box_qpiz h3{
	width:305px;
	height:214px;
	display:block;
	background:transparent url('../img/locale_folder/h3_boxQpiz.png') top left no-repeat;
	text-indent:-5000px;
	position: absolute;
	top: -88px;
	left: 0;
}
div#box_qpiz a#liebe{
	width:83px;
	background-position:0 0;
	bottom:40px;
	left:250px;
}
div#box_qpiz a#liebe:hover{
	background-position:-197px 0;
}
div#box_qpiz a#hearty{
	width:103px;
	background-position:0 -25px;
	bottom:35px;
	left:417px;
}
div#box_qpiz a#hearty:hover{
	background-position:-197px -25px;
}
div#box_qpiz a#lovelyn{
	width:110px;
	background-position:0 -50px;
	bottom:40px;
	left:595px;
}
div#box_qpiz a#lovelyn:hover{
	background-position:-197px -50px;
}
/* other characters */
div#other_characters{
	position:relative;
	height:616px;
	width:895px;
	margin:20px auto 0 ;
	text-align:center;
	}
div#other_characters h3{
	width:746px;
	height:68px;
	display:block;
	text-indent:-5000px;
	background:transparent url('../img/locale_folder/h2_otherCharacters.png') top left no-repeat;
	margin:0 auto;
}
div#other_characters #box_tyler{
	width:222px;
	height:246px;
	background:transparent url('../img/comuni/char_tyler.png') top left no-repeat;
	position:absolute;
	top:80px;
	left:0;
}
div#other_characters #box_tyler a{
	width:83px;
	background-position:0 0;
	bottom:0;
	left:85px;	
}
div#other_characters #box_tyler a:hover{
	background-position:-197px 0;
}
div#other_characters #box_cherries{
	width:340px;
	height:238px;
	background:transparent url('../img/comuni/char_cherries.png') top left no-repeat;
	position:absolute;
	top:96px;
	left:292px;
}
div#other_characters #box_cherries a{
	width:160px;
	background-position:0 -25px;
	bottom:0;
	left:96px;	
}
div#other_characters #box_cherries a:hover{
	background-position:-197px -25px;
}
div#other_characters #box_lance{
	width:210px;
	height:249px;
	background:transparent url('../img/comuni/char_lance.png') top left no-repeat;
	position:absolute;
	top:70px;
	left:684px;
}
div#other_characters #box_lance a{
	width:92px;
	background-position:0 -50px;
	bottom:0;
	left:50px;	
}
div#other_characters #box_lance a:hover{
	background-position:-197px -50px;
}
div#other_characters #box_nonna{
	width:224px;
	height:239px;
	background:transparent url('../img/comuni/char_nonna.png') top left no-repeat;
	position:absolute;
	top:356px;
	left:8px;
}
div#other_characters #box_nonna a{
	width:196px;
	background-position:0 -75px;
	bottom:0;
	left:25px;
}
div#other_characters #box_nonna a:hover{
	background-position:-197px -75px;
}
div#other_characters #box_james{
	width:189px;
	height:260px;
	background:transparent url('../img/comuni/char_james.png') top left no-repeat;
	position:absolute;
	top:360px;
	left:264px;
}
div#other_characters #box_james a{
	width:94px;
	background-position:0 -100px;
	bottom:0;
	left:57px;	
}
div#other_characters #box_james a:hover{
	background-position:-197px -100px;
}
div#other_characters #box_feather{
	width:225px;
	height:266px;
	background:transparent url('../img/comuni/char_feather.png') top left no-repeat;
	position:absolute;
	top:350px;
	left:480px;
}
div#other_characters #box_feather a{
	width:112px;
	background-position:0 -125px;
	bottom:0;
	left:61px;	
}
div#other_characters #box_feather a:hover{
	background-position:-197px -125px;
}
div#other_characters #box_hector{
	width:176px;
	height:200px;
	background:transparent url('../img/comuni/char_hector.png') top left no-repeat;
	position:absolute;
	top:387px;
	left:720px;
}
div#other_characters #box_hector a{
	width:104px;
	background-position:0 -150px;
	bottom:0;
	left:47px;	
}
div#other_characters #box_hector a:hover{
	background-position:-197px -150px;
}


/* PAGINA PERSONAGGI DETTAGLIO (meet_dettaglio.php)
====================================================== */

div#box_meet{
	width:926px;
	height:779px;
	background:transparent url('../img/comuni/bg_boxMeet.png') top left no-repeat;
	position:relative;
}
div#box_meet h3{
	width:242px;
	height:35px;
	background-image:url('../img/comuni/h3_meet_dett.png');
	background-repeat:no-repeat;
	text-indent:-5000px;
	position:absolute;
	left:73px;
	top:52px;
}
body.dettaglio div#box_meet a.navigation{
	display:block;
	text-indent:-5000px;
	height:40px;
	width:35px;
	background-image:url('../img/comuni/arrow_prev_next.png');
	background-repeat:no-repeat;
	position:absolute;
	bottom:0;	
}

body.dettaglio div#box_meet a#arrow_prev{
	background-position: 0 0;
	left:544px;
}
body.dettaglio div#box_meet a#arrow_prev:hover{
	background-position: -35px 0;
}
body.dettaglio div#box_meet a#arrow_next{
	background-position: 0 -40px;
	right:145px;
}
body.dettaglio div#box_meet a#arrow_next:hover{
	background-position: -35px -40px;
}

body.dettaglio a.back{
	position:absolute;
	bottom:0;
	left:18px;	
}
div#box_meet div.text{
	position:absolute;
	top:248px;
	left:452px;
	width:425px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
div#box_meet div.text p{
	padding-bottom:15px;
}
div#box_meet div.text strong{
	font-size:16px;
}
div#box_meet div#text_hearty, div#box_meet div#text_liebe, div#box_meet div#text_lovelyn{
	top:65px;
}
div#box_meet div#text_cherries{
	top:105px;
}
div#box_meet #h3_hearty{
	background-position: 0 0;
}
div#box_meet #img_hearty {
	position:absolute;
	left:10px;
	top:140px;
}
div#box_meet #h3_liebe{
	background-position: 0 -35px;
}
div#box_meet #img_liebe {
	position:absolute;
	left:0px;
	top:180px;
}
div#box_meet #h3_lovelyn{
	background-position: 0 -70px;
}
div#box_meet #img_lovelyn {
	position:absolute;
	left:62px;
	top:120px;
}
div#box_meet #h3_cherries{
	background-position: 0 -105px;
}
div#box_meet #img_cherries {
	position:absolute;
	left:0;
	top:105px;
}
div#box_meet #h3_nonna{
	background-position: 0 -140px;
}
div#box_meet #img_nonna{
	position:absolute;
	left:0;
	top:175px;
}
div#box_meet #h3_feather{
	background-position: 0 -175px;
}
div#box_meet #img_feather{
	position:absolute;
	left:0;
	top:144px;
}
div#box_meet #h3_hector{
	background-position: 0 -210px;
}
div#box_meet #img_hector{
	position:absolute;
	left:70px;
	top:160px;
}
div#box_meet #h3_james{
	background-position: 0 -245px;
}
div#box_meet #img_james{
	position:absolute;
	left:0;
	top:175px;
}

div#box_meet #h3_lance{
	background-position: 0 -280px;
}
div#box_meet #img_lance{
	position:absolute;
	left:41px;
	top:97px;
}
div#box_meet #h3_tyler{
	background-position: 0 -315px;
}
div#box_meet #img_tyler{
	position:absolute;
	left:0px;
	top:151px;
}
/* WHY QPIZ 
====================================================== */
body#why h2 strong{
	background:transparent url('../img/locale_folder/h2.png') no-repeat scroll 50% -30px;
}
#doppioBox{
	width: 100%;
	overflow: auto;
	padding-top: 30px;
	background: url('../img/comuni/bg_love.png') 450px 0 no-repeat;
}
#box_why{
	width:480px;
 	height:332px;
 	float: left;
 	background: url('../img/comuni/bg_box_why.png') 0px 0px no-repeat;
 	text-align: center;
	padding: 20px 0 0;
	margin-left: 10px;
}
#box_why ul{
	margin: 0px 30px 0 28px;
}
#box_why ul li{
	color: #d80056;
	font-size: 15px;
	margin-bottom: 15px;
}

#box_why h3,
#box_more h3,
#box_cosaspetti h3,
#box_salire_classifica  h3{
	background:none;
	text-indent: 0px;
	font-size: 22px;
	margin-bottom: 5px;
}
#box_more {
	background: url('../img/comuni/bg_box_more.png') 0px 0px no-repeat;
	width:385px;
 	height:260px;
 	float: right;
 	text-align: center;
 	padding-top: 10px;
 	margin-top: 74px;
 	margin-right: 10px;
	overflow:hidden;
}
#box_more ul{
	margin: 0 0 0 8px;
}
#box_more ul li{
	color: #d80056;
	font-size: 15px;
	margin-bottom: 15px;
}
#box_cosaspetti{
	clear: both;
	text-align: center;
}
#box_cosaspetti a{
	margin:0 auto;
}
#box_spiega{
	text-align: center;
	background: url('../img/comuni/bg_box_spiega.png') 50% 40px no-repeat;
	width:909px;
 	height:340px;
 	font-size: 17px;
 	font-weight: bold;
	position: relative;
}
#box_spiega p{
	width:443px;
	position:absolute;
	top:168px;
	left:262px;
	font-size:19px;
}
#box_spiega a#btn_register{
	position: absolute;
	right:324px;
	bottom:32px;
}
 #spiegaQpoints,
 #spiegaCredits {
 	text-align: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
 #spiegaQpoints table,
 #spiegaCredits table {
 	width: 100%;
 	margin-top: 12px;
}
 #spiegaQpoints table tr td,
 #spiegaCredits table tr td{
 	padding: 2px;
}
 #spiegaQpoints table tr.odd td,
 #spiegaCredits table tr.odd td{
 	background-color: #ffebe1;
}
/* LOVATAR GALLERY 
====================================================== */
body#lovatar h2 strong{
	background:transparent url('../img/locale_folder/h2.png') no-repeat scroll 50% -61px;
}
#lovatarBox{
	background: url('../img/comuni/bg_lovatar.png') 0 0 no-repeat;
	width:936px;
	height:528px;
	position: relative;
}
#lovatarBox #elements{
	margin-left: 92px;
	min-height: 420px;
	overflow: auto;
}
#lovatarBox .lovatarElement{
	display: inline;
	float: left;
	width: 149px;
	text-align: center;
	overflow: hidden;
}
#lovatarBox .lovatarElement h3{
	text-indent: 0px;
	background: none;
	font-weight: bold;
	font-size: 16px;
	margin-top: 14px;
	height: auto;	
}
#lovatarBox .lovatarElement a{
	font-weight: bold;
	color: #dd3596;
	display: block;
	text-decoration: none;
}
#lovatarBox .lovatarElement a:hover{
	text-decoration: underline;
}
#lovatarBox .lovatarElement img{
	margin: 40px auto 10px;	
}

#lovatarBox .lovatarElement p{
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
#lovatarBox #scroll a#prev,
#lovatarBox #scroll a#next{
	display: block;
	position: absolute;
	text-indent: -5000px;
	width: 38px;
	height: 44px;
	background-image: url('../img/comuni/sprite_btn_lovatar.png');
	background-repeat: no-repeat;
}
#lovatarBox #scroll a#prev{
	left:50px;
	top:230px;
	background-position:0 0;
}
#lovatarBox #scroll a#next{
	right:50px;
	top:260px;
	background-position:-38px 0;
}
#lovatarBox #scroll a#prev:hover{
	background-position:0 -48px;
}
#lovatarBox #scroll a#next:hover{
	background-position:-38px -48px;
}

#lovatarBox #searchByNick,
#lovatarBox #searchByOrder{
	margin:68px 40px 0 ;
}
#lovatarBox #searchByNick label,
#lovatarBox #searchByOrder label{
	font-weight: bold;
	line-height: 35px;
	font-size: 14px;
	float: left;
	display: inline;
	margin-right: 5px;
}
#lovatarBox #searchByNick input{
	border: 1px solid #dd3596;
	padding: 2px;
	float: left;
	position: relative;
	top: 5px;
	margin-right: 5px;
}
#lovatarBox #searchByOrder select{
	border: 1px solid #dd3596;
	float: left;
	position: relative;
	top: 7px;
	margin-right: 5px;
}
#lovatarBox #searchByNick{
	float: left;
}
#lovatarBox #searchByNick button{
	float: left;
	background-position:0 -534px;
}
#lovatarBox #searchByNick button:hover{
	background-position:-133px -534px;
}
#lovatarBox #searchByOrder{
	float: right;
	text-align: right;	
}
#lovatarBox #searchByOrder button{
	float: left;
	background-position:0 -570px;
	width: 70px;
}
#lovatarBox #searchByOrder button:hover{
	background-position: -75px -570px;
}

/* PAGINAZIONE 
====================================================== */
.paginazione{
	text-align:center;
	margin:15px 40px;
	clear:both;
	color:#82004C;
	font-size:18px;
}
.paginazione a{
	color:#82004C;
}
.paginazione a.active{
	text-decoration:underline;
}

/* FUN 
====================================================== */
body#fun h2 strong{
	background-position:  0 -123px;	
}
p#intro strong.normal{
	font-size: 17px;
}
#boxFun{
	position: relative;
	background: url('../img/comuni/bg_fun.png') 50% 0px no-repeat;
	height:auto !important;
	height:519px ;
	min-height:519px;
}
#boxFun #intro{
	background: url('../img/locale_folder/txt_fun_intro.png') 50% 0px no-repeat;
	height:38px;
	text-indent:-5000px;
}
#boxFun div{
	position:absolute;
	font-size: 18px;
	color: #fff;
}
#boxFun div p{
	margin: 30px 30px 0;
	text-align: center;
}
#boxQtest {
	background: url('../img/comuni/bg_box_qtestz.png') 0px 0px no-repeat;
	width:343px;
 	height:145px; 	
   top:110px;
   left:80px;
}
#boxQtools {
	background: url('../img/comuni/bg_box_qtoolz.png') 0px 0px no-repeat;
	width:343px;
 	height:145px;
   top:140px;
   right:76px;
}
#boxLoveTips {
	background: url('../img/comuni/bg_box_lovetips.png') 0px 0px no-repeat;
	width:364px;
 	height:136px;
   bottom:40px;
   left:200px;
}
#boxFun #boxLoveTips p{
	color: #8b024d;
}
#boxFun div h3{
	position:absolute;
	top:-6px;
	left:40px;
	width: 200px;
	background-image: url('../img/locale_folder/sprite_h2_h3_BOX.png');
}
#boxQtest h3{
	background-position:0 -316px;
}
#boxQtools h3{
	background-position:0 -347px;
}
#boxLoveTips h3{
	background-position:0 -378px;
}
#boxFun div a{
	position:absolute;
}
#boxFun div a.go{
	bottom:-24px;
	left:95px;
}
#boxFun div a.try{
	bottom:-24px;
	right:-10px;
}
#boxFun div#boxLoveTips a{
	bottom:-30px;
	left:108px;
}
body#fun h2 strong.testz{
	background-position: 0 -278px;
}
body#fun h2 strong.toolz{
	background-position: 0 -309px;
}
body#fun h2 strong.tips{
	background-position: 0 -340px;
}
#boxFun ul{
	margin:  0 20px 20px;
	padding-top: 20px;
}
#boxFun ul li{
	height: 65px;
	line-height: 65px;
	position: relative;
	background-image: url('../img/comuni/sprite_banners.png');
	background-repeat:no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	width: 768px;
	 color:#740140;
}
#boxFun ul li.list1{	background-position: 0 0;}
#boxFun ul li.list2{	background-position: 0 -65px;}
#boxFun ul li.list3{	background-position: 0 -130px; color:#1b2f4b;}
#boxFun ul li.list4{	background-position: 0 -195px; color:#8e014f;}
#boxFun ul li a{
	position: absolute;
	top:0;
	right:-130px;
}
#boxFun ul li a b{
	line-height: 19px;
}
body#fun a.back{
	margin-left: 18px;
}
body#fun  div#test, body#fun  div#tool{
	width:580px; 
	height:380px; 
	padding:31px 35px;
	margin:0 auto; 
	position:static;
	background: url('../img/comuni/bg_funToolTest.png') 50% 0px no-repeat;	
}
body#fun  div#sondaggio{
	width:580px; 
	height:380px; 
	padding:31px 35px;
	margin:0 auto; 
	position:static;
	background: url('../img/comuni/bg_funToolTest.png') 50% 0px no-repeat;	
}
/* GADGETS
====================================================== */

body#gadget h2 strong{
	background-position:  0 -154px;	
}
#boxGadgets{
	position: relative;
	background: url('../img/comuni/bg_gadgets.png') 50% 0px no-repeat;
	height:auto !important;
	height:642px ;
	min-height:642px;
}
#boxGadgets #intro{
	background: url('../img/locale_folder/txt_gadgets_intro.png') 50% 0px no-repeat;
	height:38px;
	text-indent:-5000px;
}
#boxGadgets div{
	font-size: 18px;
	color: #82004C;
}
#boxGadgets div h3{
	position:absolute;
	top:-6px;
	left:40px;
	width: 200px;
	background-image: url('../img/locale_folder/sprite_h2_h3_BOX.png');
}

#boxGadgets div a.go{
	bottom:0px;
	left:100px;
	position:absolute;
}
#boxGadgets div p{
	margin: 40px 30px 0;
	text-align: center;
}
#boxEcards {
	background: url('../img/comuni/bg_box_ecards.png') 0px 0px no-repeat;
	width:343px;
 	height:180px;
	top:110px;
   	left:80px; 
	position:absolute;	
}
#boxEcards h3{
	background-position:0 -416px;
}
#boxWallpapers {
	background: url('../img/comuni/bg_box_wallpapers.png') 0px 0px no-repeat;
	width:344px;
 	height:173px;
	top:110px;
   	left:515px; 
	position:absolute; 	
}
#boxWallpapers h3{
	background-position:0 -448px;
}
#boxPosters {
	background: url('../img/comuni/bg_box_posters.png') 0px 0px no-repeat;
	width:297px;
 	height:202px;
	top:318px;
   	left:105px;
	position:absolute;	
}
#boxPosters h3{
	background-position:0 -480px;
}
#boxGadgets div#boxPosters a.go{
	bottom:0px;
	left:70px;
}
#boxSketches {
	background: url('../img/comuni/bg_box_sketches.png') 0px 0px no-repeat;
	width:364px;
 	height:162px;
	top:340px;
   	left:532px;
	position:absolute;
}
#boxSketches h3{
	background-position:0 -512px;
}
#boxGadgets div#boxSketches p{
	margin: 30px 30px 0;
	text-align: center;
}
body#gadget a.back{
	margin:20px;
}
/* GADGETS Ecards
====================================================== */
body#gadget.ecards h2 strong{
	background-position:  0 -372px;	
}

ul#ecards{
	display:block;
	width:724px; 
	margin:0 auto; 
	overflow:hidden;
}
ul#ecards li{
	width:205px;
	height:215px;
	display:block;
	float:left;
	padding:15px 18px;
}
ul#ecards li img{ 
	margin:0 auto;
}
body#gadget.ecards a.send{
	margin:0 auto 0;
}
body#gadget.ecards img.big{
	border:2px solid #82004C;
	margin-left:18px;
	margin-top:35px;
	float:left;
}
form#inviaEcard{
	display:block;
	float:right;
	text-align:right;
	padding-right:18px;
	padding-top:35px;
}
form#inviaEcard label{
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	padding-right:8px;
}
form#inviaEcard label#testo{
	display:block;
	padding-right:275px;
}
form#inviaEcard input, form#inviaEcard textarea{
	border:1px solid #82004C;
	margin-bottom:20px;
	padding:2px;
}
form#inviaEcard input{
	width:180px;
}
form#inviaEcard textarea{
	width:300px;
	height:130px;
	font-weight:normal;
}
form#inviaEcard button{
	float:right;
}
form#inviaEcard div.errore{
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	position:static;
}

/* GADGETS wallpapers 
====================================================== */
body#gadget.wpapers h2 strong {
background-position:0 -403px;
}
body#gadget.wpapers #boxGadgets {
height:auto !important;
height: 720px ;
min-height:720px;
}
#elencoWp{
	display:block;
	width:800px;
	margin:0 auto;
	overflow:hidden;
}
#elencoWp li{
 	width:340px;
 	height: 300px;
	padding:20px 30px;
 	text-align: center;
	float:left;
 	position: relative;
 }

#elencoWp li a{
	width:104px;	 
	height: 28px;
	display:inline-block;
	text-indent:-5000px;
	background-image: url('../img/comuni/sprite_btn_wallpaper.png');
	background-repeat: no-repeat;
}
#elencoWp li  a.wp1024{	background-position: 0 0px;}
#elencoWp li  a.wp1280{	background-position: 0 -28px;}
#elencoWp li  a.wp1600{	background-position: 0 -56px; }
#elencoWp li  a.wp1024:hover{	background-position: -104px 0px;   }
#elencoWp li  a.wp1280:hover{	background-position: -104px -28px; }
#elencoWp li  a.wp1600:hover{	background-position: -104px -56px; }

body.wpapers .flowers{
	bottom:90px;
	left:130px;
}
body.wpapers .cuori{
	bottom:190px;
	right:60px;
}

/* GADGETS Posters 
====================================================== */
body#gadget.posters h2 strong {
background-position:0 -435px;
}
body#gadget.posters #boxGadgets {
height:auto !important;
height: 720px ;
min-height:720px;
padding-top:20px;
}
#elencoPoster{
	width:800px; 
	margin:0 auto; 
	overflow:hidden; 
	display:block;
}
#elencoPoster li{
 	width:342px;
 	height: 300px;
 	text-align: center;
	display:block;
	float:left;
	padding:0 28px 20px;
 }
#elencoPoster li img{
 	margin: 0 auto;
 }	
#elencoPoster li a{
	width:132px;	 
	height: 35px;
	display:block;
	text-indent:-5000px;
	background: url('../img/locale_folder/sprite_btn_rosa.png') 0 -710px no-repeat;
	margin: 0 auto;
}
#elencoPoster li a:hover{
	background: url('../img/locale_folder/sprite_btn_rosa.png') -133px -710px no-repeat;
}
body.posters .flowers{
	bottom:90px;
	left:130px;
}
body.posters .cuori{
	bottom:190px;
	right:60px;
}

/* GADGETS sketches
====================================================== */
body#gadget.sketches h2 strong {
	background-position:0 -465px;
}
ul#sketches{
	display:block;
	padding-left:50px;
	padding-top:20px;
	overflow:hidden;
}
ul#sketches li{
	width:245px;
	height:298px;
	display:block;
	float:left;
	padding:0 18px 18px;
	font-size:22px;
}
ul#sketches li img{ 
	margin:0 auto;
	display:block;
}

body#gadget.sketches a.fb{
	background-position:0 -197px;
	margin:5px auto 0;
}
body#gadget.sketches a.fb:hover{
	background-position:-133px -197px;
}
body#gadget.sketches a.read{
	background-position:0 -745px;
	margin:5px auto 0;
}
body#gadget.sketches a.read:hover{
	background-position:-133px -745px;
}
#popSketch{
	position:relative;
	display:inline-block;
	border:8px solid #820047;
}
div#popSketch img{
	padding:10px;
}
div#chiudiSketch{
	width:57px;
	height:58px;
	background: url('../img/comuni/chiudi_popSketch.png') top right no-repeat;
	position:absolute;
	top:-43px;
	right:-40px;
}
div#chiudiSketch a#chiudiModale{
	position:absolute;
	right:22px;
	top:24px;
}
div#vignettaModale{
	position: fixed !important;
	position: absolute; /*IE6*/
	left: 0%;
	z-index: 2001;
	display: none;
	width:100%;
	text-align: center;
}
#modalBoxOverlay{
	display: none;
	z-index: 1000; 
	width: 100%; 
	height: 100%; 
	top: 0pt; 
	left: 0pt; 
	background-color: rgb(255, 255, 255); 
	filter: alpha(opacity=60); /* internet explorer */
	-khtml-opacity: 0.6;      /* khtml, old safari */
	-moz-opacity: 0.6;       /* mozilla, netscape */
	opacity: 0.6;           /* fx, safari, opera */
	cursor: default; 
	position: fixed;
}

/* CONTEST
====================================================== */
body#contest h2 strong{
	background-position:  0 -92px;	
}
#bgContest{
	background: url('../img/comuni/bg_contest.png') top right no-repeat;
	width:100%;
	height:auto !important;
	height:400px; 
	min-height:400px; 

}
.boxContest{
	width: 100%;
	overflow:visible;
	height:auto !important;
	height:358px ;
	min-height:358px;
	padding-top:25px;
}
body#contest h3 {
	text-indent:0;
	background:none;
	font-size:18px;
	text-align:center;
}
.boxContest div{
	position:relative;	
}
.boxLastcontest{
	width:420px;
	height:265px;
	background: url('../img/comuni/bg_box_lastcontest.png') 0px 0px no-repeat;
	float:left;
	margin-left:25px;
	padding:30px 30px 0;
	text-align: center;
	font-size:15px;
}
.boxLastcontest a{
	color:#82004C;
	text-decoration:underline;
}
.boxLastcontest a:hover{
	text-decoration:none;
}
.boxLastcontest a.regolamento{
	font-size:18px;
	display:block;
	padding-top:10px;
}
.boxLastcontest a.cose,.boxLastcontest a.iscriviti {
	text-decoration:none;
}
.boxLastcontest a.iscriviti {
	position:absolute;
	bottom:0;
	right:30px;
}
.boxLastcontest a.cose {
	position:absolute;
	bottom:0;
	left:30px;
}

#boxVaiarchivio{
	width:148px;
	height:175px;
	background: url('../img/comuni/bg_box_vaiarchivio.png') 0 0 no-repeat;
	float:right;
	margin:25px 20px 0 0;
	font-size:18px;
	text-align: center;
	padding:15px 30px 0;
}
#boxVaiarchivio a.go{
	position:absolute;
	bottom:0;
	left:30px;	
}

body#contest ul.vota{
	position:static;
}
body#contest p.vota{
	position:static;
	line-height:normal;
	text-align:left;
	margin-bottom:-15px;
	padding-left:8px;
}
body#contest span.vota{
	color:#DD3596;
	font-weight:bold;
}

/* CONTEST Archivio
====================================================== */
body#contest.archivio .boxContest{
	width: 100%;
	overflow:visible;
	height:auto !important;
	height:186px ;
	min-height:186px;
	padding-top:25px;

}
body#contest.archivio .boxLastcontest{
	width:422px;
	height:149px;
	background: url('../img/comuni/bg_box_lastcontest2.png') 0px 0px no-repeat;
	float:left;
	margin-left:25px;
	padding:30px 30px 0;
	text-align: center;
	font-size:15px;
}
div.boxWinners{
	width:334px;
	height:170px;
	float:right;
	text-align:center;
	padding-right:40px;
}
ul.winners{
	text-align:left;
	display:block;
	margin:0 auto;
}
ul.winners li{
	width:80px;
	height:120px;
	display:block;
	float:left;
	padding:15px;
	overflow:hidden;
	margin-bottom:15px;
}
ul.winners li a{
	text-decoration:underline;
	color:#82004C;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding-top:6px;
}
ul.winners li a:hover{
	text-decoration:none;
}
ul.winners img{
	border:1px solid #82004C;
}
body#contest a.back {
	margin:20px;
}

#popAvatar{
	width: 345px;
	height: 540px;
	margin: 0 auto;
	background: url('../img/comuni/bg_pop_avatar.png') top left no-repeat;
	text-align: left;
	position: relative;
	left:16px:
}
#popAvatar img{
	margin: 0 auto;
	position: relative;
	top:40px;
	left:54px;
	width: 211px;
	height: 483px;
	background-repeat: no-repeat;
	background-image: none;
}
#popAvatar a#chiudiModale{
	top:24px;
	right:23px;
}

/* REGISTRAZIONE
====================================================== */
body#registration h2 strong{
	background-position:0 -217px;
}
body#registration div#box_azzurro h3{
	padding:45px 0 25px;
	text-align:center;
	font-size:18px;
	background:none;
	text-indent:0;
	height:auto;
	width:auto;
}
#formRegister {
/*	padding:0 52px 0 63px;*/
	padding:0 42px 0 63px;
	text-align:right;
}
#formRegister input, #formRegister select, #formRegister textarea{
	border: 1px solid #990066;
	color:#990066;
} 
#formRegister label{
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	padding-right:5px;
}
#formRegister em{
	color:#cc00ff;
	font-style:normal;
	font-weight:bold;
}
#formRegister .colSx{
	float:left;
	width:355px;
}
#formRegister .colDx{
	float:right;
/*	width:368px;*/
	width:398px;
}
#formRegister input{
	width:192px;
	margin-bottom:25px;
	padding:2px;
}
#formRegister select{
	margin-bottom:25px;
}
#formRegister input#email, #formRegister input#email_genitore{
	margin-right:45px;
}
#formRegister textarea{
	width:238px;
	height:112px;
	padding:2px;
	margin-bottom:25px;
}
#formRegister div{
	position:relative;
	}
#formRegister div.error{
	position:absolute;
	top:0;
	right:0;
	width:100%;
}
#formRegister div.errore{
	position:absolute;
	top:-15px;
	right:0;
}
#formRegister input.radio{
	border:none;
	width:auto;
}
select#data_nascita__month, select#data_nascita__day  {
	width:51px;
	margin-right:14px;
}
select#data_nascita__year {
	width:68px;
}

div.radioCont label{
	width:115px;
	display:inline-block;
	text-align:left;
}
div.date{
	text-align:left;
/*	padding-left:50px;*/
	padding-left:37px;
}
div.gender{
	padding-left:90px;
	text-align:left; 
}
div.country {
	text-align:left; 
	padding-left:82px;
}
form#formRegister button#btn_register{
	position: absolute;
	bottom: 0;
	left: 364px;
}
div#register_feed{
	width:884px;
	height:328px;
	background: url('../img/comuni/bg_register_feed.png') top left no-repeat;
	margin:0 auto;
	position:relative;
}
div#feedback_txt{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	width:335px;
	position:absolute;
	top:90px;
	left:502px;
	color:#FFFFFF;
	line-height:20px;
}
div#feedback_txt strong{
	font-size:20px;
}
div#feedback_txt p{
	padding-bottom:20px;
}
div#register_feed a#btn_whyqpiz{
	position:absolute;
	bottom:36px;
	right:143px;
}

/* EDIT PROFILE
====================================================== */
body#editprofile h2 strong{
	background-position:0 -246px;
}
body#editprofile div#box_azzurro h3{
	padding:45px 0 85px;
	text-align:center;
	font-size:18px;
	background:none;
	text-indent:0;
	height:auto;
	width:auto;
}
#formEditProfile {
	padding:0 52px 0 50px;
	text-align:right;
}
#formEditProfile input, #formEditProfile select, #formEditProfile textarea{
	border: 1px solid #990066;
	color:#990066;
} 
#formEditProfile label{
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	padding-right:5px;
}
#formEditProfile em{
	color:#cc00ff;
	font-style:normal;
	font-weight:bold;
}
#formEditProfile .colSx{
	float:left;
/*	width:375px;*/
}
#formEditProfile .colDx{
	float:right;
/*	width:348px;
	padding-right:20px;*/
	padding-right:15px;
}
#formEditProfile input{
	width:192px;
	margin-bottom:25px;
	padding:2px;
}
#formEditProfile select{
	margin-bottom:25px;
}
#formEditProfile input#email, #formEditProfile input#email_genitore{
	margin-right:45px;
}
#formEditProfile div.error{
	position:relative;
}
#formEditProfile div.errore{
	position:absolute;
	top:-15px;
	right:0;
}
#formEditProfile div.date{
	text-align:left;
	padding-left:43px;
}
form#formEditProfile button#btn_register{
	position: absolute;
	bottom: 0;
	left: 364px;
}


/* PERSONAL PAGE
====================================================== */
body#myPage h2 strong{
background-position: 0 -246px;
}

#pp_colSx{
	float: left;
}
#pp_colDx{
	float: right;
}
/* ToolBox
=================== */

#myBoxTools{
margin-bottom: 30px;
margin-right: 30px;
}
#myBoxTools ul{
	width:561px;
	height:75px;
	font-weight:bold;	
}
#myBoxTools ul li{
	display: inline;
	float: left;
	font-size:0px;
	text-indent:-5000px;
}
#myBoxTools ul li a{
	text-indent:0;
	font-size:12px;
	display: block;
	height:27px;
	padding-top:48px;
	text-decoration:none;
	color: #ffffff;
	background-color: transparent;
	background-image: url('../img/comuni/sprite_myBoxTools.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
#myBoxTools ul li#tool1 a{width:31px; padding-left:107px; background-position: 0 0;}
#myBoxTools ul li#tool2 a{width:45px; padding-left:80px; background-position: -138px 0;}
#myBoxTools ul li#tool3 a{width:32px; padding-left:113px; background-position: -263px 0;}
#myBoxTools ul li#tool4 a{width:53px; padding-left:100px; background-position: -408px 0;}

/*#myBoxTools ul li#tool1 a:hover{background-position: 0 -77px;}
#myBoxTools ul li#tool2 a:hover{background-position: -138px -77px;}
#myBoxTools ul li#tool3 a:hover{background-position: -263px -77px;}
#myBoxTools ul li#tool4 a:hover{background-position: -408px -77px;}*/

#myBoxTools ul li#tool1 a.active{background-position: 0 -77px;}
#myBoxTools ul li#tool2 a:hover{text-decoration:underline;}
#myBoxTools ul li#tool3 a.active{background-position: -263px -77px;}
#myBoxTools ul li#tool4 a:hover{text-decoration:underline;}

/* Box Lovatar
=================== */
div#myBoxLovatar{
	width:285px;
	height:452px;
	background:transparent url('../img/comuni/bg_hp_boxLovatar.png') top left no-repeat;
	color: #fff;
	position:relative;
	margin-bottom: 20px;
}
div#myBoxLovatar img{
	position:absolute;
	left:100px;
	top:73px;
}
/* div.postit{
	position:absolute;
	bottom:29px;
	right:17px;
	background: transparent url('../img/comuni/postit.png') 0 0 no-repeat;
	width:226px;
	height:161px;
}
.datiLovatar{
	width:192px;
	height:80px;
	position:absolute;
	left:20px;
	top:15px;
	padding:4px 5px;
	overflow:hidden;
	line-height:22px;
	font-weight:bold;
	font-size:14px;
} */
div#myBoxLovatar a#btn_edit_1 {
	background-position: 0 -89px ;
	position:absolute;
	bottom:6px;
	left:12px;
}
div#myBoxLovatar a#btn_edit_1:hover{
	 background-position: -133px -89px; 
} 
div#myBoxLovatar a#btn_fbook {
	background-position: 0 -197px ;
	position:absolute;
	bottom:6px;
	right:0;
}
div#myBoxLovatar a#btn_fbook:hover{
	 background-position: -133px -197px; 
} 
div#myBoxAbout{
	width:247px;
	height:65px;
	background: transparent url('../img/comuni/bg_myp_boxAbout.png') center left no-repeat;
	position:relative;
	padding:35px 25px;
	font-weight:bold;
	float: left;
	margin-left: -10px;
}
div#myBoxAbout h3{
	text-indent:-5000px;
	width:116px;
	height:32px;
	background: transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -128px no-repeat;
	position:absolute;
	top:0;
	left:25px;
}
div#myBoxAbout p.nickname{
	text-transform:uppercase;
	font-size:24px;
	width:247px;
	height:30px;
	overflow:hidden;
}
div#myBoxAbout p.data{
	font-size:18px;
}
div#myBoxAbout a#btn_edit_2{
	background-position: 0 -89px ;
	position:absolute;
	bottom:6px;
	right:25px;	
}
div#myBoxAbout a#btn_edit_2:hover{
	 background-position: -133px -89px;  
} 
 div#myBoxCredits{
	width:260px;
	height:50px;
	background: transparent url('../img/comuni/bg_myp_boxCredits.png') top left no-repeat;
	position:relative;
	padding:55px 35px 35px 25px;
	font-weight:bold;
	font-size:24px;	
	 float: right; 
	margin-top: -16px;
} 
div#myBoxCredits h3{
	text-indent:-5000px;
	width:96px;
	height:32px;
	background: transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -160px no-repeat;
	position:absolute;
	top:18px;
	left:25px;
}
div#myBoxCredits p.credits{
	width:225px;
	overflow:hidden;
}
div#myBoxCredits a#btn_help_1{
	display:block;
	width: 44px;
	height: 45px;
	background-image: url('../img/locale_folder/sprite_btn_rosa.png');
	background-repeat: no-repeat;
	background-position: -150px 0;  
	text-indent: -5000px;
	position:absolute;
	bottom:0;
	right:106px;	
}
div#myBoxCredits a#btn_help_1:hover{
	 background-position: -194px 0;  
}
div#myBoxCharts {
	height:93px;
	width:231px;
	padding:23px 18px 36px;
	background: transparent url('../img/comuni/bg_myp_boxCharts.png') top left no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	font-size:18px;
	position:relative;
	overflow:hidden;
	margin-left: 20px;
}
div#myBoxCharts div.q_points span{
	text-indent:-5000px;
	width:115px;
	background: transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -192px no-repeat;
	display:block;
	float:left;
}
div#myBoxCharts div.rank{
	margin-top:15px;
	padding-left:8px;
}
div#myBoxCharts div.rank span{
	text-indent:-5000px;
	width:80px;
	height:32px;
	background: transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -224px no-repeat;
	display:block;
	float:left;
}
div#myBoxCharts a#btn_charts{
	background-position: 0 -125px ;
	position:absolute;
	bottom:6px;
	right:33px;	
}
div#myBoxCharts a#btn_charts:hover{
	 background-position: -133px -125px;  
} 
div#myBoxCharts  a#btn_help_2{
	display:block;
	width: 44px;
	height: 45px;
	background-image: url('../img/locale_folder/sprite_btn_rosa.png');
	background-repeat: no-repeat;
	background-position: -150px 0;  
	text-indent: -5000px;
	position:absolute;
	top:0;
	right:12px;	
}
div#myBoxCharts a#btn_help_2:hover{
	 background-position: -194px 0;  
}
div#myBoxContest{
	width:402px;
	height:267px;
	background: transparent url('../img/comuni/bg_myp_boxContest.png') 0 6px no-repeat;
	position:relative;
	padding-top:40px;
	padding-left:30px;
	float: left;
	margin-left: 30px;
	margin-top: 30px;
}
div#myBoxContest h3{
	text-indent:-5000px;
	width:116px;
	height:32px;
	background: transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -256px no-repeat;
	position:absolute;
	top:0;
	left:30px;
}
div#myBoxContest div#txtContest{
	overflow:auto;
	height:200px;
	width:278px;
	font-size:14px;
	font-weight:bold;
}
div#txtContest span{
	font-size:18px;
}
div#txtContest strong{
	font-size:18px;
}
div#myBoxContest a#btn_go_contest{
	background-position: 0 -161px ;
	position:absolute;
	bottom:13px;
	left:30px;	
}
div#myBoxContest a#btn_go_contest:hover{
	 background-position: -133px -161px;  
} 
div#myBoxHistory{
	width:404px;
	height:243px;
	background: transparent url('../img/comuni/bg_myp_boxHistory.png') top left no-repeat;
	position:relative;
	padding:64px 0 40px 25px;
	float: right;
}
div#myBoxHistory h3{
	text-indent:-5000px;
	width:93px;
	height:32px;
	background: transparent url('../img/locale_folder/sprite_h2_h3_BOX.png') 0 -288px no-repeat;
	position:absolute;
	top:26px;
	left:35px;
}
div#myBoxHistory ul#elenco_msg{
	width:294px;
	height:256px;
	overflow:auto;
	line-height:16px;
}
div#myBoxHistory ul#elenco_msg li{
	min-height:40px;
	height:auto !important;
	padding:10px 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid  #f6bacb;
/*	padding-left:22px;*/
}
div#myBoxHistory ul#elenco_msg li p{
	margin-left: 20px;
}
div#myBoxHistory ul#elenco_msg li.last{
	border: none;
}
div#myBoxHistory ul#elenco_msg li.first{
	border:none;
}
div#myBoxHistory a{
	text-decoration:underline;
	color:#990066;
	font-weight:bold;
}
div#myBoxHistory ul#elenco_msg li a.chiudi{
	display:block;
	float:left;
	height:16px;
	width:16px;
	background:transparent url('../img/comuni/ico_chiudi.png') top left no-repeat;
	text-indent:-5000px;
	margin-right: 4px;
	margin-bottom:-16px;
}
body#myPage div#qloud{
	clear:both; width:635px; height:410px;
}
body#myPage div#sfondi{
	width:750px; height:180px; float:right;
}
body#myPage div#flowers_1{
	bottom:370px;
	left:20px;
}
body#myPage div#flowers_2{
	bottom:190px;
	left:380px;
}
#qloudHtml{
	width: 630px;
	height: 300px;
	background: url('../img/locale_folder/bg_qloud.png') top left no-repeat;
	clear:both;
	position: absolute;
	top:260px;
	right:10px;
   }
	#qloudHtml img{
		position: absolute;
	}
	#qloud_ico1{ 	top:90px; left:160px;	}
	#qloud_ico2{ 	top:90px; left:250px;	}
	#qloud_ico3{ 	top:90px; left:340px;	}
	#qloud_ico4{ 	top:90px; left:430px;	}
	#qloud_ico5{ 	top:160px; left:120px;	}
	#qloud_ico6{ 	top:160px; left:210px;	}
	#qloud_ico7{ 	top:160px; left:300px;	}
	#qloud_ico8{ 	top:160px; left:390px;	}
	#qloud_ico9{ 	top:160px; left:480px;	}


/* PERSONAL PAGE - messaggi
====================================================== */
div#box_messaggi{
	width:883px;
	margin:0 auto;
}
div#messaggi_top{
	height:36px;
	background:transparent url('../img/comuni/bg_msg_top.png') top left no-repeat;
	position:relative;
}
div#messaggi_bottom{
	height:36px;
	background:transparent url('../img/comuni/bg_msg_bottom.png') top left no-repeat;
	position:relative;
}
div#messaggi_body{
	height:auto;
	background:transparent url('../img/comuni/bg_msg_body.png') top left repeat-y;
	padding:0 30px;
}
body.messaggi a.back{
	margin:20px;	
}
/*  =================== Messaggi inviati/ricevuti ================== */
#h3_myMessages{
	width:260px;
	background-position:0 0;
	position:absolute;
	left:30px;
	top:-12px;
}
#h3_friendRequest{
	width:280px;
	background-position:0 -64px;
	position:absolute;
	left:30px;
	top:-12px;
}
table#tbl_msg{
	width:100%;
	border-bottom:1px solid #82004C;
	border-right:1px solid #82004C;
	font-weight:bold;
	clear:both;
	text-align:left;
}
table#tbl_msg td{
	border-top:1px solid #82004C;
	border-left:1px solid #82004C;
	padding:3px 10px 4px 10px;
}
table#tbl_msg th{
	height:30px;
	background:transparent url('../img/comuni/bg_th_messaggi.png') top left repeat-x;
	color:#ffffff;
	border-left:1px solid #82004C;
	border-right:1px solid #e8679d;
	padding:0 10px;
	vertical-align:middle;
}
table#tbl_msg th.last{
	border-left:none;
	border-right:none;
	text-indent:-5000px;
}
table#tbl_msg a{
	text-decoration:underline;
	color:#82004C;
}
table#tbl_msg a:hover{
	text-decoration:none;
}
div#msg_tab a{
	font-weight:bold;
	color:#e8679d;
	text-decoration:none;
	border:1px solid #82004C;
	border-bottom:none;
	padding:4px 3px 3px;
	display:inline;
	float:left;
	width:96px;
	height:17px;
	text-align:center;
}
div#msg_tab a.active{
	color:#ffffff;
	background-color:#e8679d;
	cursor:default;
}
body.messaggi a#btn_write{
	background-position:0 -306px;
	position:absolute;
	right:20px;
	bottom:-15px;
}
body.messaggi a#btn_write:hover {
	background-position:-133px -306px;
}
/*  =================== Messaggi scrivi ================== */
#h3_sendaMessage{
	width:280px;
	background-position:0 -31px;
	position:absolute;
	left:30px;
	top:-12px;
}
div#messaggi_top1{
	height:16px;
	background:url('../img/comuni/bg_msg_top.png') 0 0 no-repeat;
	position:relative;
}
div#messaggi_top2{
	height:50px;
	background:url('../img/comuni/bg_msg_top2.png') 0 0 repeat-y;
}
div#messaggi_top2 p{
	padding:25px 30px 10px;
	color:#FFFFFF;
	font-size:18px;
}
div#messaggi_top3{
	height:12px;
	background:url('../img/comuni/bg_msg_top.png') 0 -24px no-repeat;
}
body.messaggi #form_container{
	padding-top:25px;
	padding-right:20px;
}
body.messaggi form#inviaMessaggio{
	text-align:right;
	font-size:11px;
}
body.messaggi form#inviaMessaggio label{
	font-weight:bold;
	vertical-align:top;
	padding-right:5px;
	color:#82004C;
}
body.messaggi form#inviaMessaggio input#oggetto, body.messaggi form#inviaMessaggio textarea#messaggio{
	border:1px solid #82004C;
	margin-bottom:25px;
	padding:2px;
	width:660px;
}
body.messaggi form#inviaMessaggio textarea{
	height:186px;
	font-size:12px;
	font-weight:normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
}
body.messaggi a#btn_send{
	background-position:0 -342px;
	position:absolute;
	right:52px;
	bottom:-15px;
	text-align:left;
}
body.messaggi a#btn_send:hover {
	background-position:-133px -342px;
}
ul#amiche{
	text-align:left;
	width:770px;
	display:block;
	margin:30px auto;
	font-weight:bold;
}
ul#amiche li{
	width:90px;
	height:130px;
	display:block;
	float:left;
	padding:10px;
	overflow:hidden;
	margin-bottom:15px;
}
ul#amiche li a{
	text-decoration:underline;
	color:#82004C;
	font-weight:bold;
	font-size:11px;
}
ul#amiche li a:hover{
	text-decoration:none;
}
ul#amiche img{
	border:1px solid #82004C;
}
/*  =================== Messaggi Ricevuti leggi ================== */
	#h3_readMessage{
		background-position: 0 -96px; width: 260px; position: absolute; top:26px; left:26px;
	}
	a#btn_reply{
		width:101px; height:26px; background-position: -75px -482px; position:absolute; bottom:26px; left:200px;
	}
	a#btn_reply:hover{
		background-position: -75px -508px;
	}
	table#leggiMessaggio{
		width:454px;
		position:absolute;
		top:70px;
		left:26px;
	}
	table#leggiMessaggio th, td{
		vertical-align:top;
		font-size:11px;
		padding:0 3px 5px;
	}
	table#leggiMessaggio th{
		text-align:right;
	}
	table#leggiMessaggio td{
		text-align:left;
		color:#000000;
	}
	table#leggiMessaggio td div.testoMessaggio{
		width:320px; height:100px; overflow:auto; font-size:12px; font-weight:normal; line-height:16px;
	}
	div.testoMessaggio a{
		color:#82004C;
		text-decoration:underline;
	}
/*  =================== Messaggi Ricevuti rispondi ================== */	
form#rispondi input{
	border:1px solid #82004C;
	width:318px;
	font-size:12px;
	margin-bottom:10px;
}
form#rispondi textarea{
	width:316px; 
	height:111px;
	font-size:12px;
	font-weight:normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
	overflow:auto;
	border:1px solid #82004C;
	padding:2px;
} 	
form#rispondi button#send{
	background-position:0 -855px;
	bottom:26px;
	height:26px;
	left:215px;
	position:absolute;
	width:75px;
}
form#rispondi button#send:hover{
	background-position:-75px -855px;
}
/*  =================== Messaggi Ricevuti cancella ================== */
	form#cancella {
		position:relative;
	}
	form#cancella button.yes{
		position:absolute;
		bottom:-40px;
		left:110px;	
	}
	form#cancella button.no{
		position:absolute;
		bottom:-40px;
		right:110px;
	}
	a.ok{
		width:75px; height:26px; background-position: 0 -481px; position:absolute; bottom:60px; left:215px;
	}
	a.ok:hover{
		background-position: 0 -507px;
	}
	
/*  =================== PAGINA PERSONALE Gestione Amiche ================== */
#h3_myFriends{
	width:226px;
	background-position:0 -128px;
	position:absolute;
	left:30px;
	top:-12px;
}
#elimina_segnala {
	float:left;
}
#elimina_segnala a{
	display:block;
	width: 242px;
	height: 24px;
	line-height:24px;
	background:#82004C;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	text-align:center;
	margin:32px 0;
}
#elimina_segnala a:hover{
	text-decoration:none;
}
form#invitaAmica h4{
	color:#a01264;
	font-size:18px;
	padding-top:5px;
	padding-bottom:3px;
}
#bg_formInvita{
	width:420px;
	height:58px;
	background:#82004C;
	padding:15px 10px 10px;
}
form#invitaAmica{
	color:#FFFFFF;
	float:right;
}
form#invitaAmica label{
	font-weight:bold;
}
form#invitaAmica input{
	margin-top:6px;
	width:350px;
	padding:2px;
}
form#invitaAmica button{
	color:#FFFFFF;
	margin-left:5px;
	text-decoration:underline;
	font-weight:bold;
	padding-top:5px;
}

/* FINESTRA MODALE 
====================================================== */
.blockPage{
		width:  425px;
		height: 200px;
		padding: 60px 63px 30px 35px;
		padding-top: 60px;
		padding-bottom: 30px;
		top:		30%;
		left:		28%;
		background: url('../img/comuni/bg_modale.png') top left no-repeat;
}

#chiudiModale { 
	width:16px;
 /*	height:32px;*/
	height:16px;
	display:block;
	text-indent:-5000px;
	background: url('../img/comuni/btn_chiudi_modale.png') 0px 0px no-repeat;
	position:absolute;
   top:30px;
   right:28px;
   cursor:pointer;
}
#chiudiModale:hover {	
	background: url('../img/comuni/btn_chiudi_modale.png') 0px -16px no-repeat;
}
#messaggio{
	font-size: 13px;
	font-weight: bold;
}
form#invita_amica{
	margin-right:120px;
	text-align:right;
}
form#invita_amica label{
	padding-right:5px;
	vertical-align:top;
}
form#invita_amica input{
	width:130px;
	border: 1px solid #990066;
	margin-bottom:17px;
}
form#invita_amica  div{
	position:relative;
	width:100%;
}
form#invita_amica  div.errore{
	position:absolute;
	top:-15px;
	right:0;
}
form#invita_amica button{
	background-position:0 -234px;
	position:absolute;
	bottom:-30px;
	right:20px;
}
form#invita_amica button:hover{
	 background-position:-133px -234px; 
}
form#accetta_amicizia button#accetta{
	background-position:-75px -378px;
	height:25px;
	width:142px;
	position:absolute;
	bottom:45px;
	right:90px;
}
form#accetta_amicizia button#accetta:hover{
	 background-position:-75px -404px; 
}
form#accetta_amicizia button#nonaccetta{
	background-position:-75px -430px;
	height:25px;
	width:142px;
	position:absolute;
	bottom:45px;
	left:70px;
}
form#accetta_amicizia button#nonaccetta:hover{
	 background-position:-75px -456px; 
}
form#pwd_reminder{
	margin-right:120px;
	text-align:right;
}
form#pwd_reminder div{
	position:relative;
	width:100%;
}
form#pwd_reminder  div.errore{
	position:absolute;
	top:-15px;
	right:0;
}
form#pwd_reminder label{
	padding-right:5px;
	vertical-align:top;
}
form#pwd_reminder input{
	width:130px;
	border: 1px solid #990066;
	margin-bottom:17px;
}
form#pwd_reminder button{
	background-position:0 -270px;
	position:absolute;
	bottom:-30px;
	right:0;
}
form#pwd_reminder button:hover{
	 background-position:-133px -270px; 
} 
form#delete_history_item {
/*	position:relative;*/
}
form#contest_iscrizione{
	font-size:11px;
}
form#contest_iscrizione p{
	padding-bottom:10px;
}
form#contest_iscrizione button.next{
	background-position: 0 -780px;
	width:75px;
	height:25px;
	position:absolute;
	bottom:25px;
	left:145px;
}
form#contest_iscrizione button.next:hover{
	background-position: -75px -780px;
}
form#contest_iscrizione button.exit{
	background-position: -177px -482px;
	width:167px;
	height:25px;
	position:absolute;
	bottom:25px;
	right:70px;
}
form#contest_iscrizione button.exit:hover{
	background-position: -177px -508px;
}
form#contest_iscrizione button.choose{
	background-position: 0 -805px;
	width:166px;
	height:25px;
	position:absolute;
	bottom:25px;
	left:80px;
}
form#contest_iscrizione button.choose:hover{
	background-position: 0 -830px;
}
form#contest_iscrizione a{
	color:#82004C;
	text-decoration:underline;
}
form#contest_iscrizione a:hover{
	text-decoration:none;
}
form#contest_iscrizione input#accetto, form#contest_iscrizione input#nonaccetto{
	margin-left:20px;
}
form#contest_iscrizione label {
	padding-left:5px;
}
form#contest_disiscrizione button.yes{
	position:absolute;
	bottom:65px;
	left:145px;	
}
form#contest_disiscrizione button.no{
	position:absolute;
	bottom:65px;
	right:165px;
}
form#login-modale label{
	display:inline-block;
	color:#82004C;
	vertical-align:top;
}
form#login-modale input{
	border:1px solid #82004C;
	margin-bottom:20px;
	padding:2px;
}
form#login-modale button{
	width: 75px;
	height: 25px;
	background-position:0 0;
	position:absolute;
	bottom:32px;
	right:145px;
}
form#login-modale button:hover{
	 background-position:-75px 0px; 
} 
form#login-modale a#register2{
	background-position: -166px -805px ;
	width: 99px;
	height: 25px;
	position:absolute;
	bottom:32px;
	left:120px;
}
form#login-modale a#register2:hover{
	 background-position: -166px -830px; 
}
#messaggio_confirm{
	font-weight:bold;
}
button#yes{
	position:absolute;
	bottom:65px;
	left:145px;	
}
button#no{
	position:absolute;
	bottom:65px;
	right:165px;
}
button.yes{
	background-position: 0 -430px ;
	width:75px;
	height:25px;
}
button.yes:hover {
	background-position:0 -456px;
}
button.no {
	background-position:0 -378px;
	width:75px;
	height:25px;
}
button.no:hover {
	background-position:0 -404px;
}

/*  =================== PAGINA PERSONALE PUBBLICA ================== */

div#myGallery{
	width:660px;
	height:442px;
/*	float:left;*/
	margin-left:95px;	
	margin-top: 30px;
}
body#myPage.public #pp_colDx{
	padding-top:70px;
}
body#myPage.public #qloud{
	padding-top:65px;
}
body#myPage.public p.vota{
	position:absolute;
	bottom:45px;
	left:95px;
	font-weight:bold;
	font-size:13px;
}
body#myPage.public  ul.vota
{
	position:absolute;
	bottom:10px;
	left:92px;
}
ul.vota
{
	width:137px;
	height:45px;
}
ul.vota li {
	display:inline;
	float:left;
}
ul.vota a{
	background-color:transparent;
	background-image:url(../img/comuni/bg_myp_boxVota.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-5000px;
	height:45px;
	width:22px;
}
ul.vota li#voto1 a{
	width:31px;
	background-position:0 0;
}
ul.vota li#voto1 a:hover{
	background-position:0 -45px;
}
ul.vota li#voto2 a{
	background-position:-31px 0;
}
ul.vota li#voto2 a:hover{
	background-position:-31px -45px;
}
ul.vota li#voto3 a{
	background-position:-53px 0;
}
ul.vota li#voto3 a:hover{
	background-position:-53px -45px;
}
ul.vota li#voto4 a{
	background-position:-76px 0;
}
ul.vota li#voto4 a:hover{
	background-position:-76px -45px;
}	
ul.vota li#voto5 a{
	width:38px;
	background-position:-99px 0;
}
ul.vota li#voto5 a:hover{
	background-position:-99px -45px;
}
body#myPage.public div#flowers_1{
	top:535px;
	left:620px;
}
body#myPage.public div#flowers_2{
	bottom:190px;
	left:380px;
}
body#myPage.public div#patch_1{
	width:114px;
	height:137px;
	position:absolute;
	top:195px;
	right:0;
	background:transparent url('../img/comuni/patch_1.png') top left no-repeat;
}
body#myPage.public div#patch_2{
	width:132px;
	height:116px;
	position:absolute;
	top:682px;
	right:0;
	background:transparent url('../img/comuni/patch_2.png') top left no-repeat;
}
body#myPage.public div#patch_3{
	width:204px;
	height:132px;
	position:absolute;
	top:865px;
	right:40px;
	background:transparent url('../img/comuni/patch_3.png') top left no-repeat;
}
div#photoGallery{
	width:660px;
	height:442px;
	margin-left: 150px;
}
/* FORUM
====================================================== */
body#forum h2 { /* annullo h2 per il forum */
	background: none;
	position: static;
	width: auto;
	height: auto;
	text-indent:0;
	padding:0;
}
body#forum h2 strong{
	display:inline;
	margin:0;
	background-image:none;	
	width:auto;
	height:auto;
}
body#forum h2.forum{
	background:transparent url('../img/comuni/bg_h2.png') top left no-repeat;
	position:absolute;
	top: -130px;
	right: 0;
	width:619px;
	height:68px;
	text-indent:-5000px;
	padding-top:43px;
}
body#forum h2.forum strong{
	display:block;
	margin:0 auto;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('../img/locale_folder/h2.png');	
	width:300px;
	height:31px;
	background-position:0 -185px;
}
body#forum h3{
	text-indent: 0px;
	background: none;
	height: auto;
	margin: 0;
}
body#forum form{
	margin-bottom: 20px;
}


#no_twitter {
font-size:30px;
font-weight:bold;
margin:122px 0 0 113px;
width:450px;
}

/* GALLERY
====================================================== */
body#gallerySez  h2 strong {
    background-position: 0 -527px;
}
#boxGallerySez{
	position: relative;
	height:auto !important;
	height:519px ;
	min-height:519px;
}
#boxGallerySez .patch_stars{ 
	position:absolute;
	top:450px;
	left:430px;
}
#videoGallery{
	width:867px;
	height:480px;
	position:relative;
	margin: 0 auto;
	background:transparent url('../img/comuni/bg_gallery_player.png') 0 0 no-repeat;		
}
#videoGallery #videoFlash{
	position:absolute;
	top:58px;
	left:176px;
	border:1px solid #000;
}
h3#videoTitle{
	position:absolute;
	top:12px;
	left:176px;
	padding-top:0;
	font-size:36px; 
	text-transform:uppercase;
	text-indent:0;
	background:none;
}

#elencoVideo {
	display:block;
	width:844px;
	margin: -70px auto 0;
	position:relative;
	text-align:center;
	margin-bottom:40px;
}
#elencoVideo li{
	overflow:hidden;
	height:130px;
	text-align:left;
}
li#testata_elencoVideo {
	width:100%;
	height:160px;
	text-align:left;
}

li#testata_elencoVideo  div{
	height:160px;
	width:226px;
	background:transparent url('../img/comuni/testata_elencoVideo.png') top left no-repeat;
}

#elencoVideo .thumb{
	width:226px;
	height:100px;
	padding:15px 0;
	background:#000000 url('../img/comuni/bg_gallery_thumbVideo.png') 0 0 no-repeat; 
	margin-right:32px;
	text-align:center;
}
#elencoVideo .thumb img{
	height:100px;
}
#elencoVideo .titolo{
	background:transparent url('../img/comuni/bg_gallery_titoloVideo.png') 0 0 no-repeat; 
	width:292px;
	height:60px;
	padding:40px 40px 30px;
	text-align:center;
	color:#113d49;
	font-size:24px;
	font-weight:bold;
	margin-right:44px;
}



#elencoVideo .titolo, #elencoVideo .bottone, #elencoVideo .thumb{
	display:inline-block;
	vertical-align: middle;
}

/* ie6/7 */
#elencoVideo .titolo, #elencoVideo .bottone, #elencoVideo .thumb {
	*display: inline;
}

/* GIOCO
====================================================== */
body#giocoSez  h2 strong {
    background-position: 0 -558px;
}
#boxGiocoSez{
	position: relative;
	height:auto !important;
	height:519px ;
	min-height:519px;
	overflow:hidden;
}
#box_fbApp{
	width:800px;
	height:664px;
	margin:0 auto;
	position:relative;
}
a#btn_play_fbApp{
	display:block;
	width:420px;
	height:139px;
	text-indent:-5000px;
	background:transparent url('../img/locale_folder/btn_play_fbApp.png') 0 0 no-repeat;
	position:absolute;
	bottom:10px;
	left:200px;
}
a#btn_play_fbApp:hover{background:transparent url('../img/locale_folder/btn_play_fbApp.png') 0 -139px no-repeat;}

#boxGiocoSez h3{
	background-image: url("../img/locale_folder/sprite_h2_h3_BOX.png");
	width:205px;
}
#box_moreCredits{
	position:relative;
	width:634px;
	height:238px;
	background:transparent url('../img/comuni/bg_box_moreCredits.png') 0 0 no-repeat;
	float:left;
}
#box_moreCredits  h3{
	background-position:0 -606px;
	left: 210px;
    position: absolute;
    top: 28px;
	width:372px;
}
#box_moreCredits .txt, #box_fbFan .txt {
	overflow:hidden;
	text-align:left;
	font-size:26px;
	color:#ffffff;
	text-indent:-5000px;
}
#box_moreCredits .txt{
	background:transparent url('../img/locale_folder/txt_moreCredits.png') 0 0 no-repeat;
	width:376px;
	height:100px;
	position:absolute;
	top:66px;
	left:206px;	
}
#box_moreCredits a{
	position:absolute;
	bottom:6px;
	left:250px;	
}
 #box_fbFan {
	position:relative;
	width:274px;
	height:167px;
	background:transparent url('../img/comuni/bg_box_fbFan.png') 0 0 no-repeat;
	margin-top:35px;
	float:right;
}
#box_fbFan  h3{
	background-position:0 -637px;
    position: absolute;
	top:-6px;
	left:5px;	
	width:270px;
}
#box_fbFan  .txt{
	background:transparent url('../img/locale_folder/txt_fbFan.png') 0 0 no-repeat;
	width:240px;
	height:90px;
	position:absolute;
	top:28px;
	left:19px;	
}
#box_fbFan  a{
	position:absolute;
	bottom:20px;
	right:28px;

}


/* LOVATAR SEZIONE NUOVA
====================================================== */

body#lovatarSez h2 strong {
    background-position: 0 -589px;
}
#boxLovatarSez{
	position: relative;
	height:auto !important;
	height:519px ;
	min-height:519px;
	overflow:hidden;
}
#boxLovatarSez .patch_arrows{position:absolute; top:0; right:270px; z-index:10;}
div#lovatarSez_BoxLovatar{
	width:306px;
	height:562px;
	background:transparent url('../img/comuni/bg_hp_boxLovatar.png') 0 10px no-repeat;
	color: #fff;
	position:relative;
	margin-bottom: 20px;
	float:right;
	margin-right:-10px;
}
div#lovatarSez_BoxLovatar img{
	position:absolute;
	left:100px;
	top:73px;
}
div#lovatarSez_BoxLovatar a#btn_create{
	bottom:10px;
}
#box_lovatarGallery{
	position:relative;
	width:624px;
	height:238px;
	background:transparent url('../img/comuni/bg_box_lovatarGallery.png') 0 0 no-repeat;
	float:left;
	margin-bottom:20px;
}
#box_contestRoom{
	position:relative;
	width:624px;
	height:210px;
	background:transparent url('../img/comuni/bg_box_contestRoom.png') 0 0 no-repeat;
	float:left;
}
#boxLovatarSez h3{
	background-image: url("../img/locale_folder/sprite_h2_h3_BOX.png");
	width:205px;
}
#box_lovatarGallery  h3{
	background-position:0 -544px;
	left: 244px;
    position: absolute;
    top: 42px;
}
#box_contestRoom  h3{
	background-position:0 -575px;
	left: 148px;
    position: absolute;
    top: 10px;
}
#box_lovatarGallery .txt, #box_contestRoom  .txt{
	overflow:hidden;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	line-height:20px;
	font-weight:bold;
}
#box_lovatarGallery .txt strong, #box_contestRoom  .txt strong{
	color:#fff602;
}
#box_lovatarGallery .txt{
	width:376px;
	height:100px;
	position:absolute;
	top:88px;
	left:164px;	
}
#box_lovatarGallery a{
	position:absolute;
	bottom:0;
	left:250px;	
}
#box_contestRoom  .txt{
	width:418px;
	height:100px;
	position:absolute;
	top:46px;
	left:50px;	
}
#box_contestRoom  a{
	position:absolute;
	bottom:0;
	left:148px;	
}

/* CONCORSO JUSTIN BIEBER
====================================================== */
/* Pagina */
#bieber h2 strong{
   background: url('../img/bieber/t_bieber.png') 50% no-repeat;
}
#bieberContent{
   text-indent:-5000px;
   background: url('../img/bieber/bg_page.png') 0px 0px no-repeat;
   width: 930px;
   height: 800px;
   position: relative;  
}
#bieberContent h3{
   display: none;
}
#bieberContent #poster{
   position: absolute;
   top:16px;
   left:14px;
}
#bieberContent #info .btn_stretto{
   position: absolute;
   top:580px;
   left:560px;
   text-indent: 0px;
}
#bieberContent #premi .btn_stretto{
   position: absolute;
   bottom:0px;
   left:350px;
   text-indent: 0px;
}
#bieberContent #partecipa{
   display:block;
   text-indent:-5000px;
   background: url('../img/bieber/btn_partecipa.png') 0px 0px no-repeat;
   width: 417px;
   height: 195px;
   position: absolute;
   top:10px;
   right:78px;
}
/* Modale */
#bieberModal{
   background: none;
   background-color: #fff;
}
.bieberModal{
   background: url('../img/bieber/frame.png') 0px 0px no-repeat;
   width: 873px;
   height: 506px;
   position: absolute;
   top:0;
   left:0;
}
.bieberModal #vsmClose{
   display: none;
}
.bieber{
   width: 853px;
   height: 486px;
   position: absolute;
   top:10px;
   left:10px;
/*   background-color: #ffdbf6;*/
   text-align: left;   
}
.bieber h1{   display: none;}
.bieber .partecipa{
   display:block;
   text-indent:-5000px;
   background: url('../img/bieber/sprite_btn.png') 0px 0px no-repeat;
   width: 200px;
   height: 60px;  
   position: absolute; 
}
.bieber .chiudi{
   display:block;
   text-indent:-5000px;
   background: url('../img/bieber/sprite_btn.png') 0px -65px no-repeat;
   width: 200px;
   height: 60px;  
   position: absolute;    
}
.bieber .invitamiche{
   display:block;
  text-indent:-5000px;
  background: url('../img/bieber/sprite_btn.png') 0px -130px no-repeat;
  width: 200px;
  height: 60px;  
  position: absolute;    
}
.bieber .btn_invita{
   display:block;
   text-indent:-5000px;
   background: url('../img/bieber/sprite_btn.png') 0px -130px no-repeat;
   width: 200px;
   height: 60px;  
   position: absolute;
}

#bieber_iw1{   background: #ffdbf6 url('../img/bieber/bg_iw1.png') bottom left no-repeat;}
#bieber_iw1 p{   text-indent: -5000px;}
#bieber_iw1 .partecipa{ bottom: 100px; right:10px; }
#bieber_iw1 .chiudi{ bottom: 20px; right:10px; }

#bieber_iw2{   background: #ffdbf6 url('../img/bieber/bg_iw2.png') bottom left no-repeat;}
#bieber_iw2 p{   text-indent: -5000px;}
#bieber_iw2 .invitamiche{ bottom: 20px; left:10px; }
#bieber_iw2 .chiudi{ bottom: 100px; left:10px; }

#bieber_iw3{   background: #ffdbf6 url('../img/bieber/bg_iw3.png') bottom left no-repeat;}
#bieber_iw3 p{   text-indent: -5000px;}
#bieber_iw3 .chiudi{ bottom: 20px; right:300px; }

#bieber_iw4{   background: #ffdbf6 url('../img/bieber/bg_iw4.png') bottom left no-repeat;}
#bieber_iw4 p{   text-indent: -5000px;}
#bieber_iw4 .invitamiche{ bottom: 20px; right:210px; }
#bieber_iw4 .chiudi{ bottom: 20px; left:230px; }

.gold{   background: #ffdbf6 url('../img/bieber/bg_iw5_gold.png') bottom left no-repeat;}
.platea{   background: #ffdbf6 url('../img/bieber/bg_iw5_platea.png') bottom left no-repeat;}
.agenda{   background: #ffdbf6 url('../img/bieber/bg_iw5_agenda.png') bottom left no-repeat;}
#bieber_iw5 p{
   font-size: 20px;
   position: absolute;
   right:10px;
   bottom:100px;
   width: 430px;
   text-align: center;
 }
#bieber_iw5 .chiudi{ bottom: 20px; right:120px; }

#bieber_iw6{ 
  background: #ffdbf6 url('../img/bieber/bg_iw6.png') bottom left repeat-x;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}
#bieber_iw6 p{ text-indent: 0px; padding:50px }
#bieber_iw6 .btn_invita{ bottom: 20px; left:150px; }
#bieber_iw6 .chiudi{ bottom: 20px; right:150px; }
#bieber_iw6 #feedBackLayout{display: none;}
#bieber_iw6 input{
   border: 1px solid #82004C;
   padding:2px;
   color: #82004C;
}
#formInvita div{
   margin-bottom: 10px;
}
#formInvita label{
   display: inline-block;
   width: 150px;
   text-align: right;
}
#formInvita fieldset{
   display: block;
   margin: 20px 20px 40px;
}
#formInvita fieldset.loro div.amica{
   display: inline;
   float: left;
   width: 33%;
   text-align: center;
}
#formInvita fieldset.loro label{
   text-align: center;
   display: block;
   width: auto;
}
#bieber_iw6 input.error{
     border: 1px solid #c00;
}
#bieber_iw6 #feedBackLayout .chiudi{bottom: 20px; left:320px;}

/* Bieber Faq
====================================================== */
#bieberFaq{
   width: 100%;
   overflow: auto;  
}
#bieberFaq #fotoBieber{
   float: left;
   background: url('../img/bieber/faqframe.png') 0px 0px no-repeat;
   width: 345px;
   height: 486px;  
   padding: 15px; 
}
#bieberFaq h3{
   display:block;
   text-indent:-5000px;
   background: url('../img/bieber/faq.png') 0px 0px no-repeat;
   width: 541px;
   height: 230px;
   margin-left: 380px;
   margin-bottom: 10px;
}
div.faq{
   font-size: 16px;
   margin-bottom: 15px;
}
div.x{
   margin-left: 368px;
}
div.faq p{
   display: block;
   width: auto;
   padding-left: 50px;
   padding-top: 10px;
   margin-bottom: 0px;
   background: url('../img/bieber/frecciafaq.png') 10px 0px no-repeat;
}
div.faq strong{
   display: block;
   margin-bottom: 4px;
   font-weight: bold;
   color: #18bed9;
   font-size: 18px;
}

/* SOS SMS
====================================================== */
body#sosSms  h2 strong {
    background-position: 0 -620px;
}
#sosContent{
   background: url('../img/sos-sms/bg4.jpg') 0px 0px no-repeat;
   width: 931px;
   height: 1098px;
   position: relative;
   text-align: center;
   padding-right:14px;
}
.introSms{
	color:#fff;
	font-size:20px;
	margin-top:52px;
	padding-bottom:20px;
}
.introSms strong{
	color:#b82c76;
}
#problemone{
	font-size:14px;
	width:730px;
	height:322px;
	margin:0 auto;
}
#problemone p{
	margin-bottom:15px;
}
#problemone em{
	font-size:16px;
	font-style:normal;
	font-weight:bold;
}
form#frmsmsInvio{
	width:700px;
	height:300px;
	position:absolute;
	top:500px;
	left:118px;
}
form#frmsmsInvio textarea{
	margin-bottom:5px;
	width:100%;
	height:260px;
	background-color:transparent;
	overflow:auto;
}
form#frmsmsInvio textarea{
	color:#1945b3;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size:20px;
	text-align:center;
}
form#frmsmsInvio button{
	position:absolute;
	bottom:-54px;
	left:257px;
}
.feedbackSms{
	width:673px;
	height:386px;
	font-size:20px;
	text-align:center;
}
.feedbackSms  #vsmClose{
	display:none;
}

#sms_ok{
	background: url('../img/sos-sms/bg_feedbackSms_ok.png') 0 0 no-repeat;
}
#sms_ok p{
/* 	padding:20px 0 20px; */
}
.sms_ok_txtBox{
	width:330px;
	padding:16px 0 16px;
}
#sms_ok  a{
	display: inline-block;
	vertical-align: middle;
	margin-top:28px;
}
#sms_ok  a{
	*display: inline;
	*margin-top:28px;
}
#sms_ko{
	background: url('../img/sos-sms/bg_feedbackSms_ko.png') 0 0 no-repeat;
}
#sms_ko p{
	padding:30px 0 110px;
}
#sms_ko a{
	position:absolute;
	bottom:14px;
	right:55px;
}

#btn_situazioni{
   display:block;
   text-indent:-5000px;
   background: url('../img/sos-sms/btn_situazioni.png') 0px 0px no-repeat;
   width: 337px;
   height: 65px;
   position: absolute;
   bottom:4px;
   left:316px;
}
#btn_situazioni:hover{
   background: url('../img/sos-sms/btn_situazioni.png') 0px -65px no-repeat;
}

/* Sos SMS Archivio
====================================================== */
#sosArchiveContent{
   text-indent:-5000px;
   background: url('../img/sos-sms/bg_archivio.png') 0px 0px no-repeat;
   width: 926px;
   height: 911px;
   position: relative; 
   margin-bottom: 30px;  
}
#sosArchiveContent ul li#archivio1 a{
   display:block;
   background: url('../img/sos-sms/btn_archivio_1.png') 0px 0px no-repeat;
   width: 241px;
   height: 174px;
   position: absolute;
   top:122px;
   left:77px;
}
#sosArchiveContent ul li#archivio2 a{
   display:block;
   background: url('../img/sos-sms/btn_archivio_2.png') 0px 0px no-repeat;
   width: 241px;
   height: 174px;
   position: absolute;
   top:117px;
   left:348px;
}
#sosArchiveContent ul li#archivio3 a{
   display:block;
   background: url('../img/sos-sms/btn_archivio_3.png') 0px 0px no-repeat;
   width: 241px;
   height: 174px;
   position: absolute;
   top:113px;
   left:610px;
}
#sosArchiveContent ul li#archivio4 a{
   display:block;
   background: url('../img/sos-sms/btn_archivio_4.png') 0px 0px no-repeat;
   width: 224px;
   height: 171px;
   position: absolute;
   top:328px;
   left:50px;
}
#sosArchiveContent ul li#archivio5 a{
   display:block;
   background: url('../img/sos-sms/btn_archivio_5.png') 0px 0px no-repeat;
   width: 234px;
   height: 160px;
   position: absolute;
   top:325px;
   left:313px;
}
#sosArchiveContent ul li#archivio6 a{
   display:block;
   background: url('../img/sos-sms/btn_archivio_6.png') 0px 0px no-repeat;
   width: 234px;
   height: 160px;
   position: absolute;
   left: 584px;
   top: 319px;
}
.smsArchiveDetail{
   background: url('../img/sos-sms/bg_modale_archivio.png') 2px 2px no-repeat;
   width: 926px;
   height: 805px;
}
.smsArchiveDetail #frame{
   background: url('../img/sos-sms/frame_modale_archivio.png') 0px 0px no-repeat;
   width: 933px;
   height: 813px;
   position: relative;
}
.smsArchiveDetail h1{
   padding-top: 0px;
   float: none;
   position: absolute; 
   width: 913px;
   height: 57px;  
   top:20px;
   left:10px;   
}
.smsArchiveDetail h1#tit_archivio_1{
   background: url('../img/sos-sms/tit_archivio_1.png') 50% 0 no-repeat;
}
.smsArchiveDetail h1#tit_archivio_2{
   background: url('../img/sos-sms/tit_archivio_2.png') 50% 0 no-repeat;  
}
.smsArchiveDetail h1#tit_archivio_3{
   background: url('../img/sos-sms/tit_archivio_3.png') 50% 0 no-repeat;  
}
.smsArchiveDetail #classifica li{
   text-indent: -5000px;
}
.smsArchiveDetail #classifica li strong{
   position: absolute;
   width: 220px;
   text-align: center;
   text-indent: 0;
   font-size: 18px;
}
.smsArchiveDetail #classifica li#first strong{   top:126px;   left:40px;   }
.smsArchiveDetail #classifica li#second strong{   top:168px;   left:352px;   }
.smsArchiveDetail #classifica li#third strong{   top:126px;   right:58px;   }
.smsArchiveDetail .sms{
   position: absolute;
   width: 220px;
   text-align: center;
   text-indent: 0;
   font-size: 15px;
}
.smsArchiveDetail #classifica li#first .sms{ top:216px;   left:40px; }
.smsArchiveDetail #classifica li#second .sms{   top:258px;   left:352px;   }
.smsArchiveDetail #classifica li#third .sms{   top:216px;   right:58px;   }

.smsArchiveDetail #problemone{
   position: absolute;
   top: 472px;
   left: 26px;
   width: 880px;
   height: 230px;
   overflow: auto;
   font-size: 13px;
   line-height: 1;
   text-align: center;
}
.smsArchiveDetail #vsmClose{
   display: none;
}
.smsArchiveDetail #close{
   position: absolute;
   bottom:20px;
   left:360px;
   
}
.smsArchiveDetail2{
   background: url('../img/sos-sms/frame_modale_archivio.png') 2px 2px no-repeat;
   width: 910px;
   height: 790px;
   padding: 12px;
   position: relative;
}
.smsArchiveDetail2 h1,
.smsArchiveDetail2 h2,
.smsArchiveDetail2 h3,
.smsArchiveDetail2 .storia{
display: none;
}
.smsArchiveDetail2 .frame{
 display: block;
 text-indent:-5000px;
 width: 913px;
 height: 793px; 
}
.smsArchiveDetail2 #frame4{
 background: url('../img/sos-sms/img_archivio4.png') 0px 0px no-repeat;
}
.smsArchiveDetail2 #frame5{
 background: url('../img/sos-sms/img_archivio5.png') 0px 0px no-repeat;
}
.smsArchiveDetail2 #frame6{
 background: url('../img/sos-sms/img_archivio6.png') 0px 0px no-repeat;
}
.smsArchiveDetail2 #vsmClose{
   display: none;
}
.smsArchiveDetail2 #close{
   position: absolute;   
   bottom:20px;
   left:360px;
   text-indent: 0px;
}

/* NUOVA INTESTAZIONE
================================================== */

.hp_clear{
	clear:both;
}

#hp_header{
	display:block;
	width: 965px;
	height:auto;
	overflow: hidden;
}

.hp_fb_like{
	position: absolute; 
	top: 285px; 
	left: 100px;
}

.hp_h1{
	padding: 0px;
	float: left;
	background: url('../img/locale_folder/zhp_logo.png') 0px 0px no-repeat;
	width:350px;
 	height:194px;
 	text-indent: -5000px;
}

.hp_testata_container{
	display:block;
	width:auto;
	height:176px;
	position:relative;
	float: left;
	z-index:-1;
}

.hp_testata{
	padding: 0px;
	background: url('../img/comuni/zhp_testata.png') 0px 0px no-repeat;
	width:561px;
 	height:216px;
 	text-indent: -5000px;
	position:absolute;
	z-index:-1;
}

.hp_mainMenu_container{
	display:block; 
	width:930px; 
	height:auto;
}

ul#hp_mainMenu{
	margin:0px auto;
	width: 921px;
	height: 65px; 
	background: url('../img/comuni/zhp_menu_bg.png') 0px 30px no-repeat;
	padding-left:25px;
	z-index:100;
}
ul#hp_mainMenu.menuITA{
	width: 921px;
	padding-left:0px;
}
ul#hp_mainMenu li{
	float: left;
	display: inline;
	padding-right: 14px;
	height: 30px;
	margin-left: 15px;
}
ul#hp_mainMenu.menuITA li{
	padding-right: 0px;
}
ul#hp_mainMenu li a{
	text-indent: -5000px;
	display: block;
	background-image: url('../img/comuni/zhp_menu_items.png');
	background-position:  0 0;
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 6px;
}

ul#hp_mainMenu li#mm1 a{width: 100px; background-position: 0px 0px;}
ul#hp_mainMenu li#mm2 a{width: 110px; background-position:  -105px 0px;}
ul#hp_mainMenu li#mm3 a{width: 70px; background-position: -220px 0px;}
ul#hp_mainMenu li#mm4 a{width: 110px; background-position: -404px 0px;}
ul#hp_mainMenu li#mm5 a{width: 65px; background-position:  -516px 0px;}
ul#hp_mainMenu li#mm6 a{width: 125px; background-position:  -584px 0px;}
ul#hp_mainMenu li#mm7 a{width: 100px; background-position:  -716px 0px;}
ul#hp_mainMenu li#mm8 a{width: 109px; background-position: -295px 0px;}

ul#hp_mainMenu li#mm1 a:hover{ background-position: 0px -25px;}
ul#hp_mainMenu li#mm2 a:hover{ background-position:  -105px -25px;}
ul#hp_mainMenu li#mm3 a:hover{ background-position: -220px -25px;}
ul#hp_mainMenu li#mm4 a:hover{ background-position: -404px -25px;}
ul#hp_mainMenu li#mm5 a:hover{ background-position:  -516px -25px;}
ul#hp_mainMenu li#mm6 a:hover{ background-position:  -584px -25px;}
ul#hp_mainMenu li#mm7 a:hover{ background-position:  -716px -25px;}
ul#hp_mainMenu li#mm8 a:hover{ background-position: -295px -25px;}

body#meet  ul#hp_mainMenu li#mm1 a{  background-position: 0px -25px; }
body#gallerySez  ul#hp_mainMenu li#mm2 a{ background-position:  -105px -25px;}
body#giocoSez  ul#hp_mainMenu li#mm3 a{ background-position: -220px -25px;}
body#why  ul#hp_mainMenu li#mm3 a{ background-position: -220px -25px;}
body#sosSms  ul#hp_mainMenu li#mm8 a{ background-position: -295px -25px;}
body#lovatar  ul#hp_mainMenu li#mm4 a{ background-position: -404px -25px;}
body#lovatarSez  ul#hp_mainMenu li#mm4 a{ background-position: -404px -25px;}
body#contest  ul#hp_mainMenu li#mm4 a{ background-position: -404px -25px;}
body#fun  ul#hp_mainMenu li#mm5 a{ background-position:  -516px -25px;}
body#gadget  ul#hp_mainMenu li#mm6 a{ background-position:  -584px -25px;}

#hp_suono a#toggleMusic{
	display:block;
	text-indent:-5000px;
	width:50px;
 	height:44px;
 	position:absolute;
	top:140px;
	right:37px;
}

#hp_mainContent{
	display:block;
	width:930px;
	height:auto;
}

/* VISORE */
div#zhp_visore{
	float:left;
	display:block;
	width:649px;
	height:324px;
	background:transparent url('../img/comuni/zhp_visore_bg.png') 0 0 no-repeat;
	position: relative;
	top: -10px;
}

/* LOGIN */
#hp_login{
	float:left;
	display:block;
	width:268px; 
	height:143px;
	background:transparent url('../img/comuni/zhp_login_bgg.png') 0px 0 no-repeat;
	position:relative;
	left:10px;
}

#hp_login .txt_notlogged{
	display:block;
	width:220px; 
	height:43px;
	background:transparent url('../img/locale_folder/zhp_login_notlogged.png') 0px 0 no-repeat;
	text-indent:-5000px;
}

#hp_login a.register{
	display:block;
	background-position: 0 -54px ;
	border:2px solid #ffffff;
	width:130px;
	height:31px;
}
#hp_login a.register:hover{
	 background-position: -133px -54px; 
} 

#hp_login a.login{
	display:block;
	background-position: 0 0 ;
	border:2px solid #ffffff;
	width: 73px;
	height: 23px;
}
#hp_login a.login:hover{
	 background-position:-75px 0px; 
}

#hp_login p.hp_password{
	color: #791f4a;
}

#hp_login p.hp_password a{
	color: #791f4a;
	font-weight:bold;
}

#txt_logged{
	font-size: 20px;
}

#hp_login a.mypage{
	display:block;
	background-position: 0px 0px ;
	border:2px solid #ffffff;
	width:130px;
	height:31px;
}
#hp_login a.mypage:hover{
	 background-position: -133px 0px; 
} 

#hp_login a.logout{
	display:block;
	background-position:0px -27px ;
	border:2px solid #ffffff;
	width:73px;
	height:23px;
}
#hp_login a.logout:hover{
	background-position:  -75px -27px  ;
}


/* PROMO */
div#zhp_promo{
	float:left;
	display:block;
	width:253px; 
	height:166px;
	position:relative;
	left:50px;
}

/* SOCIAL GAME */
div#zhp_social{
	float:left;
	display:block;
	width:331px; 
	height:179px;
	background:transparent url('../img/comuni/zhp_social_bg.png') 0 0 no-repeat;
	position: relative;
	left: -20px;
	top: 20px;
}

div#zhp_social h2{
	text-indent:-5000px;
	width:187px;
	height:38px;
	position:relative;
	top:20px;
	left:70px;
	background:transparent url('../img/locale_folder/zhp_text_1.png') 0 0px no-repeat;
	padding-top:0;
}

div#zhp_social p{
	text-align:center;
	font-size:18px;
	padding:20px 20px 5px 20px;
	color:#730044;
	font-weight:bold;
}

div#zhp_social a#btn_gioca{
	position:relative;
	left:90px;
	top:0px;
}

/* VIDEO */
div#zhp_video{
	float:left;
	display:block;
	width:293px; 
	height:234px;
	background:transparent url('../img/comuni/zhp_video_bg.png') 0 0 no-repeat;
}

div#zhp_video h2{
	text-indent:-5000px;
	width:172px;
	height:38px;
	position:relative;
	top:-15px;
	left:30px;
	background:transparent url('../img/locale_folder/zhp_text_1.png') 0px -38px no-repeat;
	padding-top:0;
}

/* DOWNLOAD */
div#zhp_download{
	cursor:pointer;
	float:left;
	display:block;
	width:639px; 
	height:236px;
	background:transparent url('../img/comuni/zhp_download_bg.png') 0 0 no-repeat;
	position: relative;
	left: -20px;
	top: -40px;
}

div#zhp_download h2{
	text-indent:-5000px;
	width:162px;
	height:40px;
	position:relative;
	top:60px;
	left:70px;
	background:transparent url('../img/locale_folder/zhp_text_1.png') 0 -77px no-repeat;
	padding-top:0;
}

div#zhp_download p{
	display:block;
	width: 300px;
	height:auto;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	padding:60px 0px 5px 70px;
	color:#ffffff;
}


/* TEST */
div#zhp_test{
	cursor:pointer;
	float:left;
	display:block;
	width:643px; 
	height:250px;
	background:transparent url('../img/comuni/zhp_test_bg.png') 0 0 no-repeat;
	position: relative;
	left: -0px;
	top: -0px;
}

div#zhp_test h2{
	text-indent:-5000px;
	width:77px;
	height:40px;
	position:relative;
	top:30px;
	left:30px;
	background:transparent url('../img/locale_folder/zhp_text_1.png') 0 -120px no-repeat;
	padding-top:0;
}

div#zhp_test p{
	display:block;
	width: 500px;
	height:auto;
	text-align:center;
	font-size:18px;
	padding:130px 0px 5px 70px;
	color:#730044;
	font-weight:bold;
}



.zhp_decoration_none a{
	text-decoration:none;
}


.zhp_fix{
	padding-top:90px;
}

h2.zhp{
	
	padding-top:30px;
	width: 724px;
	height: 58px;
	background:transparent url('../img/comuni/zhp_login_bg.png') top left no-repeat;
	top: 250px;
	left: 220px;

	/*	
	background:transparent url('../img/comuni/bg_h2.png') top left no-repeat;
	width:619px;
	height:68px;
	top: 240px;
	right: 40px;
	*/

	text-indent:-5000px;
}

#zhp_label_loggato{
	background: url('../img/comuni/label_loggato.png') top left no-repeat;
	width:194px;
	height:21px;
	position:absolute;
	top:240px;
	right:100px;
	color:#ffffff;
	padding:3px 15px;
}
#zhp_label_loggato a.logout{
	position:absolute;
	top:3px;
	right:15px;
}
#zhp_label_loggato a{
	color:#ffffff;
	text-decoration:underline;
}
#zhp_label_loggato a:hover{
	text-decoration:none;
}

h2.zhp_mypage{

	background:transparent url('../img/comuni/bg_h2.png') top left no-repeat;
	width:619px;
	height:68px;
	top: 240px;
	right: 40px;

	text-indent:-5000px;
}

#zhp_testata_mypage{
	position:absolute;
	right:100px;
	top:270px;
}

body#myPage #zhp_label_priv_publ{
	width:308px;
	height:19px;
	background: url('../img/comuni/label_priv_publ.png') 0 0 no-repeat;
	position:absolute;
   	top:338px;
   	right:232px;
	padding:6px 10px;
}

body#myPage.public #zhp_label_priv_publ{
	width:308px;
	height:19px;
	background: url('../img/comuni/label_priv_publ.png') 0 -32px no-repeat;
	position:absolute;
   	top:338px;
   	right:232px;
	padding:6px 10px;
}

#zhp_label_priv_publ a{
	color:#ffffff;
	font-weight:bold;
	display:block;
	width:154px;
	text-align:center;	
	float:left;
}
#zhp_label_priv_publ a.active{
	text-decoration:none;
	cursor:default;
}
#zhp_label_priv_publ a.nonattiva{
	color:#82004C;
}

#zhp_label_priv_publ a.active{
	text-decoration:none;
	cursor:default;
}
#zhp_label_priv_publ a.nonattiva{
	color:#82004C;
}

div#zhp_qloud{
	clear:both; width:635px; height:410px;
}

#zhp_qloudHtml{
	width: 630px;
	height: 300px;
	background: url('../img/locale_folder/bg_qloud.png') top left no-repeat;
	clear:both;
	position: absolute;
	top:630px;
	right:35px;
}
#zhp_qloudHtml img{
	position: absolute;
}

body#myPage.public div#zhp_flowers_1{
	top:900px;
	left:620px;
}

body#myPage.public div#zhp_flowers_2{
	bottom:250px;
	left:420px;
}
body#myPage.public div#zhp_patch_1{
	width:114px;
	height:137px;
	position:absolute;
	top:550px;
	right:35px;
	background:transparent url('../img/comuni/patch_1.png') top left no-repeat;
}
body#myPage.public div#zhp_patch_2{
	width:132px;
	height:116px;
	position:absolute;
	top:1082px;
	right:35px;
	background:transparent url('../img/comuni/patch_2.png') top left no-repeat;
}
body#myPage.public div#zhp_patch_3{
	width:204px;
	height:132px;
	position:absolute;
	top:1265px;
	right:75px;
	background:transparent url('../img/comuni/patch_3.png') top left no-repeat;
}

#hp_qpiz_1{
	width:316px;
	height:630px;
	position:absolute;
	top:40px;
	left:-250px;
	background:transparent url('../img/comuni/qpiz_1.png') top left no-repeat;
	z-index:1000;
}

#hp_qpiz_2{
	width:326px;
	height:523px;
	position:absolute;
	top:990px;
	right:-245px;
	background:transparent url('../img/comuni/qpiz_2.png') top left no-repeat;
	z-index:1000;
}
