@charset "UTF-8";

/* inizio background */
#background {
	/* Serve per il motivo sfumato dello sfondo, è largo sempre al 100% e contiene sempre tutti gli altri div */
	width: 100%;
	background: url(../img/impaginazione/motivo_background.jpg) repeat-x top left;
	float:left;
	padding: 39px 0px 20px 0px;
}
/* fine background */
/* inizio centrato */
#centrato {
	width: 905px;
	margin: 0px auto 0px auto;
	background: url(../img/impaginazione/centrato_bg.jpg) repeat-y top left;
}
#contenuto {
	padding:0px 25px 0px 20px;
}
/* fine centrato */
/* tool bar */
#barra_pulsanti {
	text-align: right;
}
.pulsante {
	width: 60px;
	float: right;
}
/* fine tool bar */
/* intestazione */
#intestazione_logo {
	width: 340px;
	float:left;
}
#intestazione_foto {
	float:left;
	width: 520px;
}
/* fine intestazione */
/* menu */
#menu {
	float:left;
	background: url(../img/impaginazione/barra_dei_menu.jpg) no-repeat top left;
	width:860px;
}
.menu_item {
	width: 122px;
	float: left;
	padding: 20px 0px 62px 0px;
	text-align: center;
	font-family: "Times New Roman", Times, serif; 
	font-size: 1.2em;
	font-weight: bold;
	font-style:italic;
}
.menu_item a {
	color: #000000;
	text-decoration: none;
}
.menu_item a:hover {
	color: #003366;
}
/* fine menu */
/* contenuto principale */
#main {
	/* è il contenitore base, qui definisco le opzioni base del contenuto */
	float: left;
	width: 860px;
}
#main h3 {
	color:#003366;
	font-size: 1.8em;
	margin: 10px 0;
	font-style:italic;
}
#main ul {
	margin-left: 30px;
}
#main li {
	padding: 1px 0;
	color:#000000;
}
#main a {
	color:#4084AC;
	text-decoration: underline;
}
#main a:hover {
	color:#66CC00;
	text-decoration: underline;
}
#main_sx {
	/* è la colonna di sinistra del contenuto pricipale */
	width: 310px;
	float: left;
}
#main_dx {
	/* è la colonna di destra del contenuto pricipale */
	width: 550px;
	float: left;
}
.table_gallery {
	background-color: #003366;
	width: 100%;
}
.table_gallery tr {
	background-color: #FFFFFF;
}
.table_gallery td {
	text-align: center;
}
/* fine contenuto principale */
/* footer */
#menu_footer {
	width: 860px;
	font-size: 0.8em;
	color: #00367A;
	text-align: center;
	font-style:italic;
}
#menu_footer a {
	text-decoration: none;
	color: #00367A;
}
#menu_footer a:hover {
	text-decoration: underline;
}
#info_footer {
	color:#666666;
	text-align: center;
	font-style:italic;
	font-size: 1em;
	padding: 10px 0;
}
#copy_footer {
	width: 860px;
	font-size: 0.8em;
	color: #666666;
	text-align: center;
	font-style:italic;
}