BODY {
	MARGIN: 0px;
	font-family: 'Abel', sans-serif;
	text-rendering: optimizeLegibility;
	font-size:12.5pt;
	COLOR: #333333;
	background-color:#FFF;
	line-height: 1.5;
}

	BR#space { clear: left }
	#page_content { width: 100%; float:left; text-align:left; }
	
	.news_hover {background-color:#EEEEEE }
	
	/* Button Responsive Menu*/
	.btn-responsive-menu {
		display: none;
		float: left;
		padding:5px;
		cursor:pointer;
		margin: 15px;
		color: #8cc63f;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background:#FFF;
		 -webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
		 border-radius: 4px;
	}
	
	.icon-bar {
		display: block;
		width: 18px;
		height: 2px;
		margin:5px;
		background-color: #8cc63f;
		-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}
	
	.header {
		background-color:#000;
		padding:30px 0px;
	}

.index-thumb {width:100%; height:auto;}
.index-thumb_v {height:100%; width:auto;}

h1 {
	font-size: 36pt;
    letter-spacing: -0.5pt;
    font-weight: 700;
}

h2 {
	font-size: 24pt;
}

h3 {
	font-size: 21pt;
}

h4 {
	font-size: 16pt;
}

p {
	margin-bottom: 10pt;
}

.font_light {
	font-weight:lighter
}

.small { font-size: 11pt; }

.white { color:#ffffff }
.grigio { color:#333333 }
.blu { color:#8cc63f; }
.celeste { color: #0e6fb6; }

.Play_Font { font-family: 'Abel', sans-serif; }

A:link { COLOR: #333333; font-weight:bold; TEXT-DECORATION: none}
A:visited {	COLOR: #333333; font-weight:bold; TEXT-DECORATION: none}
A:hover { COLOR: #8cc63f; 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_nullo_inverse:link { font-weight: normal; COLOR: #8cc63f; }
.link_nullo_inverse:visited { font-weight: normal; COLOR: #8cc63f; }
.link_nullo_inverse:hover { font-weight: normal; COLOR: #666666; }

.input {
	DISPLAY: inline;
	border:solid 2px #FFFFFF; 
	padding: 5px;
	color:#88898b;
	background-color:#d9ddde;
	font-size: 12pt;
	font-family: 'Abel', sans-serif;
 }
 
 
.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: 'Abel', sans-serif;
}

.submit {
	padding: 10px;
	color:#333333;
	background-color:#FFFFFF;
	font-size: 14pt;
	font-family: 'Abel', sans-serif;
	text-align:center;
	border:none;
}


/*
:invalid {border-color: red;}
:valid{border-color:green;}
*/
