/* inizio stile per attivazione web */
.box_attivazione{
	float: right;
}
 /*h2.titolo{
	width: 310px;
	height: 63px;
	margin: 0 0 0 15px;

}*/
h2{
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #78527e;
	font-size: 16px;
}
h2.titolo{
	background: url(../img/h2_att_web.gif) no-repeat;
	width: 471px;
	height: 19px;
	text-align:right;
	margin: 0 0 0 20px;
	/*border: 1px solid #000;*/
}
.attivazione_form{
	width: 220px;
	height: 156px;
	margin: 0 0 0 20px;
	padding:3px
}
fieldset{
margin-left: 15px;/*
margin-top: 10px*/
}

#box_mail .content fieldset{
margin-left: 0px;/*
margin-top: 10px*/
}

form#password fieldset{
/*margin-left: 30px;
	


margin-top: 10px*/
}

label.numero{
	color: #fff;
	display: block;
font-size: 9px;
margin-left: 5px;
}
label.first{
color: #f00;
display: block;
font-size: 15px;
font-weight: bold;
background: #fff;
border: 1px solid #000;

}
.text {
  font-size: 12px;
  color: #000;
  text-decoration: none;	
  background-color: #fff;  
  border: 1px solid #a978b9;
}

.select {
  font-size: 12px;
  color: #000;
 border: 1px solid #fff;
  background-color: #f90;
}
.select_eta {
 font-size: 12px;
 color: #000;
 border: 2px solid #a886b3;
 background-color: #fff;
 width: 100px;
}
.invia{
background: url(../img/invia.gif) no-repeat center center;
width:175px;height:18px;
background-color:#fff;
border-right:0px;
border-bottom: 0px;
border-top:0px;
border-left:0px;
cursor: pointer;
margin-top: 3px;
}
#btn_privacy2 {
display:block;
float: left;
margin:auto;
margin-top:2px;
margin-left: 10px;
width:74px;
height:21px;
background:url(../img/info_privacy.gif) no-repeat;	
}
.privacy{
float: left;
padding: 0 0 0 10px
}
.info_costi{
float: left;
margin-left: 10px
}
 .operatori{
 padding: 0 0 0 5px;
}
p.verde{
	color:#360;
	font-size: 9px;
	text-align: left;
	padding-left: 10px;
}
p.viola{
	color:#582968;
	font-size:9px;
	text-align: left;
	padding-left: 10px;
}
p.viola a:link, p.viola a:visited{
	color:#582968;
	text-decoration:underline;
}
p.viola a:hover{
	color:#582968;
	text-decoration:underline;
	font-weight: bold;
}
p.viola_big{
	color:#582968;
	text-align: left;
	line-height: 15px
}
.numerazione{
width: 615px;
height: 125px;
border: none;
margin-left: 18px;
}
.fortuna_sms{
background: url(../img/fortuna_sms.jpg) no-repeat;
width: 615px;
height: 134px;
border: none;
margin-left: 18px;
margin-top: 5px
}
.alice_sms{
background: url(../img/sms_alice.jpg) no-repeat;
width: 615px;
height: 181px;
border: none;
margin-left: 18px;
}
.img_alice{
border:none;
padding-top:10px;
display:block;
margin-left:155px
}
#box_atti{
/*border: 1px solid #000;*/
	background: url(../img/bg.jpg) repeat-y;
	width: 623px;

	margin-left:10px;
}
#box_atti3{
/*border: 1px solid #000;*/
	background: url(../img/bg_att3.gif) no-repeat;
	width:598px;
	height: 249px;
	margin-left:20px;
}
/*#box_atti3 p{
color: #fff;
text-align: left;
font-size: 18px;
padding: 50px 0 0 20px;
font-weight: bold;
}*/
#error p{
color: #fff;
text-align: left;
font-size: 18px;
font-weight: bold;
padding: 20px 200px 0 20px;
}
#box_atti .bottom_main{
	width: 623px;
	height: 40px;
	background: url(../img/bg_bottom_atti.gif) no-repeat bottom;
}
.password{
	background: url(../img/bg_att2.jpg) no-repeat;
	width: 623px;
	height: 268px;
	/*border: 1px solid #000;*/
}
.insPass{
/*border: 1px solid #000;*/
background: url(../img/bg_form_pwd.gif) no-repeat top left;
whidth: 247px;
height: 85px;
text-align: left;
margin-left: 140px; 

}


.titoletto_extra{
	background: url(../img/titoletto_pwd.jpg) no-repeat;
	width: 538px;
	height: 35px;
	margin-left:70px;

	}
form#password{


margin:0;
	/*border: 1px solid #f00;*/
	}
.bg_password{
	background: url(../img/bg_label_password.gif) no-repeat;
	width: 194px;
	height: 25px;
	display: block;
	color: #fff;
	font-weight: bold;
	margin-left: 40px;
	margin-top:10px;
  padding-left:5px;
}
.imput_pwd {
  background: url(../img/bg_label_password.gif) no-repeat;
	width: 194px;
	height: 25px;
	display: block;
	margin:0px 0 0 40px;
	/*border:1px solid #000;*/


}
.text_pwd {
 font-size: 14px;
 color: #000;
  text-decoration: none;	
  background-color: #fff;  
  border: 1px solid #a978b9;
 margin:2px 0px 0 25px;
}
strong.newsletter{
	color: #762b92;
	font-size: 9px;
	margin-top: 2px
}
/* box per dati extra */

#box_mail{
	width: 149px;
	float: left;
	margin-left: 9px;
	min-height: 112px;/* questa altezza non viene interpetata da Internet Explorer*/
height: auto !important;/*serve per Opera, Mozilla e gli altri browser; Explorer non interpreta !important */
height: 112px /*La terza dichiarazione è interpretata solo da Internet Explorer poiché
 per gli altri browser la seconda dichiarazione è più importante.
  In ogni caso Internet Explorer intepreterà height come se si 
  trattasse di min-height */
}

 #box_sex, #box_eta, #box_dovevivi{
	margin-left: 1px;
	float: left;
	width: 149px;
	min-height: 112px;/* questa altezza non viene interpetata da Internet Explorer*/
height: auto !important;/*serve per Opera, Mozilla e gli altri browser; Explorer non interpreta !important */
height: 112px /*La terza dichiarazione è interpretata solo da Internet Explorer poiché
 per gli altri browser la seconda dichiarazione è più importante.
  In ogni caso Internet Explorer intepreterà height come se si 
  trattasse di min-height */
}
#box_mail .top{
	background: url(../img/bg_top_box_mail.gif) no-repeat top;
	width: 149px;
	height: 48px;
}
#box_mail .content, #box_sex .content, #box_eta .content, #box_dovevivi .content{
	background: url(../img/bg_box.gif) repeat-y;
	width: 149px;
	color: #000;
	font-weight: bold;
	
}
#box_mail .bottom, #box_sex .bottom, #box_eta .bottom, #box_dovevivi .bottom{
	background: url(../img/bottom_box.gif) no-repeat;
	width: 149px;
	height: 10px;
	clear:left;
	margin:0
}
#box_sex .top{
	background: url(../img/bg_top_box_sex.gif) no-repeat top;
	width: 149px;
	height: 48px;
}
#box_eta .top{
	background: url(../img/bg_top_box_eta.gif) no-repeat top;
	width: 149px;
	height: 48px;
}

#box_dovevivi .top{
	background: url(../img/bg_top_box_dovevivi.gif) no-repeat top;
	width: 149px;
	height: 48px;
}
input#invia {
background: url(../img/but_conferma.gif) no-repeat;
font-size:11px;
font-weight:bold;
color: #000;
width: 194px;
height: 25px;
padding: 5px;
border: none;
cursor: pointer;
outline:none;
}
input#invia:hover {
background: url(../img/but_conferma_h.gif) no-repeat;
}

#testo_box_3b {
   float:left;
   margin:0;
   width:200px;
   height:125px;
   text-align:left;
   padding:31px 5px 3px 5px;
   margin-left:20px;
   font-size:11px;
   /*margin-top: 3px*/
  }
  


#num_fort{
	float: right;
	margin-right: 20px;
	margin-top:50px;
	width: 200px;
	
}
#num_fort .top{
	background: url(../img/top_numeri.gif) no-repeat bottom;
	height: 37px;
	margin:0; padding: 0
		
}
#num_fort .middle{
	background: url(../img/content_numeri.gif) repeat-y;
	margin:0; padding: 5px;
}
#num_fort .bot{
	background: url(../img/bot_numeri.gif) no-repeat;
	height: 9px;
	margin:0; padding: 0
}
#num_fort em{
	color: #000;
	font-size: 10px;
	font-style: normal;
}

#testo_box_3a {
			float:left;
			margin:0;
			width:200px;
			height:125px;
			text-align:left;
      padding:31px 5px 3px 5px;
			margin-left:20px;
			font-size:11px;
			background: url(../img/bg_testo_basso3a.gif) no-repeat;
			/*margin-top: 3px*/
		}
		
#testo_box_3a p{padding:31px 5px 3px 5px}