body, html {
	margin:0 auto;
	padding:0;
	color:#222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:center;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;

}

#calcolatore {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}
#calcolatore  table {
	margin-top: 0px;


}
#calcolatore  td  {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #555555;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;

}
#calcolatore  form {
margin:0;
	padding:0;
}

#calcolatore  input {
	font-size: 1em;
	font-weight: bold;
}
#calcolatore  select {
	font-size: 1em;
	font-weight: bold;
}
#istruzioni {
	text-align: left;
	width: 780px;
	font-size: 0.7em;
	color: #555555;
	background-color: #F7FEE9;
	border: 1px solid #FF9900;
	padding: 10px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#rata {
	width: 480px;
	font-size: 1.3em;
	color: #000000;
	background-color: #FFFF99;
	border: 1px solid #FF9900;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	font-weight: bold;
	clear: both;

}

.totalb {
	width: 480px;
	font-size: 1em;
	color: #000000;
	background-color: #FFE6CC;
	border: 1px solid #FF9900;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	font-weight: normal;
	clear: both;

}
#risultati {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
		margin: 30px;
	padding: 10px;
	}
#risultati table.amortization              {
	border-collapse: collapse;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
		#risultati table.amortization td           {font-weight: normal; font-size: 0.9em; padding: 10px; text-align: right; background-color: #eee; border: 1px solid #999; border-collapse: collapse; }
		#risultati table.amortization tr.legend td { font-size: 0.9em; padding: 10px; background-color: #000; color: #fff; text-align: right; }
		
		#risultati table.amortization tr.year_summary td { font-weight: normal; font-size: 0.9em; text-align: left; background-color: #ffc; margin-bottom: 2em; }
		#risultati table.amortization tr.year_summary td p {v font-size: 0.9em; margin: .2em 0 0 4em; }
		#risultati table.amortization tr.year_summary td .coaching {font-weight: normal; font-size: 0.9em; font-size: .84em; color: #666; }
		
		#risultati table.amortization tr.total_summary td { font-weight: normal; font-size: 0.9em; font-family: Helvetica,arial,sans-serif; text-align: left; background-color: #ff0; font-size: 1.84em; line-height: 1.2em; }
		#risultati table.amortization tr.total_summary .total_spent_over_term { font-weight: normal; font-size: 0.9em; font-size: 3em; display: block; line-height: 1.2em; text-align: center; }
	
.roundedcornr_box_533655 {
	background: #cccccc;
	width: 320px;
	float: left;
	margin-right: 10px;
}
.roundedcornr_top_533655 div {
   background: url(roundedcornr_533655_tl.png) no-repeat top left;
}
.roundedcornr_top_533655 {
   background: url(roundedcornr_533655_tr.png) no-repeat top right;
}
.roundedcornr_bottom_533655 div {
   background: url(roundedcornr_533655_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_533655 {
   background: url(roundedcornr_533655_br.png) no-repeat bottom right;
}

.roundedcornr_top_533655 div, .roundedcornr_top_533655, 
.roundedcornr_bottom_533655 div, .roundedcornr_bottom_533655 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_533655 { margin: 0 30px; }
.roundedcornr_box_182095 {
	background: #f5f5f5;
	width: 430px;
	float: left;
	margin-bottom: 50px;
	margin-left: 10px;
}
.roundedcornr_top_182095 div {
   background: url(roundedcornr_182095_tl.png) no-repeat top left;
}
.roundedcornr_top_182095 {
   background: url(roundedcornr_182095_tr.png) no-repeat top right;
}
.roundedcornr_bottom_182095 div {
   background: url(roundedcornr_182095_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_182095 {
   background: url(roundedcornr_182095_br.png) no-repeat bottom right;
}

.roundedcornr_top_182095 div, .roundedcornr_top_182095, 
.roundedcornr_bottom_182095 div, .roundedcornr_bottom_182095 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_182095 { margin: 0 15px; }
#goog{
 float:left; padding:5px 15px 15px 5px; width:327px; height:291px;
}
#priv {
	width: 480px;
	
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	clear: both;

}
#priv a{    
	color: #555555;
	text-decoration: none;
    font-size: 85%;
    }
#header {
	background-color: #FFFFD7;
	text-align: left;
	padding: 5px;
	border: 1px solid #FF9900;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:780px;
}