/* Dichiarazioni utili per tutto il sito */
body{ /* Impostazioni generali per tutto il sito */
	text-align:															center;
	background: 														#ffffff;
	font-family:														Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	font-size:															16px;
}
	body a{
		color:															#4a80ff;
		text-decoration:												underline;
		font-weight:													bold;
	}
		body a:hover, body li.selected a, body a.selected{
			color:														#2e6cbe;
		}
	h1, h2, h3, h4, h5{
		margin:															0;
	}
	h1{
		font-size:														23px;
	}
	h2{
		font-size:														15px;
	}
	h3{
		font-size:														14px;
		font-weight:													normal;
		display:														inline;
	}
	h4{
		font-size:														13px;
		font-weight:													normal;
	}
	h5{
		font-size:														11px;
		display:														inline;
		font-weight:													normal;
	}
	#wrapper{ /* Parametri per centrale il sito nella finestra */
		width:															996px;
		margin-left:													auto;
		margin-right:													auto;
		background:														#ffffff;
	}
		#top{ /* Parametri per il top */
			width:														996px;
			background:													url('../img/sito_img/top.jpg') no-repeat;
		}
			#top_menu{ /* Parametri per il menù del top */
				text-align:												left;
				padding-top:											103px;
			}
				#top_menu ul{
					width:												996px;
					height:												34px;
				}
				#top_menu .primo_livello{
					background:											url('../img/sito_img/top_menu1.gif') no-repeat;
				}
					#top_menu li{
						float:											left;
						height:											34px;
						border-left: 									1px solid #c4b6ab;
						border-right: 									1px solid #f5f2ef;
					}
						#top_menu a{
							display:									block;
							margin-left:								20px;
							margin-right:								20px;
							margin-top:									6px;
							height:										34px;
						}
						#top_menu .primo_livello a{
							color:										#2e2e2e;
						}
							#top_menu .secondo_livello{
								position:								absolute;
								display:								none;
								background:								url('../img/sito_img/top_menu2.gif') no-repeat;
								z-index:								2;
							}
								#top_menu .secondo_livello a{
									color:								#e9e9e9;
								}
								#top_menu .terzo_livello{
									position:							absolute;
									display:							none;
									background:							url('../img/sito_img/top_menu3.gif') no-repeat;
									z-index:							2;
								}
									#top_menu .terzo_livello a{
										color:							#c3c3c3;
									}
										#top_menu .primo_livello a:hover, #top_menu .secondo_livello a:hover, #top_menu .terzo_livello a:hover, #top_menu .primo_livello a.attivo, #top_menu .secondo_livello a.attivo, #top_menu .terzo_livello a.attivo{
											color:						#ffffff;
										}
			/*#top_menu{
				text-align:												left;
				padding-top:											103px;
			}
				#top_menu ul{
					width:												996px;
					height:												35px;
					padding-top:										7px;
				}
				#top_menu .primo_livello{
					background:											url('../img/sito_img/top_menu1.gif') no-repeat;
				}
					#top_menu .primo_livello li{
						display:										inline;
					}
						#top_menu .primo_livello a{
							display:									inline;
							border-left: 								1px solid #C4B6AB;
							border-right: 								1px solid #F5F2EF;
							padding:									6px 20px 11px 20px;
							color:										#2e2e2e;
						}
							#top_menu .secondo_livello{
								position:								absolute;
								height:									35px;
								background:								url('../img/sito_img/top_menu2.gif') no-repeat;
								
							}
								#top_menu .secondo_livello a{
									color:								#e9e9e9;
								}
								#top_menu .terzo_livello{
									position:							absolute;
									height:								35px;
									background:							url('../img/sito_img/top_menu3.gif') no-repeat;
								}
									#top_menu .terzo_livello a{
										color:							#c3c3c3;
									}
										#top_menu .primo_livello a:hover, #top_menu .secondo_livello a:hover, #top_menu .terzo_livello a:hover, #top_menu .primo_livello a.attivo, #top_menu .secondo_livello a.attivo, #top_menu .terzo_livello a.attivo{
											color:						#ffffff;
										}*/
		#middle{ /* Parametri per la fascia centrale del sito */
			width:														996px;
			text-align:													left;
		}
			.colonna{ /* Parametri per le due colonne laterali */
				width:													180px;
				padding:												0 10px 20px 10px;
				float:													left;
			}
			#left{ /* Eccezione per la colonna di sinistra */
				clear:													left;
			}
				#flags ul{ /* parametri per le bandiere delle lingue */
					padding:											5px 0 0 0;
				}
					#flags li{
						display:										inline;
						margin:											3px 3px 3px 0;
					}
						#flags a{
							text-decoration:							none;
						}
							#flags img{
								width:									18px;
								height:									12px;
							}
								#flags img.selected{
									border:								3px solid #2e6cbe;
								}
				#search{ /* parametri per il form di ricerca */
					margin-top:											20px;
					height:												26px;
				}
					#search #search_field{
						width:											111px;
						margin-right:									5px;
					}
					#search #search_button{
						margin:											0px;
						float:											right;
					}
				#left_menu{ /* Parametri per il menù di sinistra */
					margin-top:											20px;
					font-family:										Arial, Verdena, Helvetica, Sans-serif;
				}
					#left_menu ul li{
						width:											180px;
						border-bottom:									1px dotted #000000;
					}
						#left_menu ul li:hover, #left_menu ul li.selected{
							border-bottom:								1px dotted #2e6cbe;
						}
						#left_menu ul li a{
							text-decoration:							none;
						}
		#footer{ /* Parametri per regolare gli elementi del footer */
			width:														996px;
			text-align:													center;
			border-top:													1px solid #2e6cbe;
			margin-top:													20px;
			padding-bottom:												20px;
			background:													#ffffff;
		}
			#footer div{
				margin-left:											auto;
				margin-right:											auto;
				width:													976px;
			}
				#footer div ul{
				}
					#footer div ul li{
						display:										inline;
						padding:										0 5px 0 5px;
						border-left:									1px solid #000000;
					}
						#footer div ul li.m1{
							border-left:								none;
						}
						#footer div ul li.ultimo{
							border-right:								1px solid #000000;
						}
							#footer div ul li h4{
								display:								inline;
							}
				#footer #sede_principale, #footer #sede_secondaria{
					width:												390px;
					text-align:											left;
					margin-top:											10px;
				}
.clear{ /* Classe per eliminare il float */
	clear:																both;
}
.fleft{ /* Classe per flottare a sinistra */
	float:																left;
}
.fright{ /* Classe per flottare a destra */
	float:																right;
}
.bold{ /* Classe per applicare il bold */
	font-weight:														bold;
	color:																#4a80ff;
}
.validator{ /* Loghi di validazione css e html */
	text-decoration:													none;
 }
	.validator img{
		border:															none;
		width:															60px;
	}
.links{ /* Link delle colonne laterali */
	margin-top:															20px;
	text-align:															center;
}
	.links img{
		margin-bottom:													10px;
		width:															180px;
		display:														block;
	}
#webmail{ /* Parametri per il box webmail */
	border:																1px solid #d1d1d1;
	background:															#eaecef;
	margin:																20px 0 20px 0;
	padding:															10px 0 10px 0;
	text-align:															center;
	width:																178px;
}
	#webmail input[type=text], #webmail input[type=password]{
		border:															1px solid #d1d1d1;
		padding:														1px 5px 1px 5px;
		color:															#d1d1d1;
	}
#news_scorrevoli{ /* Parametri per le news scorrevoli */
	margin-top:															20px;
	height:																108px;
	border-top:															25px solid #4a80ff;
	border-left:														1px solid #4a80ff;
	border-right:														1px solid #4a80ff;
	border-bottom:														1px solid #4a80ff;
}
	#news_scorrevoli #titolo{
		position:														relative;
		top:															-25px;
		padding-left:													10px;
	}
		#news_scorrevoli #titolo p{
			color:														#f8f8f8;
			font-weight:												bold;
		}
	#news_scorrevoli #notizie{
		padding-left:													10px;
		position:														relative;
		top:															-20px;
	}
		#news_scorrevoli ul{
		   width: 														160px;
		   height: 														100px;
		   overflow-x: 													hidden;
		   overflow-y: 													hidden;
		}
			#news_scorrevoli ul  li{
			   width: 													160px;
			   height: 													100px;
			}
				#news_scorrevoli ul li span{
					height:												15px;
					margin-top: 										5px;
				}
					#news_scorrevoli ul li span a{
						color: 											#2e6cbe;
						font-weight:									bold;
						text-decoration:								none;
					}
						#news_scorrevoli ul li span a:hover{
							text-decoration:							underline;
						}
				#news_scorrevoli ul li p{
						width:											160px;
				}
					#news_scorrevoli ul li p a{
						font-weight:									normal;
						text-decoration:								none;
						line-height:									1.4;
						font-size:										14px;
					}
#path h1, #path h2{ /* Parametri per il titolo della pagina */
	margin:																0;
	width:																485px;
}
#path h1{
	color:																#2e6cbe;
}
#path h5{
	font-weight:														normal;
}
#mappa_sito ul{ /* Mappa sito usata in mappa_sito.php */
	margin-left:														40px;
	list-style:															circle;
}
.label{ /* Usato in invia_il_link.php */
	width:																110px;
}



/* Dichiarazioni per la pagina index.php */
#home{ /* Parametri per la pagina di home */
	margin-top:															0;
}

	#contenitore_immagini{ /* Prima e seconda immagine di home */
		width:															576px;
		max-height:														212px;
		margin-top:														16px;
	}
		#contenitore_immagini div{
			width:														283px;
			max-height:													212px;
			overflow-x:													hidden;
			overflow-y:													hidden;
			z-index:													0;
		}
			#contenitore_immagini div img{
				width:													283px;
			}
	#home_3{ /* Terza immagine di home */
		margin-top:														10px;
		width:															576px;
		z-index:														0;
	}
		#home_3 img{
			width:														576px;
		}
	#testo_home{ /* Testo in homepage */
		width:															576px;
		margin-top:														10px;
	}
		#testo_home p{
			margin-top:													10px;
			margin-bottom:												10px;
			font-size:													13px;
			min-height:													12px;
		}
			#testo_home ul, #testo_home p ul{
				list-style:												disc;
				padding-left:											20px;
			}
	.box_in_home{ /* Box visualizzato in home */
		width:															576px;
	}
		.home_box{
			width:														281px;
			height:														107px;
			border:														1px solid #2e6cbe;
		}
			.home_box.left{
				float:													left;
				margin:													10px 5px 10px 0;
			}
			.home_box.right{
				float:													right;
				margin:													10px 0 10px 5px;
			}
				.home_box h3{
					width:												auto;
					height:												20px;
					margin:												10px 0 0 10px;
					display:											block;
				}
					.home_box .descrizione{
						margin:											0 10px 10px 10px;
						font-size:										13px;
					}
				.home_box .preview{
					width:												80px;
					max-height:											60px;
					overflow-x:											hidden;
					overflow-y:											hidden;
					float:												right;
					margin:												0 10px 5px 10px;
				}
					.home_box .preview img{
						width:											80px;
					}



/* Dichiarazione delle dimensioni delle pagine interne */
.centrale{ /*pagine interne*/
	width:																576px;
	margin:																21px 10px 10px 10px;
	padding-top:														4px;
	float:																left;
}



/* Dichiarazioni per la pagina dettaglio.php */
#share{ /* Plugin Social (Facebook, tweeter, ...) */
	margin-top:															-34px;
	float:																right;
}
	#share a{
		text-decoration:												none;
		margin-left:													10px;
		float:															right;
	}
#fotogallery{ /* Contenitore della fotogallery */
	float:																right;
	width:																300px;
	margin:																4px 0 10px 10px;
}
	#immagine_principale{ /* Immagine grande (principale) */
		width:															300px;
		overflow-x:														hidden;
		overflow-y:														hidden;
	}
		#immagine_principale img{
			width:														300px;
		}
	.gallery{ /* Galleria di miniature */
		width:															90px;
		height:															67px;
		overflow-x:														hidden;
		overflow-y:														hidden;
		margin:															10px 0 0 15px;
		float:															left;
	}
		.gallery.primo{
			margin:														10px 0 0 0;
		}
		.gallery img{
			width:														90px;
		}
	.testo{ /* Testo del menù */
		display:														inline;
	}
		.testo p{
			margin:														10px 0 10px 0;
			font-size:													13px;
		}
			.testo ul, .testo p ul{
				list-style:												disc;
				padding-left:											20px;
			}
	.allegati{ /* Allegati della pagina */
		float:															left;
		width:															140px;
		height:															120px;
		overflow-x:														hidden;
		overflow-y:														hidden;
		margin-bottom:													20px;
		text-align:														center;
		padding:														0 5px 0 5px;
	}
		.allegati a{
			text-decoration:											none;
			font-weight:												normal;
			font-size:													15px;
		}
			.allegati img{
				max-width:												48px;
			}
	#icone a{ /* Icone di info/stampa/invia */
		text-decoration:												none;
		margin-right:													10px;
	}
.sublevel{ /* Sottolivelli */
	width:																574px;
	border:																1px solid #2e6cbe;
	margin:																10px 0 10px 0;
}
	.sublevel .titolo{ /* Titolo del sottolivello */
		width:															570px;
		height:															25px;
		margin:															0 0 0 10px;
	}
	.sublevel div.preview{ /* Immagine del sottolivello */
		width:															80px;
		max-height:														60px;
		overflow-x:														hidden;
		overflow-y:														hidden;
		float:															right;
		margin:															0 10px 10px 10px;
	}
		.sublevel div.preview img{
			width:														80px;
		}
		.sublevel.ricerca div.preview{ /* Immagine del sottolivello */
			width:															200px;
			max-height:														150px;
			overflow-x:														hidden;
			overflow-y:														hidden;
			float:															left;
			margin:															0 10px 10px 10px;
		}
			.sublevel.ricerca div.preview img{
				width:														200px;
			}
	.sublevel div.descrizione p{
		width:														98%;
		margin:														0 10px 10px 10px;
		font-size:													13px;
	}
	.sublevel .subsublevels{
		margin:															0 0 0 40px;
		list-style:														disc;
	}
	


/* Dichiarazioni per contatti.php */
.sedi{ /* Elenco delle sedi nella pagina contatti */
	margin-top:															20px;
	font-size:															13px;
}
.riga_form{ /* Righe che compongono il form contatti */
	width:																576px;
	margin-top:															5px;
	text-align:															center;
	font-size:															13px;
}
	.riga_form div{ /* Campi del form a destra */
		float:															left;
	}
		.riga_form span{ /* Nome dei campi */
			float:														left;
			width:														80px;
			padding-top:												5px;
			text-align:													left;
		}
			.riga_form .right span{
				width:	150px;
			}
			.riga_form span.obbligatorio{ /* Campi Obbligatori */
				color:													#2e6cbe;
				font-weight:											bold;
			}
			.riga_form .right span{
				padding-left:											20px;
			}
		.riga_form input[type=text]{ /* Campi di testo */
			width:														130px;
			float:														left;
		}
		.riga_form textarea{ /* Campo per il testo del cliente */
			width:														363px;
			height: 													70px;
			overflow-x:													hidden;
			overflow-y:													auto;
		}
		.riga_form #note{ /* Campo per la richiesta di maggiori informazioni */
			width:			378px;
			text-align:		left;
		}
		.riga_form .scelta_privacy{ /* Accettazione della privacy */
			width:														auto;
			float:														none;
			margin-left:												auto;
			margin-bottom:												auto;
			display:													inline;
		}
			.riga_form .scelta_privacy.left_2{
				padding-left:											40px;
			}
			.riga_form .scelta_privacy input{
				width:													20px;
			}
			.riga_form .scelta_privacy input, .riga_form .scelta_privacy span{
				float:													none;
			}
		.privacy { /* Testo della privacy */
			height:														150px;
			width:														370px;
			overflow-x:													hidden;
			overflow-y:													auto;
			text-align:													left;
			margin-left:												80px;
		}
			.privacy p{
				width:													100%;
				text-align:												left;
			}