html{ /* risolve lo spostamento del layout in orizzontale in "OPERA" e "BROWSER MOZILLA" dovuto alla scrollbar */
	height: 100%; 
}

html, body{
	background-color:#D4D0C8;
}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-bottom:30px;
}

#container{
	margin:auto;
	text-align:left;
	background-color:#D4D0C8;
	padding:8px;
}

#header{
	margin:0px 0px 5px 0px;
	padding:3px 4px 3px 4px;;
	font-size:14px;
	color:#FFFFFF;
	background-color:#000066;
}
#header p{
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url(../icone/lock_key.png);
	background-repeat:no-repeat;
}
	#admin_string{
		color:#f6df68;
	}
#banner{
	position:relative;
	margin:0px 0px 5px 0px;
	padding:2px 4px 2px 4px;;
}
	#banner img{
	}

#sub_header{
	color:#FFFFFF;
	padding:4px;
	text-align:right;
	font-size:11px !important;
}

#banner .button{
	position:absolute;
	right:3px;
	font-size:11px;
	color:#00F;
	padding:2px 18px 2px 4px;
	background-repeat:no-repeat;
	background-position:right center;
	text-transform:uppercase;
}
#banner .button:hover{
	color:#FFFF00!important;
	background-color:#ff8000;
}

#banner #btn_area_pubblica{
	top:3px;
	background-image:url(../icone/page_white_go.png);
}
#banner #btn_user{
	top:21px;
	background-image:url(../icone/vcard.png);
}
#banner #btn_logout{
	top:39px;
	background-image:url(../icone/control_power_blue.png);
	color:#F00;
}


#nav_menu{
	background-color:#EEEEEE;
	margin:5px 0px 0px 0px;
	padding:6px;
	border:1px solid #999;
	border-bottom:0!important;
}

.menu_sel{ color:#FF0000 !important; }

#box_content{
	line-height: 1.05; /* risolve il peekaboo bug (testo che sparisce) */
	border:1px solid #999;
	border-top:0;
	margin:0px 0px 5px 0px;
	padding:6px 6px 40px 6px;
	background-color:#FFFFFF;
	min-height:350px;
}

h1{
	margin:0px 0px 5px 0px;
	padding:3px 7px 7px 7px;
	background-color:#ff8000;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
	background-image:url(../images/layout/bg_h1.png);
}

#riepilogo{
	border:1px dotted #CCC;
	background-color:#FFC;
	font-size:12px;
	padding:5px;
}
#riepilogo dt{
	text-transform:uppercase;
	color:#00F;
	width:200px;
	float:left;
	background-color:#EDEDED;
	border:1px dotted #CCC;
	padding:2px;
	margin:0px 4px 2px 0px;
}
#riepilogo dd{
	padding:3px;
	margin-bottom:2px;
}

dl.riepilogo_date{
	padding:5px;
	border:1px inset #CCCCCC;
	background-color:#FFFFCC;
	font-size:12px;
}
dl.riepilogo_date dt{
	margin:3px;
	color:#0000FF;
}
#fase{
	background-color:#C6FFBF;
	font-size:12px;
	padding:6px;
}

#tipo_ricerca{
	font-size:16px;
}

a{
	text-decoration:none;
	color:blue;
}
a:hover{
	color:red;
}

table.view{
	border:1px solid #CCCCCC;
	width:100%;
}

	#box_content .row_1	{ background-color:#EEEEEE; }
	#box_content .row_2	{ background-color:#DDDDDD; }
	#box_content .row_over { background-color:#D3FFD3; }

	table.view td, table.view th{
		padding:2px;
	}

	table.view td{ 
		font-size:10px;
	}

	table.view th{
		font-size:10px;
		text-transform:uppercase;
		background-color:#6699CC;
		color:#FFFFFF;
	}

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

	.box_obj_form{
		margin-bottom:4px;
	}
	
	.form_button{
		border:1px outset #CCCCCC;
		color:blue;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.button_service{
		border:1px outset #CCCCCC;
		font-size:12px;
		text-transform:uppercase;
	}
	
		.label_box_obj_form{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			display:block;
			font-weight:bold;
			font-size:10px;
			text-transform:uppercase;
			margin-bottom:2px;
			color:#86ABD8;
		}
		.label_box_obj_form_active{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			display:block;
			font-weight:bold;
			font-size:10px;
			text-transform:uppercase;
			margin-bottom:2px;
			color:#FF6600;
		}

		.obj_input_form{ 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:1px;
			border:1px inset #CCCCCC;
			background-color:#E1EAF4;
		}
		.obj_input_form_active{ 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:1px;
			border:1px inset #CCCCCC;
			background-color:#F7F7F7;
		}
		
		.testo_errore_obj_form{ 
			background-image:url(../icone/icon_alert.gif);
			background-repeat:no-repeat;
			padding-left:18px;
			font-size:12px;
			margin-bottom:4px;
			color:red;
		}

		.errore_obj_form{
			background-color:#FFFFCC;
			border:1px inset #CCCCCC;
			padding:4px;
		}

		.counter{
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
		}
		.overlen{
			color:#FFFFFF;
			background-color:#FF0000;
		}
		
		#lst1_discipline_selezionate, #lst2_discipline_selezionate{
			font-size:10px;
		}

.descrizione_field{
	margin-top:-5px;
	font-size:13px;
	background-color:#EEE;
	padding:10px;
	margin-bottom:10px;
}
.descrizione_field p{
	padding:0px;
	margin:0px 0px 4px 0px;
}

fieldset{
	margin:10px 0px 10px 0px;
	border:1px solid #CCCCCC;
	padding:10px;
}

fieldset legend{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0DB327;
	margin-bottom:10px;
}

#box_button, .box_button{
	margin:0px;
	padding:8px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	margin-top:10px;
}

#footer{
	font-size:12px;
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:right;
}

.errore{
	color:red;
}

p.errore{
	padding:3px;
	font-size:14px;
	color:#FF0000;
}

#username, #password{
	font-size:16px;
}

.box_istruzioni{
	font-size:12px;
	background-color:#EEE;
	padding:10px;
	border:1px dotted #CCC;
}

#fieldset_dest_circolare, #fieldset_read_circolare{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
