body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #777777;

}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form {
	margin: 0px;
	padding: 0px;
}

	a:link, a:visited {
		color: #000000;
		text-decoration: none;
	}
	
	a:hover, a:active {
		color: #999999;
		text-decoration: underline;
	}


#testata, #barra-menu {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}
	#testata {
		margin-top: 10px;
		margin-bottom: 10px;
	}

#barra-menu {
	height: 30px;
	line-height: 30px;
}
	#barra-menu a:link, #barra-menu a:visited {
		float: left;
		margin-left: 1px;
		padding: 0px 7px 0px 7px;
		font-weight: bold;
		text-decoration: none;
		background-color: #ffcc00;
		color: #cc0000;
		height: 30px;
		line-height: 30px;
	}
		#barra-menu a.gruppo1:link, #barra-menu a.gruppo1:visited {	/*---*/ }
		#barra-menu a.gruppo2:link, #barra-menu a.gruppo2:visited {	background-color: #FF9900; color: #aa0000; }
		#barra-menu a.gruppo3:link, #barra-menu a.gruppo3:visited {	background-color: #99CC00; color: #001100; }
		#barra-menu a.gruppo4:link, #barra-menu a.gruppo4:visited { background-color: #9999CC; color: #000011; }
		#barra-menu a.gruppo5:link, #barra-menu a.gruppo5:visited { background-color: #92b6f6; color: #000066; }
		#barra-menu a.gruppo6:link, #barra-menu a.gruppo6:visited { background-color: #92b6f6; color: #000066; }
	
	#barra-menu a:hover, #barra-menu a:active,
	#barra-menu a.gruppo1:hover, #barra-menu a.gruppo1:active,
	#barra-menu a.gruppo2:hover, #barra-menu a.gruppo2:active,
	#barra-menu a.gruppo3:hover, #barra-menu a.gruppo3:active,
	#barra-menu a.gruppo4:hover, #barra-menu a.gruppo4:active,
	#barra-menu a.gruppo5:hover, #barra-menu a.gruppo5:active,
	#barra-menu a.gruppo6:hover, #barra-menu a.gruppo6:active {
		margin-left: 1px;
		padding: 0px 7px 0px 7px;
		font-weight: bold;
		background-color: #cc0000;	
		color: #ffcc00;
	}


.inizio {
	background-image: url(images/ang01.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.fine {
	background-image: url(images/ang02.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#barra-ricerca {
	clear: both;
	border-top: 2px solid #ffcc00;
	border-bottom: 2px solid #ffcc00;
}
	#barra-ricerca #barra-grigia {
		background-color: #DFDFDF;
		margin: 1px 0px 1px 0px;
		padding: 10px;
	}
#contenuto-html {
	width: 970px;
	margin: 0px auto 0px auto;
}
	#contenuto-html .form-ricerca {
		/* --- */
	}

#categorieMenu {
	width: 970px;
	margin: 10px auto 0px auto;
	border-top: 1px solid #999999;
	margin-top: 10px;
	padding-top: 10px;
}
	#categorieMenu a:link, 	#categorieMenu a:visited {
		background-color: #CCCCCC;
		color: #333333;
		font-weight: bold;
		background-image: url(images/icn_folder.gif);
		background-repeat: no-repeat;
		background-position: 3px 3px;
		display: block;
		padding: 3px 3px 3px 23px;
		border: 1px solid #DFDFDF;
		width: 455px;
		height: 16px;
		line-height: 16px;
		float: left;
	}
	#categorieMenu a:hover,	#categorieMenu a:active {
		background-color: #CC0000;
		color: #FFFFFF;
		text-decoration: none;
	}
.separatore {
	clear:both;
	height: 5px;
	font-size: 1px;
	overflow: hidden;
}
	
#contenuto {
	width: 970px;
	margin: 10px auto 10px auto;
}
.visualizza-categorie {
	margin-left: 30px;
	font-weight: bold;
}

.invisibile {
	display: none;
}
.visibile {
	display: block;
}

/* INIZIO --- BANNER */
.banner-leaderboard {
	width: 728px;
	height: 90px;
	margin: 2px;
	padding: 11px;
	background-image: url(/images/pubblicita.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.google-ads-bottom {
	width: 336px;
	height: 280px;
	margin: 2px;
	margin-bottom: 15px;
	padding: 11px;
	background-image: url(/images/pubblicita-bottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
/* FINE --- BANNER */


.box-barra {
	margin: 0px auto 15px auto;
	width:338px;
	background-color: #ffecc2;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
}
	.box-barra a:link, .box-barra a:visited,
	a.link_azzurro:link, a.link_azzurro:visited { color: #2f5eb1; text-decoration: none; }
	.box-barra a:hover, .box-barra a:active,
	a.link_azzurro:hover, a.link_azzurro:active { color: #999999; text-decoration: underline; }
	

	a.pulsante_mappa:link, a.pulsante_mappa:visited {
		display: block;
		color: #153e88;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		background-image: url(images/pulsante.gif);
		background-repeat: no-repeat;
		background-position: top center;
		width: 243px;
		height: 51px;
		padding: 15px 10px 0px 85px;
	}
	a.pulsante_mappa:hover, a.pulsante_mappa:active {
		color: #333333;
		text-decoration: none;
	}





/* --- BOX NEWS e BOX CINEMA --- */
.box-news,
.box-cinema {
	margin-bottom: 15px;
	background-color: #ffecc2;
	padding: 5px;
	background-color: #ffffff;
}
	.box-news { position: relative; }
	.box-news h1,
	.box-cinema h1 {
		font-family: Georgia, Palatino, serif;
		font-size: 25px;
		font-weight: normal;
		margin: 0px;
		padding: 0px 3px 0px 3px;

	}
	.hour, .section {
		font-weight: bold;
		font-family: Georgia, Palatino, serif;
    }
		.hour {
			color: #CC2026;
			font-style:normal !important;
		}
	.box-news p,
	.box-cinema p {
		color: #777777;
		margin: 0px;
		padding: 5px;
		text-align: justify;
	}
	.box-cinema img {
		float: left;
		margin: 0px 10px 10px 0px;
		border: 3px solid #cccccc;
		width: 100px;
		/* height: 150px; */
	}
	.box-news img.img_hotel,
	.box-news img.img_siti ,
	.box-news img.img_news ,	
	.box-news img.lastminute {
		margin: 0px 10px 0px 0px;
		border: 3px solid #cccccc;			
	}
		.box-news img.img_hotel { width: 100px; }
		.box-news img.img_siti { width: 130px; }
		.box-news img.img_news { width: 100px; }		
		.box-news img.lastminute { border-bottom: 0px; }
	/* modificatore per box in rilievo per sponsor */
	.sponsor { border: 1px solid #999; padding: 10px; background-color: #f2f2f2;}

.quadrato {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	position: absolute;
	top:11px;
	left: -19px;
	width: 22px;
	height: 22px;
	padding: 0px 4px 4px 0px;
	line-height: 22px;
	background-repeat: no-repeat; 
}
	.rg { background-image: url(images/rg.gif); }
	.ag { background-image: url(images/ag.gif); }
	.cl { background-image: url(images/cl.gif); }
	.ct { background-image: url(images/ct.gif); }
	.pa { background-image: url(images/pa.gif); }
	.tp { background-image: url(images/tp.gif); }
	.me { background-image: url(images/me.gif); }
	.en { background-image: url(images/en.gif); }
	.sr { background-image: url(images/sr.gif); }
	.sicilia { background-image: url(images/sicilia.gif); }		
		
.titolo {
	font-family: "Palatino Linotype", "Times New Roman", Times, serif;
	font-size: 20px;
	border-bottom:1px solid #cccccc;
	padding:5px;
	margin-bottom:10px;

}
	.titolo .testo-piccolo {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

.eventi,
.sito {
	padding: 5px;
}

.paginazione {
	padding: 10px 10px 0px 10px;
	border-top: 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: 5px; 
		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;
	}
	

.menu_news {
	background-image: url(images/menu_news_sfondo.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-bottom: 1px solid #66858f;
	margin-bottom: 15px;
	padding-top: 48px;
}
	.menu_news a:link, .menu_news a:visited,
	.news_selected,
	.news_default {
		display: block;
		float: right;
		height: 22px;
		line-height: 22px;
		padding: 0 10px 0 10px;
		font-weight: bold;
		margin-left: 1px;
		color: #FFFFFF;
	}
		.menu_news a:link, .menu_news a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}
		.menu_news a:hover, .menu_news a:active {
			color: #FFFFFF;
			text-decoration: none;
			background-color: #003366;
		}
		.menu_news .tit_news { color: #062a69; }
			.menu_news .tit_news h1 { font-size: 16px; font-weight: bold; padding: 0px; margin: 0px; padding: 0 10px 0 10px; }
		.news_selected { background-color: #2f5eb1; }
		.news_default { background-color: #92b6f6; }
		.n_inizio { background-image: url(images/menu_news_ang01.gif); background-position: top left; background-repeat: no-repeat; }
		.n_fine { background-image: url(images/menu_news_ang02.gif); background-position: top right; background-repeat: no-repeat; }
		.menu_news img { border: 0px; }

		.menu_news table { border: 0px; width: 100%; }
			.menu_news table td { padding: 0px; vertical-align: bottom; text-align: left; }
				.menu_news table td.td_pulsanti_news { text-align: right; width: 270px}
					.menu_news td.td_pulsanti_news .pulsanti_news { padding: 0 10px 0 0; }
					
					
					
					
					
/* --- classi per le gallerie immagini - sezione foto --- */
.img_thumb {
	width: 184px;
	height: 253px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0px;
	border: 1px solid #ccc;
}
	.img_thumb  .img_ico {
		width: 174px;
		 height: 200px;
		overflow: hidden;
		text-align: center;
		margin: 5px;
}
		.img_thumb  .img_ico img { border: 0px; }	
	.img_thumb  .img_info {
		font-size: 11px;
		text-align: center;
		background-color: #f2f2f2;
		padding: 2px;
		line-height: 13px;
		height: 39px;
		overflow: hidden;
	}
	/* modificatore per thumb orizzontali (centra l'immagine "croppata" ) */
	.orizzontale .img_ico { position: relative; }
		.orizzontale .img_ico img { position: absolute; left: -13px; }


.img_big {
	margin-bottom: 10px;
/*	margin-right: 10px;*/
	padding: 5px;
	text-align: center;
	border: 1px solid #ccc;
}
	.img_big  .img_ico img { border: 0px; margin-bottom: 5px; }	
	.img_big  .img_info {
		font-size: 12px;
		background-color: #f2f2f2;
		padding: 5px;
	}
	
.img_extra_info {
	text-align: center;
	font-weight: bold;
}





		
.box-generico {
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #999999;
}

.testo_evidenziato {
	color: #000000;
	background-color: #FFFF00;
	text-decoration: none;	
	padding: 2px;	
}


a.bt_commenti:link, a.bt_commenti:visited {
/*	display: block;
	width: 200px;
	background-color: #f2f2f2;
	color: #990000;
	text-decoration: none;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #cccccc;*/
	color: #990000;
}
a.bt_commenti:hover, a.bt_commenti:active {
/*	background-color: #cc0000;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #ffffff;*/
	color: #ff0000;
}

.cittaprovincia {
	width: 100%;
}
	.cittaprovincia div {
		float: left;
		width: 50%;
	}
	
.briciole { padding: 0px 10px 10px 10px; font-weight: bold; font-size: 11px; }

.foto_struttura { text-align: center; }
	.foto_struttura img { border: 5px solid #ccc; margin: 10px; } 
	

