html, body, form {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*height:100%;*/
}
ul{
	margin-left:0px;
	padding-left:0px;
	list-style-position:inside;
}

form {
	border: none;
	padding: 0px;
	margin: 0px;
}

fieldset {
	padding: 10px;
}

.OC-Head {
	border: 1px solid #000;
	padding: 5px;
	margin-top: 10px;
	font-weight: bold;
	background-color:#EEE;
	cursor: pointer;
}
.OC-Body {
	display: none;
	border: 1px dashed #000;
	border-top: none;
	background-color:#EEE;
	padding: 0px 3px;
}

.navbar , .main  {
	/*border: 1px solid #000;*/
	width: 800px;
	margin: 15px 0px;
	background-color: #FFF;
	margin-left: auto;
	margin-right:auto;
}
.navbar {
	padding: 6px 10px;
	border-top: 1px solid #CCC;
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.navbar .titolo {	font-weight:bold;}
.main {
	padding:10px;
}
.col_max h1 { font-size:24px; color:#333;	margin:10px 0; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.col_max h2 { font-size:18px; color:#333;	margin:10px 0; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.col_max h3 { font-size:16px; color:#333;	margin:10px 0; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.chiaro {
	background-color: #F5F5F1;
}
.scuro {
	background-color: #E1E1C8;
}

.fake_inline_block {float:left; margin:5px 10px 5px 0px;}
.fake_inline_block img { margin:3px 0px;}
.fake_inline_block select { padding:1px; margin:0px; border:1px solid #CCC; height:22px;}
.fake_inline_block input, .fake_inline_block label {display:block;}
.fake_inline_block label {font-size:9px;padding:2px 0px 5px 0;}

/*********************************/
/*			 POPUP				 */
/*********************************/
.popup {
	top:0px;
	left:0px;
	position: absolute;
	margin:0px auto;
	background-color: #E7F6FF;
	border: 2px solid #000000;
	padding: 5px;
	visibility: hidden;
	color: #666666;
}
.popup th {
	color: #666666;
	padding: 5px;
	font-weight: bold;
}
.popup form {
	border: 1px dotted #000000;
	margin: 0px;
	padding: 5px;
}

.btn {
	height: 18px;
	font-family: Verdana;
	font-size:9px;
}

/* 16 - 05 - 08 */
	#header {
		padding:10px 0px 0px 10px;
		width:810px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	#header .titolo {
		font-weight:bold;
		color:#666;
		font-size:12px;
	}
	.credito {
		border:1px solid #FFCC00;
		background-color:#FFC;
		text-align:right;
		margin:10px auto 10px auto;
	}
	.help {
		border:1px solid #36F;
		background-color:#F0F0FF;
	}
	.admin {
		background-color:#FFF0F0;
		border:1px solid #F00;
	}
	.div_servizio {
		padding:10px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
		text-align:justify;
	}
	.col_max {
		margin: 0px auto 10px;
		width:800px;
		padding:6px 10px;
	}
	.col_medium {
		float:left;
		margin-right:30px;
		width:330px;
	}
	#focuser {
		position: absolute;
		top: 0;
		left: 0;
		visibility:hidden;
		z-index: 4;
		width: 100%;
		height: 500px;
		background-color: #000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}
