/************* BOX GRIGIO ***************/
.gray {
	background: url(../image/gray_bg.gif) repeat-x;
	width: 552px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #005B76;
	border: 1px solid #B7B7B7;	
}

/************ FILTRO ***********/

.filtro {
	background: url(../image/gray_bg.gif) repeat-x;
	padding: 3px 10px 3px 10px;
	margin: 0px 0px 10px 0px;
	color: #005B76;
	border: 1px solid #B7B7B7;	
}
	.filtro SELECT {
		font-family: "Trebuchet MS";
		padding: 0px;
		margin: 0px;
		font-size: 10px;
		color: #005B76;
	}
	.filtro INPUT.submit_filtro {
		background: url(../image/submit_master.gif) #A1BED9;
		height: 20px;
	    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, Sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		font-weight: bold;
		border: 0px;
	}


	.gray H1 {
		background: url(../image/gray_h.gif) no-repeat 8px 12px;
		padding: 5px 10px 5px 24px;
		margin: 0px;
		font-size: 18px;
		color: #005B76;
		border-top: 1px solid white;
		border-right: 1px solid white;
		border-bottom: 1px solid #B7B7B7;
		border-left: 1px solid white;
	}
	.gray .master {
		padding: 10px 10px 10px 10px;
		margin: 0px;
		font-size: 12px;
		color: #666666;
		background: white;
	}
		.gray UL.master_scad,
		.gray UL.lavoro_ann {	
			list-style: none;
			padding: 0px;
			margin: 0px;
			background: white;
		}
			.gray UL.master_scad LI,
			.gray UL.lavoro_ann LI {
				padding: 0px;
				margin: 0px;
				float: left;
			}
			.gray UL.master_scad LI A {
				background: url(../image/gray_h.gif) no-repeat 5px 12px;
				width: 501px;
				display: block;
				padding: 3px 10px 3px 20px;
				margin: 0px;
				font-size: 11px;
				color: #47889C;
				text-decoration: none;
				border-bottom: 1px dotted #DBDBDB;
				float: left;
			}
			.gray UL.master_scad LI A:hover,
			.gray UL.lavoro_ann LI A:hover {
				background-color: #EDF3F4;
			}
			.gray UL.master_scad LI A IMG,
			.gray UL.lavoro_ann LI A IMG {
				padding: 1px;
				margin: 0px;
				border: 1px solid #CCCCCC;
				float: right;
			}		
			.gray UL.master_scad LI A EM {
				font-size: 16px;
				color: #FAAB3E;
				font-style: normal;
				font-weight: bold;
				display: block;
			}		
			.gray UL.master_scad LI A B {
				font-size: 14px;
				line-height: 16px;
				color: #005B76;
			}
			.gray UL.master_scad LI A SPAN {
				padding: 5px 0px 5px 0px;
				margin: 0px;
				font-size: 12px;
				line-height: 14px;
				color: #666666;
				display: block;
			}
			
			
			.gray UL.lavoro_ann LI A {
				background: url(../image/gray_h.gif) no-repeat 5px 7px;
				width: 501px;
				display: block;
				padding: 3px 10px 3px 20px;
				margin: 0px;
				font-size: 11px;
				color: #47889C;
				text-decoration: none;
				border-bottom: 1px dotted #DBDBDB;
				float: left;
			}
			.gray UL.lavoro_ann LI A EM {
				font-size: 12px;
				color: #FAAB3E;
				font-style: normal;
				font-weight: bold;
				display: block;
			}		
			.gray UL.lavoro_ann LI A B {
				font-size: 12px;
				line-height: 14px;
				color: #005B76;
			}
			.gray UL.lavoro_ann LI A SPAN {
				padding: 3px 0px 3px 0px;
				margin: 0px;
				font-size: 10px;
				line-height: 12px;
				color: #666666;
				display: block;
			}
			
							
		.gray .all {
			padding: 0px;
			margin: 10px 0px 0px 0px;
			text-align: right;
		}
			.gray .all A {
				font-size: 14px;
				font-weight: bold;
			}

/********* SCUOLE *********/
.darkgray {
	background: url(../image/darkgray_bg.gif) repeat-x #ECEDED;
	width: 552px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #005B76;
	border: 1px solid #B8B7B7;
	float: left;
}
		.darkgray .all {
			padding: 10px;
			margin: 10px 0px 0px 0px;
			text-align: right;
		}
			.darkgray .all A {
				font-size: 14px;
				font-weight: bold;
			}

.darkgray_sx {
	width: 342px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border-left: 1px solid white;
	float: left;
}
	.darkgray_sx H2 {
		background: url(../image/gray_h.gif) no-repeat 8px 12px;
		padding: 5px 10px 5px 24px;
		margin: 0px;
		font-size: 18px;
		color: #005B76;
		border-top: 1px solid white;
		border-bottom: 1px solid #B7B7B7;
	}
	.darkgray_sx .scuole {
		background: url(../image/darkgray2_bg.gif) repeat-x #ECEDED;
		padding: 10px 10px 10px 10px;
		margin: 0px;
		font-size: 12px;
		color: #666666;
		border-top: 1px solid white;
	}
		.darkgray_sx UL.scuole_ev {
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
			.darkgray_sx UL.scuole_ev LI {
				padding: 0px;
				margin: 0px;
				float: left;
			}
			.darkgray_sx UL.scuole_ev LI A {
				background: url(../image/gray_h.gif) no-repeat 5px 10px;
				width: 292px;
				display: block;
				padding: 3px 10px 3px 20px;
				margin: 0px;
				font-size: 11px;
				color: #47889C;
				text-decoration: none;
				border-bottom: 1px solid #A5C1C8;
				float: left;
			}
			.darkgray_sx UL.scuole_ev LI A:hover {
				background-color: #BDD0D5;
			}
			.darkgray_sx UL.scuole_ev LI A IMG {
				padding: 1px;
				margin: 10px 10px 0px 0px;
				border: 1px solid #6A94A1;
				float: left;
			}		
			.darkgray_sx UL.scuole_ev LI A EM {
				font-size: 16px;
				line-height: 18px;
				color: #005B76;
				font-style: normal;
				font-weight: bold;
				display: block;
			}		
			.darkgray_sx UL.scuole_ev LI A SPAN {
				padding: 5px 0px 5px 0px;
				margin: 0px;
				font-size: 12px;
				line-height: 14px;
				color: #666666;
				display: block;
			}
			/* .first */				
			.darkgray_sx UL.scuole_ev LI A.first EM {
				font-size: 18px;
				line-height: 20px;
			}		
			.darkgray_sx UL.scuole_ev LI A.first SPAN {
				font-size: 14px;
				line-height: 16px;
			}				
.darkgray_dx {
	width: 208px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #005B76;
	float: left;
	border-right: 1px solid white;
}
	.darkgray_dx H3 {
		background: url(../image/gray_h.gif) no-repeat 8px 12px;
		padding: 5px 10px 5px 24px;
		margin: 0px;
		font-size: 18px;
		color: #005B76;
		border-top: 1px solid white;
		border-bottom: 1px solid #B7B7B7;
	}
	.darkgray_dx .scuole {
		background: url(../image/darkgray2_bg.gif) repeat-x #ECEDED;
		padding: 10px 10px 10px 10px;
		margin: 0px;
		font-size: 12px;
		color: #666666;
		border-top: 1px solid white;
	}
		.darkgray_dx UL.scuole_new {
			list-style: none;
			padding: 0px;
			margin: 0px;
			background: white;
		}
			.darkgray_dx UL.scuole_new LI {
				padding: 0px;
				margin: 0px;
				float: left;
			}
			.darkgray_dx UL.scuole_new LI A {
				background: url(../image/gray_h.gif) no-repeat 5px 15px white;
				width: 158px;
				display: block;
				padding: 10px 10px 10px 20px;
				margin: 0px;
				font-size: 11px;
				color: #47889C;
				text-decoration: none;
				border-bottom: 1px solid #A5C1C8;
				float: left;
			}
			.darkgray_dx UL.scuole_new LI A:hover {
				background-color: #BDD0D5;
			}
			.darkgray_dx UL.scuole_new LI A EM {
				font-size: 14px;
				line-height: 16px;
				color: #005B76;
				font-style: normal;
				font-weight: bold;
				display: block;
			}		
			.darkgray_dx UL.scuole_new LI A SPAN {
				padding: 5px 0px 5px 0px;
				margin: 0px;
				font-size: 11px;
				line-height: 13px;
				color: #666666;
				display: block;
			}

