	body.sez-registrazione #right-utilities{
		background: none;
	}

	.clear { /* generic container (i.e. div) for floating buttons */
	    overflow: hidden;
	    width: 100%;
	}
	
	a.button {
	    background: transparent url('../../images/registrazione/bg_button_a.gif') no-repeat scroll top right;
	    display: block;
	    float: left;
	    font: bold 11px arial, sans-serif;
	    height: 20px;
	    margin-right: 6px;
	    padding-right: 9px; /* sliding doors padding */
	    text-decoration: none;
		  color:#fff;
	}
	
	a.button span {
	    background: transparent url('../../images/registrazione/bg_button_span.gif') no-repeat;
	    display: block;
	    line-height: 14px;
	    padding: 3px 0 5px 12px;
	}
	
	
	#header_reg{
		float:left;
		margin:5px 0 0 0;
		width:974px;
		height:82px;
		background:transparent;
		padding:3px 0 10px 0;
	}
	
	h1#logo_reg{
		float:left;
		background:url('../../images/registrazione/logo_reg.gif') no-repeat left top;
		width:176px; 
		height:42px;
		margin:11px 0 0 0;
	}
	h1#logo_reg a{
		display: block;
		width:176px; 
		height:39px;
	}
	
	.tit_page{
		float:left;
		margin:18px 10px 0 15px;
		color:#999;
		font-size: 2.4em !important;
		font-weight: bold;
	}
	
	
	/* ================ inditatori steps processo registrazione ================ */
	
	div.reg-steps{
		float:left;
		width:974px;
		margin:0;
		height:73px;
		background-image: url(../../images/registrazione/steps.jpg);
		background-repeat: no-repeat;
	}
	
	#reg-step1{	background-position: 0 0; }
	#reg-step2{	background-position: 0 -73px; }
	#reg-step3{	background-position: 0 -146px; }
	#reg-step4{	background-position: 0 -219px; }
	
	div.reg-steps p{
		color: #fff;
	}
	div.prev p{
		color: #ccc;
	}

	/* stato 1 */

	#indic_step1{
		float:left;
		margin:0;
		padding:0;
		position:relative;
		width:235px;
	}
	.indic_inserisci_up{
		float:left;
		padding:18px 0 0 124px;
		position:relative;
		width:73px;
		font:17px Arial;
		font-weight:bold;
		display:block;
	}
	.indic_inserisci_down{
		float:left;
		padding:0 0 0 123px;
		position:relative;
		font:14px Arial;
		font-weight:normal;
	}
	

	/* stato 2 */
	
	#indic_step2{
		float:left;
		margin:0 0 0 18px;
		padding:0;
		position:relative;
		width:235px;
	}
	.indic_conferma_up{
		float:left;
		padding:18px 0 0 124px;
		position:relative;
		width:73px;
		font:17px Arial;
		font-weight:bold;
		display:block;
	}
	.indic_conferma_down{
		float:left;
		padding:0 0 0 123px;
		position:relative;
		font:14px Arial;
		font-weight:normal;
	}
	

	/* stato 3 */
	
	#indic_step3{
		float:left;
		margin:0 0 0 5px;
		padding:0;
		position:relative;
		width:235px;
	}
	.indic_firma_up{
		float:left;
		padding:18px 0 0 124px;
		position:relative;
		width:110px;
		font:17px Arial;
		font-weight:bold;
		display:block;
	}
	.indic_firma_down{
		float:left;
		padding:0 0 0 123px;
		position:relative;
		font:14px Arial;
		font-weight:normal;
	}
	

	/* stato 4 */
	
	#indic_step4{
		float:left;
		margin:0;
		padding:0;
		position:relative;
		width:235px;
		display:none;
	}
	.indic_ricarica_up{
		float:left;
		padding:18px 0 0 118px;
		position:relative;
		width:100px;
		font:17px Arial;
		font-weight:bold;
		display:block;
	}
	.indic_ricarica_down{
		float:left;
		padding:0 0 0 118px;
		position:relative;
		font:14px Arial;
		font-weight:normal;
	}
	

	/* ================ struttura ================ */
	
	#container_reg{
		width: 982px;
		float: left;
		background:#fff;
		margin:0;
	}
	
	#content_reg{
		overflow: hidden;
		float: left;
		background:#f1f1f1 url('../../images/registrazione/bg_reg.gif'); 
		background-repeat: repeat-x;
		margin:-3px 0 0 0;
		padding:0 0 60px 0;
		width: 972px;
		border-left:1px #cccccc solid;
		border-right:1px #cccccc solid;
		font-family:Arial;
		position: relative;
		top: 0; left: 0;
	}
	
	body.sez-registrazione h3{
		float:left;
		margin:0;
		font-size: 2.4em;
		font-weight:bold;
		color:#f46d18;
		clear: left;
		width: 100%;
		margin: 20px 0 5px 0;
		_margin: 20px 0 -5px 0;
		float:left;
		position: relative;
	}
	
	#content_reg h4{
		float:left;
		margin:0;
		font-size: 1.6em;
		font-weight:bold;
		color:#333;
	}
	
	h3.title_form1{ left: 91px; }
	h3.title_form2{ left: 200px; }
	h3.title_form3{ left: 190px; }
	
	body#p-registrazione-02 #content_reg h3.title_form1{ left: 90px; margin: 0 0 20px 0; }
	body#p-registrazione-02 #content_reg h3.title_form2{ left: 129px; margin: 0 0 20px 0; }
	body#p-registrazione-02 #content_reg h3.title_form3{ left: 118px; margin: 0 0 20px 0; }
	
	.dati_email_reg1{
		float:left;
		margin:0;
		font-size: 1.8em;
		color:#333;
		padding:0px 0 0 3px;
	}
	
	.title_campi_obbl{
	color:#999999;
	font-weight:normal;
	margin: 0 0 0 5px;
	font-size: 1em;
	}
	#content_response_reg1{
		float:left;
		margin:0;
		width:200px;
	}
	.box_form_reg{
		width: 888px;
		margin: 20px auto 0 42px;
	}
	
	.box_form_reg_top{
		background-image: url('../../images/registrazione/box_form_top.gif');
		background-repeat:no-repeat;
		height:14px;
		float: left;
		width:888px;
	}
	
	.box_form_reg_middle{
		background: url('../../images/registrazione/box_form_center.gif') repeat-y bottom left;
		padding:0 25px 0 25px !important;
		margin:0;
		float: left;
		width:838px;
	}
	.box_form_reg_bottom{
		background: url('../../images/registrazione/box_form_bottom.gif') no-repeat 0 0;
		height:13px;
		float: left;
		width:888px;
	}
	body#p-registrazione-05 div.box_form_reg_bottom{
		position: relative;
		_top: -12px;
	}
	
	#box_right{
	position:absolute;
	left: 773px;
	top: 190px;
	z-index: 999;
	}
	
	#finestra_right_reg{
	float:left;
	width:210px;
	margin:0;
	}
	
	.finestra_right_top{
	background-image: url('../../images/registrazione/bg_finestra_left_top.gif');
	background-repeat:no-repeat;
	height:8px;
	}
	
	.finestra_right_middle{
	background-image: url('../../images/registrazione/bg_finestra_left_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding:0 25px 0 20px;
	margin:0;
	margin:-5px 0 0 0 !important;
	}
	
	.finestra_right_bottom{
	background-image: url('../../images/registrazione/bg_finestra_left_bottom.gif');
	background-repeat:no-repeat;
	height:8px;
	top:0;
	}
	
	#content_finestra_right{
	position:relative;
	margin:0;
	padding:5px 0px 10px 0;
	}
	
	.title_reg_windows_right{
	color:#f46d18;
	font-size: 1.6em;
	font-weight:bold;
	margin:0;
	}
	
	.txt_reg_windows_right{
		color:#666;
		font-size: 1.2em;
		font-weight:normal;
		margin:10px 0 20px 0;
	}
	.img_reg_windows_right{
		border:0;
		margin:0 0 0px 20px;
	}
	
	.payment_reg_windows_right{
		margin:0 0 0 10px;
		width:104px;
		color:#666;
		font-size: 1.2em;
	}
	.img_payment{
		border:0;
		margin:3px 0 10px 0;
		width: 154px;
		height: 25px;
		background: url(../../images/registrazione/credits_card_reg.gif) no-repeat 0 0;
	}
	
	.img_payment_ClickAndBuy{
		border:0;
		margin:3px 0 10px 0;
		width: 195px;
		height: 50px;
		background: url(../../images/registrazione/icona_clickandbuy.gif) no-repeat 0 0;
	}
	
	.img_payment_moneybookers{
		border:0;
		margin:3px 0 10px 0;
		width: 150px;
		height: 50px;
		background: url(../../images/registrazione/logo_moneybookers.gif) no-repeat 0 0;
	}
	
	.img_payment_BankPass{
		border:0;
		margin:3px 0 10px 0;
		width: 36px;
		height: 25px;
		background: url(../../images/registrazione/icona_bankpass.gif) no-repeat 0 0;
	}
	
	.payment_reg_windows_right_bottom{
		margin:15px 0 0 10px;
		width:104px;
		color:#666;
		font-size: 1.2em;
	}
	.payement_boll_post{
		color:#999;
		width:200px;
		font-size: 1.2em;
		margin:0 0 0 10px;
	}
	
	a#ams_window_right{
		width: 117px;
		height: 62px;
		display: block;
		background: url(../../images/registrazione/ams_window_right.gif) no-repeat 0 0;
	}
	a#loghi-verisign{
		width: 125px;
		height: 61px;
		display: block;
		background: url(../../images/registrazione/secured_window_right.gif) no-repeat 0 0;
	}
	a#bankpass_reg{
		width: 99px;
		height: 22px;
		display: block;
		background: url(../../images/registrazione/bankpass_reg.gif) no-repeat 0 0;
	}
	a#click_buy_reg{
		width: 99px;
		height: 22px;
		display: block;
		background: url(../../images/registrazione/click_buy_reg.gif) no-repeat 0 0;
	}


	/* ================ tooltip 1 ================ */

	#tooltip_reg1{
		float:right;
		position:relative;
		left: 17px;
		width:357px;
		margin: -73px 0 0 0 !important;
		padding:0;
	}
	.tooltip_reg1_left{
		position: absolute;
		background: url('../../images/registrazione/tooltip_left_reg1.gif') center left;
		padding: 0 0px 0 0;
		width: 1.2em;
		height: 24px;
		margin: 40px 0 0 -10px;
	}
	.tooltip_reg1_top{
		background-image: url('../../images/registrazione/tooltip_top_reg1.gif');
		background-repeat:no-repeat;
		height:11px;
	}
	.tooltip_reg1_middle{
		background-image: url('../../images/registrazione/tooltip_middle_reg1.gif');
		background-repeat:repeat-y;	
		background-position:bottom left;
		padding:0 25px 0 20px;
		margin:0;
		margin:-5px 0 0 0 !important;
	}
	.tooltip_reg1_bottom{
		background-image: url('../../images/registrazione/tooltip_bottom_reg1.gif');
		background-repeat:no-repeat;
		height:10px;
		top:0;
	}
	.title_tooltip_reg1{
		color:#f46d18;
		font-size: 1.3em;
		font-weight:bold;
		margin:0;
		padding:5px 0 0 0;
	}
	.txt_tooltip_reg1{
		color:#333;
		font-size: 1.1em;
		font-weight:normal;
		padding:10px 0 5px 0;
	}


	/* ================ tooltip 2 ================ */
	
	#tooltip_reg2{
		float: left;
		position: relative;
		width: 401px;
		margin: 5px 0 10px 0;
		position: relative;
		padding:0;
	}
	body#p-registrazione-01 #tooltip_reg2{
		left: 228px;
	}
	body#p-registrazione-02 #tooltip_reg2{
		margin-left: 228px;
		_margin-left: 0;
		_left: 228px;
	}
	body#p-registrazione-03 #tooltip_reg2{
		margin: 0 0 10px 9px;
	}
	.tooltip_reg2_top{
		background-image: url('../../images/registrazione/tooltip_top_reg2.gif');
		background-repeat:no-repeat;
		height:22px;
	}
	.tooltip_reg2_middle{
		background: url('../../images/registrazione/tooltip_middle_reg2.gif') repeat-y bottom left;
		padding: 2px 25px 0 10px;
		height: 50px;
		margin: -5px 0 0 0;
	}
	
	.tooltip_reg2_middle dl dd {
    margin:0 !important;
  }
  
	#tooltip_reg2 input{
		width: 270px !important;
	}
	#tooltip_reg2 p.ut-bt{

	}
	.tooltip_reg2_bottom{
		background-image: url('../../images/registrazione/tooltip_bottom_reg2.gif');
		background-repeat:no-repeat;
		height:10px;
		top:0;
	}
	.btn_invia_reg2{
		float:left;
		margin: 0 0 0 25px !important;
	}
	.btn_close_reg{
		position:absolute;
		top: 20px;
		left: 370px;
		width: 15px; height: 15px;
	}
	.btn_close_reg a{
		display: block;
		width: 15px; height: 15px;
		background: url(../../images/registrazione/close_tooltip_reg2.gif) no-repeat 0 0;
	}
	.title_tooltip_reg2{
		color:#f46d18;
		font-size: 1.3em;
		font-weight:bold;
		margin:0;
		padding:0 0 10px 0;
	}

	
	/* -------------
	 * CSS FORM JQUERY
	 * ------------- */
	
	#content_reg button{
		float: left;
		margin-top:	20px 0 0 0 !important;
		position: relative; left: 140px;
		padding:0;
		border:none;
		background-color:transparent;
		cursor:pointer;
		overflow:visible;
		outline:none;
		moz-outline:none;
	}
	body#p-registrazione-02 #content_reg button{
		position: relative; left: 100px;
	}
	*:first-child+html button[type]{width:1;} /* IE7 */
	
	#content_reg button span {
		background: transparent url(../../images/btn_right.gif) no-repeat scroll right top;
		display: block;
		float: left;
		padding: 0px 4px 0px 0px; /* sliding doors padding */
		margin: 0px;
	}
	
	#content_reg button span span {
		background: transparent url(../../images/registrazione/btn_left.gif) no-repeat;
		color: #FFFFFF;
		padding: 10px 50px 20px 40px;
		font-weight: normal;
		font-size: 2.4em;
		line-height: 20px;
		text-transform: lowercase;
		display: block;
		text-decoration: none;
	}
		
	#content_reg form.small{
		width:auto;
	}
	
	
	/* ================ definition lists ================ */
	
	#content_reg dl{
		clear:both;
	}
	
	#content_reg dl dt {
		float:left; 
		text-align:right; 
		width:250px; 
		/*line-height:18px;*/
		margin:10px 10px 10px 0;
	}
	
	#content_reg dl dd{
		float:left; 
		width:475px; 
		margin:10px 0;
	}
	
	#content_reg label{
		font-size: 1.4em;
		font-weight: normal;
		color: #999;
	}
	#content_reg label#civico-label{
		float: left;
		margin-right: 10px;
	}
	
	#content_reg input,
	#content_reg textarea,
	#content_reg select{
		width: 305px;
		_margin: auto auto 5px auto;
	}
	#content_reg input{
		width: 310px;
		float:left;
		border:1px solid #cccccc;
    padding:2px;
    margin:0px 5px 0px 0px
	}
	#content_reg select{
		width: 200px;
		float:left;
		border:1px solid #cccccc;
	}


	/* ================ CONTROLLO INPUT TEXT FORM ================ */
	
	#nazione-select,
	#cittadinanza-select,
	#naz-nascita-select,
	#provincia-select{
		width: 208px !important;
	}
	#comune, #indirizzo,
	#codice-fiscale, #data, 
	#cap, #numero_telefono{
		width: 200px !important;
	}
	#civico{
		width:30px !important;
	}
	#importo{
		width:120px !important;
	}
	#content_reg input.radio,
	#content_reg input.checkbox
	{
		float:left;
		border:0 !important;
		margin: 0 0 0 10px;
		width: auto !important;
		height: auto !important;
		padding: 0;
	}
	
	.m_f input.radio,
	.m_f label
	{
		float: left;
		color:#000;
		font-weight:normal;
		width: auto !important;
	}
	
	.m_f label
	{
		color: red;
		font-size: 1.1em !important;
		margin: 2px 10px 0 0 !important;
	}
	.m_f input.radio
	{
		margin: 0 !important;
	}
	
	#open-calendario{
		float: left;
		border: 0;
		margin: -2px 0 0 7px;
		width: 26px;
		height: 24px;
		background: url("../../images/registrazione/calendario.gif") no-repeat 0 0;
	}

	div.reg1-promozioni dl{
		margin-top: 8px;
	}
	
	
	/* ================ PAGE FORM 2/3 ================ */
	
	#page_form2_content{
		float:left;
		padding:5px 0 20px 0;
		margin:0;
	}
	.dati_respons_reg1{
		float:left;
		margin:0;
		font-size: 1.4em;
		color:#333;
		padding:1px 0 0 3px;
	}
	.titleDati_form2{
		float:left;
		margin:5px 0 10px 90px;
		_margin:5px 0 10px 45px;
		font-size: 2.4em;
		font-weight:bold;
		color:#f46d18;
		clear:both;
		position:relative;
		width:70%;
	}
	.titleResidenza_form2{
		float:left;
		margin:5px 0 10px 127px;
		_margin:5px 0 10px 65px;
		font-size: 2.4em;
		font-weight:bold;
		color:#f46d18;
		clear:both;
		position:relative;
		width:70%;
	}
	.titlePromozione_form2{
		float:left;
		margin:20px 0 10px 110px;
		_margin:20px 0 10px 55px;
		font-size: 2.4em;
		font-weight:bold;
		color:#f46d18;
		clear:both;
	}

	.btn_mod_email_reg3 {
		float:left;
		width:124px;
		height:21px;
		margin:0 0 0 50px;
		background:transparent url(../../images/registrazione/btn_mod_email_reg3.gif) no-repeat;
		font-size: 1.1em;
		font-weight:bold;
	}
	
	.btn_mod_email_reg3 a{
		float:left;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		padding:4px 0 0 18px;
	}
	
	
	/* ================ PAGE FORM 4 ================ */

	#colonna_left_reg{
		float:left;
		margin: 0;
		width: 250px;
		height: 550px;
	}
	.icona_reg{
		float: left;
		margin: 20px 0 0 0;
		padding: 0;
		background: transparent url(../../images/registrazione/icona_invio_dati_reg.gif) no-repeat;
		width: 100px;
		height: 161px;
	}
	div.ttpg3{
		margin:0 0 10px 0 !important;
	}
	#colonna_right_reg{
		float:left;
		width: 588px;
		overflow:hidden;
	}	
	.dati_reg4{
		float:left;
		margin:0 0 10px 0px;
		font-size: 1.4em;
		color:#999;
		padding:0;
		width:430px;
	}
	
	.dati_reg5{
		float:left;
		margin:0 0 10px 0px;
		font-size: 1.4em;
		color:#333333;
		padding:50px 0px 0px 0px;
		width:430px;
	}
	
	body#p-registrazione-05 .dati_reg4{
		margin-left: 15px;
	}
	
	.dati_email_reg4{
	  color:#333;
	  font-size: 1.4em;
	  font-weight:bold;
	  float:left;
	  width:500px;
		margin:0 0 10px 0px;
		padding:0;
	}
	
	
	.img_google_reg{
		float:left;
		padding:0px 0px 60px 0px;
		background:transparent url(../../images/registrazione/img_google.gif) no-repeat;
		width:401px;
		height:155px;
	}
	
	.btn_img_google_reg {
		float:left;
		font-size: 1.8em;
		font-weight:bold;
		margin:120px 0 0 80px;
	}
	
	.btn_img_google_reg a{
  	color:#f46d18;
  	text-decoration:none;
  	font-size: 1.8em;
  	cursor:pointer;
  	display:block;
	}
	
	.btn_img_google_reg{
	color:#f46d18;
	font-weight:bold;
	text-decoration:none;
	}
	
	
	.dati_reg4_question{
	float:left;
	margin:0 0 10px 0px;
	margin:0 0 10px 0px;
	font-size: 1.4em;
	color:#ff6600;
	padding:0;
	width:430px;
	font-weight:bold;
	}
	
	.dati_reg4_question a{
	color:#ff6600;
	text-decoration:underline;
	}
	
	.faq_reg4{
	float:left;
	margin:0 0 10px 0px;
	margin:0 0 10px 10px;
	font-size: 1.4em;
	color:#999;
	padding:0;
	width:400px;
	}
	

	/* ================ PAGE FORM 5 ================ */
	
	body#p-registrazione-04 .box_form_reg_middle{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.content_reg5_up{
		position: relative;
		left: 260px !important;
		padding: 0;
		width:590px;
		clear:both;
		float: left;
	}
	#content_reg5_down{
		float:left;
		margin:0 0 0 270px;
		_margin:0 0 0 130px;
		padding:0;
		width:530px;
	}
	.reg5_cod{
		float:left;
		margin:0;
		color:#999;
		font-size: 1.4em;
		clear:both;
	}
	#content_contact_down{
		float: left;
		margin: 10px 0 0 0;
		padding: 0 0 20px 0;
	}
	#content_contact_down h3{
		font-size: 16px !important;
		color: #000;
		margin: 0 0 10px 0;
	}
	.colonna_left_contact_reg{
		float:left;
		width:196px;
		margin:0 30px 0 0;
	}
	
	#content_reg .reg_ricarica_ora{
		position: relative;
		top: 10px !important;
	}
	
	.colonna_left_contact_reg p,
	.colonna_center_contact_reg p,
	.colonna_right_contact_reg p
	{
		color:#999;
		font-size: 14px !important;
	}
	
	.colonna_left_contact_reg p a,
	.colonna_center_contact_reg p a,
	.colonna_right_contact_reg p a
	{
		color:#999;
	}

	.colonna_center_contact_reg{
		float:left;
		width:100px;
		margin:0 40px 0 0;
		color:#999;
		font-size: 1.4em;
	}
	
	.colonna_right_contact_reg{
		float:left;
		width:110px;
		margin:0;
		color:#999;
		font-size: 1.4em;
	}
	
	.title_posta_reg,
	.title_fax_reg,
	.title_email_reg
	{
		float:left;
		margin:0 0 10px 0;
		color:#333;
		font-weight:bold;
		font-size: 1em;
		width:100px;
	}
	.title_posta_reg{
		width:190px;
	}
	
	
	.title_reg5{
		float:left;
		margin:30px 0 0 300px;
		_margin:30px 0 0 150px;
		width:580px;
		clear:both;
	
	}
	
	.title_down_reg5{
		float: left;
		margin: 0 0 0 0;
		font-size: 2.4em;
		color:#666;
		position: relative;
		left: 240px;
	}
	.title_benv_grey{
		color:#666;
		font-size: 1em;
	}
	
	.btn_mod_email_reg5{
		float: right !important;
		margin-right: 10px;
	}
	
	.txt_reg5{
		float:left;
		margin:0;
		color:#333;
		font-size: 1.4em;
		font-weight:normal;
	}
	.btn_mod_avanti_reg5 {
		float:left;
		margin:20px 0 0 445px;
		_margin:20px 0 0 225px;
	}
	
	
	/* ================ PAGE FORM 6 ================ */
	
	.title_reg6{
		float:left;
		margin:0px 0 0 225px;
		_margin:0px 0 0 115px;
		width:580px;
	}
	.descr_ricarica_reg6{
		float:left;
		margin:20px 0 0 240px;
		_margin:20px 0 0 120px;
		padding:0;
	
	}
	.dati_ricarica_reg6{
		float:left;
		margin:0 0 10px 15px;
		_margin:0 0 10px 10px;
		font-size: 1.4em;
		color:#333;
		padding:0;
		width:400px;
	}
	#content_bottom_reg6{
		float:left;
		width:883px;
		margin:20px 0 0 0;
		padding:0 0 20px 0;
	}
	#content_bottom_reg6_colonna_left{
		float: left;
		margin: 0;
		width: 232px;
 		position: relative;
 		top:0; left:0;
 		z-index: 999;
 		overflow: hidden;
	}
	#content_bottom_reg6_colonna_right{
		position: relative; top:0; left:0; z-index: 1;
	}
	.box_form_ricarica_reg6{
		float: left;
		width: 401px;
		margin-top:5px;
		margin-left:-3px;
		_margin-left:-2px;
		top: 0;
	}
	.box_form_ricarica_reg6_top{
		background-image: url('../../images/registrazione/box_form_ricarica_reg6_top.gif');
		background-repeat:no-repeat;
		height:14px;
		float: left;
		width:401px;
		margin:0;
	}
	.box_form_ricarica_reg6_middle{
		background: url("../../images/registrazione/box_form_ricarica_reg6_center.gif") repeat-y 0 0;
		width: 401px;
		width: 351px;
		padding: 0 25px;
		margin: 0;
		float: left;
	}
	.box_form_ricarica_reg6_bottom{
		background: url('../../images/registrazione/box_form_ricarica_reg6_bottom.gif') no-repeat 0 0;
		height: 13px;
		float: left;
		width:401px;
		margin:0;
		position: relative; _top: -15px;
	}
	#menu_ricarica_reg6{
		float:left;
		width:161px;
		margin:10px 0 0 0;
		font-size: 1.6em;
		font-weight:bold;
		position:relative;
		left: 70px;
		_left: 71px;
		z-index:1000;
	}
	#menu_ricarica_reg6 ul li{
		float:right;
		margin:0 0 20px 0;
		padding:0;
		font-size: 16px;
		font-weight:bold;
		display: block;
		clear: both;
		width:161px;
	}
	#menu_ricarica_reg6 ul li a{
		margin:0;
		text-decoration:none;
		color:#333;
		width:161px;
		display: block;
	}
	#menu_ricarica_reg6 ul li a:hover,
	#menu_ricarica_reg6 ul li a.active{
		text-decoration:none;
		color:#ff6600;
		background: url(../../images/registrazione/freccia_left_box_form_ricarica_reg6.gif) no-repeat right;
	}
	.content_ricarica_box_right{
		float:left;
		margin:5px 0 0 0px;
	}
	.text_ricarica_importo{
		font-size: 1.4em;
		color:#333;
		margin:0;
		width:150px;
		float:left;
	}
	.textarea_ricarica{
		float:left;
		margin:0;
	}	
	.euro_ricarica{
	
		font-size: 1.6em;
		color:#333;
		font-weight:bold;
    margin:0;
    padding:0px 0px 0px 5px;
	}
	.content_form_ricarica{
		float:left;
		margin:20px 0 20px 0;
		width:350px;
		font-size: 1.4em;
		color:#333;
	}
	.pacchetto_ricarica{
		float:left;
		font-size: 14px !important;
		color:#333;
		font-weight:bold;
		margin: 0 0 0 0;
		position: relative; _left: -5px;
	}
	.bonus_ricarica{
		float:left;
		clear:left;
		margin:5px 0 10px 0;
		position: relative; left: 25px;
		color:#333;
		font-size:1.2em;
		width: 340px
	}
	.verde{
		color:#197b30;
		font-size:1.2em;
	}
	.dati_reg6{
		float:left;
		font-size: 1.4em;
		color:#999;
		padding:0;
		width: 400px;
		position: relative; left: 10px;
	}
	
	#content_bottom_reg6 p.ut-bt{
		float: right;
		margin-right: 120px
	}
	form#reg_ricarica dd.submit button{
		float: left;
		position: relative;
		left: 265px;
		
	}
	#content_bottom_reg6 input.radio{
    float:left;
		margin: 0px 5px 0px 0px !important;
	}
	#content_bottom_reg6 form{
		width: 355px;
	}
	
	.btn_mod_form_reg6 a{
		float:left;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		padding:4px 0 0 18px;
	}
	
	div.radio-disable{
		width: 19px;
		height: 19px;
		/*background: url('../../images/registrazione/radio-disable.gif') no-repeat 0 0;*/
		display: block;
		float: left;
		margin: 0 5px 0 0;
	}
	
	/* ================ footer sezione registrazione ================ */
	
	#reg1_footer{
		float:left;
	}
	
	.title_descr_box_reg1_footer{
		/*float:left;*/
		font-weight:bold;
		margin:20px 0 0 100px;
		font-size: 1.3em;
		color:#333333;
	}
	
	.title_descr_box_reg1_footer a{
		color:#333333 !important;
	}
	
	.check_box_reg1_footer{
		float:left;
		font-weight:normal;
		margin:	20px 0 10px 0;
		clear:both;
		width: 970px;
	}
	body.sez-registrazione .check_box_reg1_footer dl{
		float: left;
		width: 715px;
		position: relative; left: 255px
	}
	body.sez-registrazione .check_box_reg1_footer dl dd{
		width: 100% !important;
	}

	label.txt_check_box{
		float: left !important;
		font-size: 1.3em;
		color: #333 !important;
		padding: 0;
		margin: 0 0 0 20px;
	}
	
	.orange_txt_check_box{
		font-size: 1em;
		color:#ff8c22;
	}
	
	.orange_txt_check_box a{
		color:#ff8c22 !important;
	}
	
	#submit2{
		float: left;
		margin: 100px 0 0 0;
		font-size: 1.6em;
		color: #333;
		font-weight: bold;
		background: transparent url(../../images/registrazione/btn_submit_modfica.gif) no-repeat;
		width:154px;
		height:45px;
		padding:13px 0 0 18px;
	}
	
	#content_reg button span{
		background: url(../../images/generic/bt-bg-18-orange-on-fff-r.gif) no-repeat right 0 !important;
		display: block;
		float: left;
		padding: 0px 8px 0px 0px; /* sliding doors padding */
		margin: 0px;
		height: 18px;
	}
	
	#content_reg button span span{
		background: url(../../images/generic/bt-bg-18-orange-on-fff-l.gif) no-repeat left 0 !important;
		color: #fff;
		padding: 1px 8px 0px 14px;
		font-weight: normal;
		font-size: 1em;
		line-height: 17px;
		text-transform: uppercase;
		display: block;
		text-decoration: none;
		font-weight: 900;
	}
	
	#content_reg .reg-bt-big-go button span,
	#content_reg .reg-bt-big-mod button span{
		padding-right: 18px !important;
		height: 45px !important;
		float: left;
	}
	#content_reg .reg-bt-big-mod button{
		width: 210px;
	}
	#content_reg .reg-bt-big-go button span{
		background: url(../../images/registrazione/bt-bg-big-orange-on-gray-r-reg.gif) no-repeat right 0 !important;
	}
	#content_reg .reg-bt-big-mod button span{
		background: url(../../images/registrazione/bt-bg-big-gray-on-gray-r-reg.gif) no-repeat right 0 !important;
	}
	#content_reg .reg-bt-big-go button span span,
	#content_reg .reg-bt-big-mod button span span{
		padding: 1px 8px 0px 24px !important;
		font-size: 2.4em;
		line-height: 42px;
	}
	#content_reg .reg-bt-big-go button span span{
		background: url(../../images/registrazione/bt-bg-big-orange-on-gray-l-reg.gif) no-repeat left 0 !important;
	}
	#content_reg .reg-bt-big-mod button span span{
		background: url(../../images/registrazione/bt-bg-big-gray-on-gray-l-reg.gif) no-repeat left 0 !important;
		color: #333;
		font-size: 1.6em;
	}
	
	.txt_bottom_reg1_footer{
		font-size: 1.1em;
		color:#999;
		padding:10px 0px 0px 0px;
		width:669px;
		margin:0px 0 15px 165px;
		text-align:center;
		clear:both;
	}
	
		/* mattbgiu2009 */
	
	.box_form_login{
    width:865px;
 	  margin:20px auto 20px auto;
 	  padding:0;
  }
	
  .boxlogin{
    width:400px;
 	  float:left;
 	  margin:5px;
 	  padding:10px;
  }
  
  .boxlogin .box_top{
		background: url('../../images/registrazione/box_login_top.gif') no-repeat;
		width:400px;
		height:14px;
		padding:0;
		margin:0;
	}
	
  .boxlogin h3{
		float:none;
		font-size: 2.4em;
		font-weight:bold;
		text-align:center;
		color:#f46d18;
		left:0;
		margin:10px 0px 0px 0px !important;
		padding:0px 0px 10px 0px
	}
  
  .boxlogin .box_middle{
		background: url('../../images/registrazione/box_login_center.gif') repeat-y;
		padding:0;
		margin:0;
		width:400px;
		display:table;
	}
	.boxlogin .box_bottom{
		background: url('../../images/registrazione/box_login_bottom.gif') no-repeat;
		height:13px;
		width:400px;
	}
	
	#content_reg .boxlogin dl dd {
    float:left;
    margin:0 0 10px;
    width:260px;
  }
  
  #content_reg .boxlogin dl dt {
    float:left;
    line-height:20px;
    margin:0 10px 10px 0;
    text-align:right;
    width:100px;
  }
  
  .checkbox input{border:0 !important;}
	
	#content_reg .boxlogin input {
		width:200px;
	}
	
	#content_reg .boxlogin .passw input {
		width:100px;
	}
	
  #content_reg .boxlogin a {
    font-size:1.1em !important;
    color:#F46D18;
    text-decoration:underline;
	}
	
   #content_reg .boxlogin p.ut-bt {
    background:transparent url(../../images/generic/bt-bg-orange-l.gif) no-repeat scroll left 0;
    font-size:1em;
    height:20px;
    line-height:20px;
    text-align:center;
    text-transform:uppercase;
    display:table;
    width:100px;
    float:none;
    margin:8px auto 10px auto;
    padding:0;
  }
  
  #content_reg .boxlogin p.ut-bt a {
    background:transparent url(../../images/generic/bt-bg-orange-r.gif) no-repeat scroll right 0;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    font-size:1em;
    height:20px;
    width:100px;
    margin:0;
    padding:0;
  }
  
  /*box registrazione*/
  
  .boxlogin #RegBonus{
    background:transparent url(../../images/registrazione/bgBonusRegNew.jpg) no-repeat 0 15px;
    text-align:center;
    width:359px;
    height:165px;
    display:table;
    margin:10px auto 10px auto;
    padding:0;
  }
  
  .boxlogin #RegBonus h3{
    font-size:1.5em;
    margin:10px auto 0 auto;
    padding:0;
  }
  
  .boxlogin #RegBonus p{
    font-size:1.2em;
    margin:0;
    padding:0px 0px 10px 0px;
  }
  
  .boxlogin #RegBonus p span{
    font-size:1em;
    font-weight:bold;
  }

  .boxlogin #RegBonus a{
    font-size:1em !important;
    margin:0;
    padding:0;
  }
  
/*box contratto*/
	
	.boxcontratto{
	 line-height:20px;
    width:400px;
 	  float:left;
 	  margin:5px;
 	  padding:10px;
  }
  
  .boxcontratto p{
	  color:#F46D18;
    font-size:1.4em !important;
    font-weight:bold;
 	  margin:0;
 	  padding:10px 0px 0px 0px;
  }
  
  .boxcontratto h3{
    color:#999999 !important;
    font-size:1.4em !important;
    font-weight:normal !important;
 	  margin:0;
 	  padding:0;
  }
  
  .boxcontratto h3 a{
    color:#999999 !important;
  }
  
  /*recupero PIN
  
  #content_reg dl dd p{
    font-size:1.2em;
    margin:0;
    padding:20px 0px 0px 0px
  }*/
  
  .pin_footer{
    text-align:center;
    width:auto;
  }
  .pin_footer p{
    font-size:1.3em;
    font-weight:bold;
    margin:20px 0px 0px 0px;
    padding:0;
  }
  
  .pin_footer .reg-bt-big-go{
    display:table;
    width:auto;
    margin:0 auto 0 auto;
    padding:0;
  }
  
  .pin_footer .reg-bt-big-go button{
    float:none !important;
    left:0 !important;
  }
  
  #reg_ricarica .button {
    background:transparent url(../../images/conto/bt-bg-ricerca.gif) no-repeat scroll 0 0 !important;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    height:18px;
    line-height:20px;
    margin:0;
    padding:0 0 2px;
    text-align:center;
    width:80px;
  }
  
  .faq_pin {
    color:#999999;
    float:left;
    font-size:1.4em;
    margin:0 0 10px 0px;
    padding:0;
    width:530px;
  }

.faq_pin a{
    color:#999999;
  }

.faq_pin2 {
    color:#999999;
    float:left;
    font-size:1em;
    margin:5px 0 10px 0px;
    padding:0;
    width:530px;
}

.faq_pin a {
	text-decoration:underline;}
	
	
.center {
    float:none;
    margin:0 auto 0 auto;
    padding:0;
}

  div.pin-steps{
		float:left;
		width:974px;
		margin:0;
		height:73px;
		background-image: url(../../images/registrazione/pin_steps.jpg);
		background-repeat: no-repeat;
	}
	
	#pin-step1{	background-position: 0 0; }
	#pin-step2{	background-position: 0 -73px; }
	#pin-step3{	background-position: 0 -146px; }
	#pin-step4{	background-position: 0 -219px; }
	
	div.pin-steps p{
		color: #fff;
	}
	div.pin p{
		color: #ccc;
	}
	
	/* stato 1 */

	.pin-steps #indic_step1{
		float:left;
		margin:0;
		padding:0;
		position:relative;
		width:310px;
	}
	.indic_inserisci_up{
		float:left;
		padding:18px 0 0 124px;
		position:relative;
		width:73px;
		font:17px Arial;
		font-weight:bold;
		display:block;
	}
	.indic_inserisci_down{
		float:left;
		padding:0 0 0 123px;
		position:relative;
		font:14px Arial;
		font-weight:normal;
	}
	

	/* stato 2 
	
	.pin-steps #indic_step2{
		float:left;
		margin:0 0 0 18px;
		padding:0;
		position:relative;
		width:310px;
	}*/
	.indic_conferma_up{
		float:left;
		padding:18px 0 0 124px;
		position:relative;
		width:73px;
		font:17px Arial;
		font-weight:bold;
		display:block;
	}
	.indic_conferma_down{
		float:left;
		padding:0 0 0 123px;
		position:relative;
		font:14px Arial;
		font-weight:normal;
	}
	

	/* stato 3 */
	
	.pin-steps #indic_step3{
		float:left;
		margin:0 0 0 75px;
		padding:0;
		position:relative;
		width:310px;
	}
	.indic_firma_up{
		float:left;
		padding:18px 0 0 124px;
		position:relative;
		width:110px;
		font:17px Arial;
		font-weight:bold;
		display:block;
	}
	.indic_firma_down{
		float:left;
		padding:0 0 0 123px;
		position:relative;
		font:14px Arial;
		font-weight:normal;
	}
	
	/*alert 1*/
	
  .alert-negativo{
    background: url(../../images/generic/sx_alert_1.gif) no-repeat;
    width:93%;
    margin:10px 0px 20px 10px;
    padding:0;
    clear:both;
  }
  
  .alert-negativo .center{
    background: url(../../images/generic/dx_alert_1.gif) no-repeat top right;
    color:#ffffff;
    font-size:1.2em;
    font-weight:bold;
    width:88%;
    display:block;
    height:40px;
    margin:0;
    padding:7px 0px 0px 50px;
  }
  
  .alert-negativo a:link, .alert-negativo a:visited{
    color:#ffffff !important;
    font-size:1.2em !important;
    text-decoration:underline;
	  margin:0;
	  padding:0;
  }
  
  .alert-negativo a:hover{
    color:#ffffff !important;
    font-size:1.2em !important;
    text-decoration:none;
	  margin:0;
	  padding:0;
  }
  
  /*sessione scaduta*/
  
  .icona_sessione_scaduta{
		float: left;
		margin: 20px 0 0 0;
		padding: 0;
		background: transparent url(../../images/registrazione/icona_sessione_scaduta.gif) no-repeat;
		width: 120px;
		height: 130px;
	}
	
  .errore{
    background: transparent url(../../images/generic/bg-errore.gif) no-repeat;
    /*background-color:#CC0000;
    border:2px solid #CC0000;*/
    font-size:11px !important;
    color:#FFFFFF;
    margin:0px 0px 0px 5px;
    padding:2px 10px 2px 10px;
  }
  
  .errore2{
    background: transparent url(../../images/generic/bg-errore.gif) no-repeat;
    /*background-color:#CC0000;
    border:2px solid #CC0000;*/
    color:#FFFFFF;
    font-size:11px !important;
    margin:0px 0px 0px 5px;
    padding:2px 10px 2px 10px;
    position:absolute;
    z-index:1000;
  }
  
  .erroredata{
    background: transparent url(../../images/generic/bg-errore-data.gif) no-repeat right 3px;
    /*background-color:#CC0000;
    border:2px solid #CC0000;*/
    left:30px;
    position:absolute;
    color:#FFFFFF;
    margin:0px 5px 0px 5px;
    padding:0px 15px 0px 10px;
  }
  
  .erroreselect{
     background: transparent url(../../images/generic/bg-errore.gif) no-repeat;
    /*background-color:#CC0000;
    border:2px solid #CC0000;*/
    color:#FFFFFF;
    left:545px;
    margin:-13px 0px 0px 5px;
    padding:2px 10px 2px 10px;
    position:absolute;
    z-index:1000;
  }
  
  .checkbox input{
    float:right !important;
    width:20px !important;
   
  }
