BODY {
	MARGIN: 0px;
	font-family: 'Open Sans', sans-serif;
	text-rendering: optimizeLegibility;
	font-size:11pt;
	COLOR: #2c3a67;
	background-color:#FFFFFF;
	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:#FFFFFF;
		 -webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
		 border-radius: 4px;
	}
	
	.icon-bar {
		display: block;
		width: 18px;
		height: 2px;
		margin:5px;
		background-color: #2c3a67;
		-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_w-thumb {width:100%; height:auto;}
.index_h-thumb {width:auto; height:100%;}
.scheda_hover {background-color:#EFEFEF }

h1 {
	font-size: 28pt;
	font-weight:200;
}

h2 {
	font-size: 21pt;
}

h3 {
	font-size: 14pt;
}

h4 {
	font-size: 12.5pt;
}

p {
	margin-bottom: 5pt;
}

.last_row {
	margin-bottom: 0pt;
}

.img_dx {
	DISPLAY: inline;
	FLOAT: right;
	MARGIN: 0px 0px 5px 20px;
	border: 0px solid;
	border-radius: 15px;
}

.img_sx {
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN: 0px 20px 5px 0px;
	border: 0px solid;
	border-radius: 15px;
}


.rosso { color: #FF0000; }
.blu { color: #2c3a67; }
.white { color:#ffffff }
.grigio { color:#333333 }

A:link { COLOR: #20a6ef; TEXT-DECORATION: none}
A:visited {	COLOR: #20a6ef; TEXT-DECORATION: none}
A:hover { COLOR: #2c3a67; TEXT-DECORATION: none}

.link_nullo:link { font-weight: normal; }
.link_nullo:visited { font-weight: normal; }
.link_nullo:hover { font-weight: normal; }

.btn_rosso {
	padding:2px 5px 2px 5px;
	margin:2px;
	background-color:#FFFFFF;
	text-align:center;
	color:#CC0000;
	border: solid 1px #CC0000;
	font-size:10pt;
	font-family: 'Open Sans', sans-serif;
	 -webkit-border-radius: 25px;
	 -moz-border-radius: 25px;
	 border-radius: 25px;
}

.btn_celeste {
	padding:2px 5px 2px 5px;
	margin:2px;
	background-color:#FFFFFF;
	text-align:center;
	color:#20a6ef;
	border: solid 1px #20a6ef;
	font-size:10pt;
	font-family: 'Open Sans', sans-serif;
	 -webkit-border-radius: 25px;
	 -moz-border-radius: 25px;
	 border-radius: 25px;
}

.btn_homepage {
	padding:15px;
	width:150px;
	margin:15px;
	color:#2c3a67;
	background-color:#FFFFFF;
	text-align:center;
	border: solid 1px #2c3a67;
	font-size: 11pt;
	font-family: 'Open Sans', sans-serif;
	cursor:pointer;
	 -webkit-border-radius: 25px;
	 -moz-border-radius: 25px;
	 border-radius: 25px;
}

.btn_homepage:hover {
	color:#CC0000;
	border: solid 1px #CC0000;
}

.input {
	DISPLAY: inline;
	padding: 5px;
	color:#333333;
	background-color:#FFFFFF;
	font-size: 12pt;
	font-family: 'Open Sans', sans-serif;
	border:solid 1px #333333;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
 }
 
 .input_small {
	width:40px;
 }

 
.check { DISPLAY: inline; VERTICAL-ALIGN: middle;}

.select_scura {
	DISPLAY: inline;
	border:0px; 
	padding: 8px;
	color:#FFFFFF;
	background-color:#969db3;
	font-size: 12pt;
	font-family: 'Open Sans', sans-serif;
	border:solid 1px #cccccc;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
}

.select_chiara {
	DISPLAY: inline;
	border:0px; 
	padding: 8px;
	color:#333333;
	background-color:#fafafa;
	font-size: 12pt;
	font-family: 'Open Sans', sans-serif;
	border:solid 1px #cccccc;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
}

.submit_bianco {
	padding: 7px;
	color:#2c3a67;
	background-color:#FFFFFF;
	font-size: 12pt;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-align:center;
	width:100px;
	border:none;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
}

.submit_bianco:hover {
	color:#2c3a67;
	background-color:#FFFFFF;
}

.submit_grigio {
	padding: 7px;
	color:#FFFFFF;
	background-color:#666666;
	font-size: 12pt;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-align:center;
	border:none;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
}

.submit_grigio:hover {
	color:#FFFFFF;
	background-color:#3f3f3f;
}

.pulsanti_menu { padding:7px; border:solid 1px #CCCCCC; background-color:#2c343c; color:#FFFFFF; margin:1px; font-family: 'Open Sans', sans-serif; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px;	border-radius: 5px; text-transform: uppercase; }

.pulsanti_menu:hover { background-color:#2c3a67; }

/*
:invalid {border-color: red;}
:valid{border-color:green;}
*/
