body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
}
	body.pagina_struttura {
		padding: 0px;
		margin: 0px;
		background-color: #FFFFFF;
		background-image: none;
	}
	
	.container_struttura {
		background-color: #333333;
		padding: 4px;
		margin: 1px solid #cccccc;
		width: 720px;
		margin: auto;
	}
	.titolo_struttura {
		color: #ffffff;
		font-size: 18px;
		font-weight: bold;
		padding: 5px;
	}
	.contenuto_struttura {
		background-color: #FFFFFF;
		padding: 5px;
	}
	.box_struttura {
		height: 350px;
		padding-right: 5px;
		margin-right: 5px; 
		overflow-x:hidden;
		overflow-y:scroll;
	}
	.menu_struttura {
	}
		.menu_struttura a:link, .menu_struttura a:visited {
			display: block;
			background-position: top left;
			background-repeat: no-repeat;
			height: 35px;
			line-height: 35px;
			padding-left: 35px;
			padding-right: 5px;
			border-bottom: 1px solid #ff6600;
			color: #1db000;
			font-weight: bold;
			text-decoration: none;
		}
		.menu_struttura a:hover, .menu_struttura a:active {
			color: #ff6600;
			font-weight: bold;
			text-decoration: none;
			background-color: #f2f2f2;
		}
	

a:link { color: #009900;	text-decoration: none; }
a:hover { color: #FF6600; text-decoration: none; }

form {
	padding: 0px;
	margin: 0px;
}

.menu {
	width: 760px;
	margin: 0 auto 5px auto;
	padding: 10px 40px 0 0;
	text-align: right;
	font-style:italic;
	color: #d3f0cc;
}

.box_ricerca {
	width: 760px;
	height: 112px;
	margin: 0 auto; 
	background-image: url(images/box_ricerca.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
	.box_ricerca .logo {
		width: 82px;
		height: 82px;
		padding: 15px 0 15px 50px;
		float: left;
	}
		.box_ricerca .logo img { border: 0; }
	.box_ricerca .casella {
		/* width: 633px; */
		background-color: #d2e4cc;
		height: 40px;
		line-height: 40px;
		padding: 10px;
		margin: 28px 50px 0 0;	
		float: right;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.box_ricerca .casella form label { display: block; height:40px; float: left; }
	
		.box_ricerca .casella .casella_cerca { 
			width: 407px;
			height: 33px;
			line-height: 33px;
			background: transparent;
			font-size: 18px;
			border: 0px;
			padding: 2px 4px 2px 4px;
			color: #FF6600;
			background-image: url(images/sfondo_input_cerca.gif);
			background-repeat: no-repeat;
			margin: 0px;
		}
		.box_ricerca .casella .pulsante_cerca,
		.pulsante_cerca {
			/* This part hides the original button. */
			background-color: transparent;
			border: 0px;
			padding: 0px;
			line-height: 37px;
			text-align: center;
			color: #666666;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
		/*	padding-left: 6000px;
			overflow: hidden;*/
			/* This part defines its new look. */
			/* background-image: url(../graphics/pulsante.png); */
			background-image: url(images/pulsante_cerca.gif);
			background-position: center center;
			background-repeat: no-repeat;
			margin-left: 10px;
			width: 70px;
			height: 37px;
			/*max-width: 155px;
			max-height: 31px;*/
		}



.briciole {
	width: 734px;
	border-left: 3px solid #8ebb80;
	border-right: 3px solid #8ebb80;
	height: 35px;
	line-height: 35px;
	padding: 0px 10px 0px 10px;
	margin: 0px auto 0px auto;
	background-color: #1d7600;
	color: #FFFFFF;
	font-weight:bold;
	text-align: center;
}
		.briciole a:link, .briciole a:visited {
			color: #ffcc00;
			text-decoration: none;
			font-weight:normal;
		}
		.briciole a:hover, .briciole a:active {
			color: #ffffff;
			text-decoration: none;
			font-weight:normal;
		}
		
		
#main {
	width: 760px;
	margin: 0px auto 0px auto;
	background-image: url(images/sfondo_main.gif);	
	/*background-color: #ffffff;*/
}

.bottom, .contenuto_gen {
	margin: 0px auto 0px auto;
	width: 760px;
}
	.contenuto_gen {
		/* background-color: #ffffff; */
	}

.bottom_home {
	margin: 0px auto 0px auto;
	width: 740px;
	padding: 10px;
	background-image: url(images/bottom_home.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

h1 {
border-bottom: 1px solid #cccccc;
font-size: 18px;
font-weight: bold;
color: #333333;
margin: 0px 10px 10px 10px;
padding: 10px;

}

.titolo {
padding: 15px;
background-color: #f2f2f2;
margin: 0px 10px 10px 10px;
}

.box_verde {
background-color: #e8f7e5;
padding: 20px;
}

.linea {
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px dashed #cccccc;
}

.box_risultati {
	padding: 0px 10px 0px 10px;
}


.paginazione {
	padding: 10px 10px 0px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 10px;

	height: 30px;
	line-height: 20px;
}
	.paginazione a:link, .paginazione a:visited ,
	.paginazione .attivo{
		display: block;
		height: 18px;
		padding: 0px 5px 0px 5px;
		text-align: center;
		line-height: 18px;
		border: 1px solid #cccccc;
		text-decoration: none;
		color: #999999;
		font-weight: bold;
		margin-right: 5px;
		margin-bottom: 10px;
		float: left;
	}
		.paginazione .attivo {
			background-color: #cccccc;
			color: #666666;
			border: 1px solid #cccccc;
		}
	.paginazione a:hover, .paginazione a:active {
		border: 1px solid #ff6600;
		text-decoration: none;
		background-color: #ffcc00;
		color: #ff6600;
	}



/* box risultato struttura */
.st_box {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #cccccc;
	height: 70px;
}
	.st_box .st_icona {
		background-color: #CCCCCC;
		width: 70px;
		height: 70px;
		overflow: hidden;
		float: left;
	}
		.st_box .st_icona img {
			border: 0px;
		}
	.st_box .st_info {
		float: left;
		width: 409px;
		padding-left: 15px;
		/*padding-top: 10px;*/
	}
		.st_box .st_info .st_titolo {
			font-weight: bold;
		}
		.st_box .st_info .st_action {
			/* --- */
		}

.spazio {
    display: block;
    height: 0;
	line-height: 0px;
	font-size: 1px;
    clear: both;
}

/* INIZIO --- BARRA REGIONI + BARRA CITTA' IN RILIEVO */
#barra-regioni {
	padding: 0px;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
	width: 710px;
	height: 90px;
}
	#barra-regioni .colonna {
		width: 122px;
		padding-left: 20px;
		padding-top: 15px;
		line-height: 15px;
		float: left;
	}

	#barra-regioni a:link, #barra-regioni a:visited {
	    color: #eeeeee;
	}
	#barra-regioni a:hover {
		color: #FFCC00;
	}
	#barra-regioni a:active {
		color: #FFCC00;
	}


#barra-localita {
	margin: 0px 10px 0px 10px;
	padding: 5px 5px 7px 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
	#barra-localita a:link, #barra-localita a:visited {
	    color: #eeeeee;
	}
	#barra-localita a:hover {
		color: #FFCC00;
	}
	#barra-localita a:active {
		color: #FFCC00;
	}
/* FINE --- BARRA REGIONI + BARRA CITTA' IN RILIEVO */

.testo-piccolo {
	font-size: 10px;
	color: #000000;
}

.testo_evidenziato {
	color: #000000;
	background-color: #FFFF00;
	text-decoration: none;	
	padding: 2px;	
}
