BODY {
	MARGIN: 0px;
	font-family: 'Noto Sans', sans-serif;
	text-rendering: optimizeLegibility;
	font-size:12pt;
	COLOR: #333333;
	background-color:#f1f0f5;
	line-height: 2;
}

	BR#space { clear: left }
	
	/* Button Responsive Menu*/
	.btn-responsive-menu {
		display: none;
		float: left;
		padding:5px;
		cursor:pointer;
		margin: 15px 20px 0 0;
		color: #f47d00;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background:#333;
		 -webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
		 border-radius: 4px;
	}
	
	.icon-bar {
		display: block;
		width: 18px;
		height: 2px;
		margin:5px;
		background-color: #f5f5f5;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}

	.show{display:block!important}


.index-thumb {width:100%; height:auto;}
.scheda_hover {background-color:#EEEEEE }

h1 {
	font-size: 24pt;
}

h2 {
	font-size: 20pt;
}

h3 {
	font-size: 18pt;
}

h4 {
	font-size: 14pt;
}

p {
	margin-bottom: 2pt;
}

.last_row {
	margin-bottom: 0pt;
}


.font_light {
	font-weight:lighter
}

.font_height_14 {
	line-height: 14px;
}

.middle { vertical-align:middle }
.bottom { vertical-align:bottom }

.rosso { color: #FF0000; }
.celeste { color: #5983b5; }
.white { color:#ffffff }
.grigio { color:#333333 }

.oswald { font-family: 'Oswald', sans-serif; }

A:link { COLOR: #000000; font-weight:bold; TEXT-DECORATION: none}
A:visited {	COLOR: #000000; font-weight:bold; TEXT-DECORATION: none}
A:hover { COLOR: #f47d00; font-weight:bold; TEXT-DECORATION: none}

.link_nullo:link { font-weight: normal; }
.link_nullo:visited { font-weight: normal; }
.link_nullo:hover { font-weight: normal; }

.link_caselle:link { border:solid 5px #FFFFFF; padding:10px 25px 10px 25px; }
.link_caselle:visited { border:solid 5px #FFFFFF; padding:10px 25px 10px 25px; }
.link_caselle:hover { border:solid 5px #FFFFFF; padding:10px 25px 10px 25px; }

.input {
	DISPLAY: inline;
	border:solid 2px #FFFFFF; 
	padding: 5px;
	color:#88898b;
	background-color:#d9ddde;
	font-size: 12pt;
	font-family: 'Noto Sans', sans-serif;
 }
 
 .input_small {
	width:60px;
 }

 
.check { DISPLAY: inline; VERTICAL-ALIGN: middle;}

.select {
	DISPLAY: inline;
	border:solid 2px #FFFFFF; 
	padding: 5px;
	color:#88898b;
	background-color:#d9ddde;
	font-size: 12pt;
	font-family: 'Noto Sans', sans-serif;
}

.submit {
	padding: 10px;
	color:#FFFFFF;
	background-color:#7cc576;
	font-size: 14pt;
	font-family: 'Noto Sans', sans-serif;
	font-weight:bold;
	text-align:center;
	border:none;
}

/*
:invalid {border-color: red;}
:valid{border-color:green;}
*/
