@charset "utf-8";
/* CSS Document */

#main_body{
	background-color: #f3f3f3;
}
.number{
	
}
.border{
	-moz-border-radius-topleft: 17px; /* bordo arrotondato -> sito -> http://www.css3maker.com/border-radius.html */
	-moz-border-radius-topright:17px;
	-moz-border-radius-bottomleft:17px;
	-moz-border-radius-bottomright:17px;
	-webkit-border-top-left-radius:17px;
	-webkit-border-top-right-radius:17px;
	-webkit-border-bottom-left-radius:17px;
	-webkit-border-bottom-right-radius:17px;
	border-top-left-radius:17px;
	border-top-right-radius:17px;
	border-bottom-left-radius:17px;
	border-bottom-right-radius:17px; /* bordo arrotondato -> sito -> http://www.css3maker.com/border-radius.html */
}
/* box menu  */
div#boxPrinc{
	background-color: #f3f3f3;
	border:0px solid blue; 
	width:1100px;
	margin:0 auto 0 auto;
	text-align:left;
}
div#header_page{
	text-align: center;
	line-height:50px;
	border:0px solid blue;
	width:1100px;
	height:50px;
	background-position: 0 0;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	/* background-color: #9CC; */
}

div#CalcIrpef{
	float:left; 
	border:0px solid blue;
	height: 1750px;
	}
div#footer_page{
	clear:left;
	text-align: center;
	line-height:50px;
	border:0px solid blue;
	width:1100px;
	height:50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	/* background-color: #9CC; */
}

#header_page h1 {
	color: #000;
}

.input_small {
	height: 13px;
	width: 45px;
	background-color: #E1E1E1;
	font-size:12px;
	text-align: right;
	border: hidden; /* bordo nascosto */
}

.input_medium {
	height: 13px;
	width: 90px;
	background-color: #E1E1E1;
	font-size:12px;
	text-align: right;
	border: hidden;
}

.input_large_txt {
	height: 13px;
	width: 165px;
	background-color: #E1E1E1;
	font-size:12px;
	text-align: left;
	border: hidden;
}

.select_small {
	height: 15px;
	width: 55px;
	font-size: 12px;
	background-color: #E1E1E1;
	border: hidden;
}

.select_medium {
	height: 15px;
	width: 95px;
	font-size: 12px;
	background-color: #E1E1E1;
	border: hidden;
}

.select_large {
	height: 15px;
	width: 160px;
	font-size: 12px;
	background-color: #E1E1E1;
	border: hidden;
}

.input_button {
	height: 20px;
	width: 80px;
	font-size: 12px;
	background-color: #E1E1E1;
}

.fieldset {
	width: 600px;
	 border-color: #102f6f;  /* colore bordi */
	/* background-color: #CCF; */
	opacity:2.0;
	/* effetti transazione */
	transition-property: width;         /*standard*/
    transition-duration: 1s;
    transition-timing-function: ease;

    -webkit-transition-property: width; /*safari*/
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease;
        
    -o-transition-property: width;      /*opera*/
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease;
        
    -moz-transition-property: width;    /*firefox*/
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease;
}


/* fieldset:hover {
	background-color: #EEE;	
} */

/*#footer {
	text-align: center;	
} */


.tabelle {
	border:1px solid #E1E1E1;
	border-collapse : collapse; /* no spazi tra le celle */
	text-align: right;
	padding:3px 5px;
}




