	.float_left {float:left;}
	.float_right {float: right;}
	.clear {clear: both;}
	.paragrafo {margin: 15px 15px 15px 10px;}

	#top {
		background: transparent url('/tmp/area_utente/area_utente_white_bg.png') no-repeat 20px 0;
		height: 42px;
		margin-bottom: 0;
		margin-top: 20px;
	}

	#wrapper {
		margin-top:0;
		border: 3px solid #AAA;
		overflow: hidden;
		height: 100%;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
	}
	
	.font.big {
		font-family:Trebuchet MS;
		font-size:1.5em;
	}
	.font.medium {
		font-family:Trebuchet MS;
		font-size:1.3em;
	}
	
	dl {}
	
	#mod_password {margin-left:20px;}
	
	dt {
		float: left;
		text-align: right;
		padding-right: 25px;
		width: 180px;
	}
	
	dd {
		margin-left: 205px;
		margin-bottom: 15px;
	}
	
	dd input {padding: 3px; width: 230px;}
	dd select {padding: 3px; width:150px;}
	
	input.error {
		border: 2px solid red;
		background: none;
		background-color: #FFFFCC;
	}
	
	select.error {
		border: 2px solid red;
		background-color: #FFFFCC;
	}
	
	label.error { font-size:0.8em; color: red; font-weight: bold; background: none; border: none;}
	
	
	a.esci {
		color: #5B9D5B;
		text-decoration: none;
	}	
	
	a.esci:hover {
		color: #046804;
	}
	
	
	#wizard_left {
		float: left;
		width: 270px;
		height: 450px;
		overflow: hidden;
		background: transparent url('/tmp/area_utente/wizard_bg.png') repeat-x 0 0;
	}
	
	#wizard_right {
		float: right;
		width: 680px;
		overflow: hidden;
	}
	
	
	#legenda_utente {
		width: 197px;
		height: 250px;
		background: transparent url('/tmp/area_utente/legenda_utente_bg.png') no-repeat 0 0;
		position: relative;
		left: 40px;
		top: 25px;
	}
	
	
	#punto1 {position: absolute; left: 15px; top: 60px; }
	#punto2 {position: absolute; left: 15px; top: 120px; }	
	#punto3 {position: absolute; left: 15px; top: 180px; }
	
	#punto1_label {position: absolute; left: 15px; top: 46px;}
	#punto2_label {position: absolute; left: 15px; top: 86px;}
	#punto3_label {position: absolute; left: 15px; top: 126px;}
	#punto4_label {position: absolute; left: 15px; top: 166px;}
	
	.etichetta_passo {
	border-left: 4px solid #FFF;
	padding-left: 10px;
	}
	.etichetta_passo:hover {
	border-left: 4px solid #5890D1;
	padding-left: 10px;
	}
	
	.etichetta_passo a { 
		color:#666;
		font-family:Trebuchet MS;
		font-size:1.2em;
		text-decoration: none;
		font-weight: bold;
	}
	.etichetta_passo a:hover { 
		color:#5890D1;
		font-family:Trebuchet MS;
		font-size:1.2em;
		
	}
	
	h1.titolo {
		border-bottom:1px solid #CCCCCC;
		color:#5890D1;
		font-family:Trebuchet MS;
		font-size:1.9em;
		margin:0 10px 0 4px;
		padding: 5px 0;
		overflow: hidden;
		height: 100%;
	}
	
	
	
	button {
		height: 38px;
		padding: 5px;
		font-size: 15px;
		font-family: "Trebuchet MS",Arial,sans-serif;
	}
	
	
	
	.msg {
		padding:10px 10px 10px 40px;
		margin: 0 20px;
		font-weight: bold;
	}
	
	.msg.error {
		border: 2px solid #FFAEAE;
		background: #FEEBEB url(/tmp/no_bg.png) no-repeat scroll 10px 50%;
		color: red;
	}
	
	.msg.warning {
		border: 2px solid #F2DD8C;
		background: #FFF5CC url(/tmp/area_utente/warning.png) no-repeat scroll 10px 13px;
	}
	
	.msg.done {
		background: #EAF7D9 url(/tmp/ok.gif) no-repeat scroll 10px 50%;
		border:2px solid #BBDF8D;
	}
	
	.remember a {
		padding:10px 10px 10px 30px;
		margin: 0x;
		font-weight: bold;
		text-decoration: none;
		font-size: 15px;
		
	}
	
	.dati_personali {
		width:100%;
		padding:30px 0px 30px 0px;
		margin-right: 10px;
		font-weight: bold;
		font-size: 15px;
		color: #666;
	}
	
	/*
	.dati_personali tr {height:30px; vertical-align: middle;}
	.dati_personali td {vertical-align: top; padding: 3px;}
	.dati_personali td input {padding: 5px; font-size: 14px;}
	.dati_align {text-align: right;}
	*/
	
	/*by TonyCaccese*/
	h3 {
		color:#5890D1;
		font-family:Trebuchet MS;
		font-size:1.2em;
		font-weight: bold;
		margin: 15px;
		border-bottom: 1px solid #ccc;
	}
	
	div.dati_utente {
		background: url("/tmp/area_utente/dati-utente.jpg") no-repeat top right; 
	}
	div.dati_fattura {
		background: url("/tmp/area_utente/fattura.jpg") no-repeat top right; 
	}
	div.dati_password {
		background: url("/tmp/area_utente/password.jpg") no-repeat top right; 
	}
	/*End by TonyCaccese*/
	
	
	.siti {
		border: 1px solid #ccc;
		width:100%;
		padding:0px 0px 0px 0px;
		font-weight: bold;
		font-size: 15px;
		color: #666;
	}
		
	.siti td {vertical-align: middle;}
	.siti .td-pacchetto {text-align: center;}
	
	.siti tr {height: 30px; vertical-align: middle;}
	.siti .tr-description {color: #666; height: 30px; text-align: center; background: url("/tmp/area_utente/bg_siti.gif") repeat-x; vertical-align: middle;}
	
	#lock {position: relative; left: 15px; top: 22px; }
	
	
	
/*______________________________Loghi pacchetti________________________*/
.pacchetto_base {background: #fff url('/tmp/base_small_blank.png') no-repeat 180px 0;height: 65px;}
.pacchetto_professional {background: #fff url('/tmp/professional_small_blank.png') no-repeat 180px 0;height: 71px;}	
.pacchetto_premium {background: #fff url('/tmp/premium_small_blank.png') no-repeat 180px 0;height: 80px;}	
.bg_base {background: #fff url('/tmp/base_blank.png') no-repeat top right !important;}
.bg_professional {background: #fff url('/tmp/professional_blank.png') no-repeat top right !important;}
.bg_premium {background: #fff url('/tmp/premium_blank.png') no-repeat top right !important;}
/*_____________________________Fine loghi pacchetti_________________________*/







/* ----------------------------TABELLA PAGAMENTI----------------------------*/
.pagamento {
		border: 3px solid #ccc;
		width:99%;
		padding:20px 0px 20px 0px;
		font-weight: bold;
		font-size: 15px;
		color: #666;
	}
.pagamento .tr {height: 55px; text-align: center; vertical-align: middle;}
/*_____________________________Fine TABELLA PAGAMENTI_________________________*/