body { margin: 26px 0 0 0; font-family: verdana; font-size: 12px; color: #666; background: url(/images/bg-body.gif) repeat-x #ffffde }

a { color: #0079b0; text-decoration: none }
	a:hover { color: #84b845 }
img { border: 0 }
form { margin: 0 }
p { margin: 0 }

b, h1, h2, h3, h4, h5, h6 { color: #333 }

h1 { font-family: Georgia; font-weight: normal; font-size: 24px; }
h2 { margin: 0; font-family: Georgia; font-weight: normal; font-size: 20px; }
h3 { font-family: Georgia; font-size: 13px; }

.wrapper { width: 960px; margin: 0 auto; }
#contentWrapperAltre { width: 938px; margin: 0 auto; padding: 0 20px 20px 20px; background: #fff; border: 1px solid #ddd; border-top: 0; }
.bordo{ border: 1px solid #bbb}


/* NOTICE, WARNING, ERROR */
.notice { padding: 30px 40px 30px 110px; margin-bottom: 20px; color: #48810b; font-family: Georgia; font-weight: normal; font-size: 20px; background: url(/images/ok.png) no-repeat 30px center; border: 1px solid #6cb51f }
.warning { padding: 30px 40px 30px 110px; margin-bottom: 20px; color: #eb8335; font-family: Georgia; font-weight: normal; font-size: 20px; background: url(/images/warning.png) no-repeat 30px center; border: 1px solid #eb8335 }
.error { padding: 30px 40px 30px 110px; margin-bottom: 20px; color: #FF0000; font-family: Georgia; font-weight: normal; font-size: 20px; background: url(/images/error.png) no-repeat 30px center; border: 1px solid #FF0000 }


/* BANNER GOOGLE */
.annunciGoogle468x15 { margin-bottom: 15px; }
.bannerGoogle300x250Home { margin: 15px auto 0 auto; width: 250px; }
.bannerGoogle300x250 { float: right; margin: 10px 0 10px 10px; }
.bannerGoogle160x600 { margin: 15px auto 0 auto; text-align: center; width: 180px; }
.bannerLocale { margin: 15px auto 0 auto; text-align: center; width: 160px; height: 145px; background: #eee; }



/* HEADER */
#header { height: 120px; width: 910px; paging-right: 15px; background: url(/images/header-dx.gif) no-repeat right bottom; }
	#header a { font-size: 10px; }
	#logo { margin-top: 25px; float: left}
	#search { float: right; margin: 75px 120px 0 0; }
		#search p { margin-bottom: 3px; font-size: 10px; color: #a8a8a8; font-weight: bold}
		#search .input {  width: 80px; height: 20px; color: #666; vertical-align: middle; font-family: verdana; }
		#search .invia { vertical-align: middle}
	#menuTop { float: right; margin: 63px 20px 0 0; text-align: right;}
		#menuTop a { font-weight: bold }
	#menumultimedia { float: right; width: 174px; margin-top: 60px; padding-left: 7px }
		#menumultimedia div { float: left; padding: 5px 6px 0 6px; text-align: center; }
		#menumultimedia a { color: #fffffb }
		
		
/* BARRE NAVIGAZIONE */
#barranav1 { margin: 0; height: 40px; background: url(/images/bg-barranav1.gif) repeat-y center center }
	#barranav1 a { display: block; float: left; height: 28px; padding: 12px 12px 0 12px; font-family: georgia; font-size: 13px; color: #ebf9ff; }
		#barranav1 a:hover { height: 28px; background: url(/images/bg-barranav1-selected.gif) repeat-x ; }
	#barranav1Sx { float: left; background: url(/images/bg-barranav1Sx.gif) repeat-x }
		#barranav1Sx a {  background: url(/images/separatore1.gif) no-repeat right center; }
	#barranav1Dx { float: right; background: url(/images/bg-barranav1Dx.gif) repeat-x }
		#barranav1Dx a {  background: url(/images/separatore2.gif) no-repeat right center; }
#barranav2 { margin: 0; height: 33px; background: url(/images/bg-barranav2.gif) repeat-x center center }
	#barranav2 a { display: block; float: left; height: 25px; padding: 8px 11px 0 11px; font-family: georgia; font-size: 12px; color: #ebf9ff; background: url(/images/separatore2.gif) no-repeat right center;}
		#barranav2 a:hover { height: 25px; background: url(/images/bg-barranav2-selected.gif) repeat-x ; }
		

/* CONTENT HOME */
#colHomeSx { float: left; margin-top: 15px; width: 470px; margin-right: 15px }
	#colHomeSx .thumb { float: left; margin: 0 15px 0 0; } 
	.ttlSezioneHomeF { padding: 3px 0px 3px 15px; font-weight: bold; color: #fff; font-size: 11px; text-transform: uppercase;  background: url(/images/freccetta.png) no-repeat right center #0079b0;  }
	.ttlSezioneHome { padding: 3px 0px 3px 15px; font-weight: bold; color: #fff; font-size: 11px; text-transform: uppercase;  background: #0079b0;  }
	.data { margin-top: 10px; font-size: 10px; }
	.ico { margin-top: 10px; }
	.box { padding: 15px; margin-bottom: 15px; background: #f8f8f8; border-left: 1px solid #0079b0; border-right: 1px solid #0079b0; border-bottom: 1px solid #0079b0 }
		.box .ttl { display: block; font-size: 14px; font-weight: bold;}
		.box .ico a { padding: 0 25px; font-size: 11px; }
			
		#primoPiano { margin-bottom: 15px; padding: 15px; color: #fff; background: #DE6B00 }
			.ttlPrimoPiano { padding: 3px 0px 3px 15px; color: #fff; font-weight: bold; font-size: 11px; text-transform: uppercase;  background: url(/images/freccetta.png) no-repeat right center #9d3f1f }
			#primoPiano a { color: #fff; }
				#primoPiano a:hover { text-decoration: underline }
			#primoPiano .ttl { display: block; font-size: 14px; font-weight: bold}
				#primoPiano .ico a { padding: 0 25px; font-size: 11px; }
				#primoPiano .ico  a:hover { text-decoration: none }
#colHomeCenter { float: left; margin-top: 15px; width: 300px; margin-right: 15px }
	#inEvidenza { margin-bottom: 15px; padding-bottom: 5px; color: #fff; background: url(/images/bg-green.gif) repeat }
		#inEvidenza h2 { padding: 3px 0px 3px 15px; color: #fff; font-weight: bold; font-size: 11px; text-transform: uppercase;  background: url(/images/freccetta.png) no-repeat right center #91c354 }
		#inEvidenza a { color: #fff; }
			#inEvidenza a:hover { text-decoration: underline }
		.newsHome { width: 279px; }
			.newsHome img { float: left; padding: 15px; } 
			.newsHome .ttl { display: block; padding: 15px 0 5px 0; font-size: 12px; font-weight: bold}
			.newsHome .data { font-size: 10px; }
	#eventiHome a { margin-bottom: 5px;}		
		#eventiHome .newsEventoHome { margin-bottom: 15px;}		

    /* BRICIOLE */
        #briciole { margin-bottom: 10px; font-size: 11px; }
            #briciole a { font-size: 11px; font-weight: normal; text-decoration: none }
            #briciole a:hover { text-decoration: underline } 		

/* COL SX ALTRE PP */
#colSx { float: left; width: 180px; margin-top: 15px; margin-right: 20px }
	/* menu */
	.menu { margin-bottom: 15px; }
		.menu h4 { font-family: georgia; font-weight: normal; font-size: 16px; margin: 0 0 5px 0 }
		.menu a { display: block; padding: 6px 4px; font-size: 10px; font-weight: bold; background: #f2f2f2; border-left: 7px solid #008db0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #fff }
			.menu a:hover { color: #fff; background: #008db0; border-left-color: #59b7ce }
			

/* COL CENTER ALTRE PP */
#colCenter { float: left; width: 545px; margin-top: 15px; line-height: 1.4em }
	#colCenter .ico a { padding: 0 51px; font-size: 11px; }
	#colCenter .data { margin-bottom: 5px; text-align: right; }
	#colCenter .leggiTutte { float: right; margin: 5px 0; font-size: 11px; }
	#colCenter p { margin-bottom: 10px }	
	
	/* SINGOLA NEWS IN LISTA */
	.newsInList { padding: 15px 20px; margin-bottom: 5px; background: #eee; }
		.newsInList h2 { margin-bottom: 10px; font-weight: bold; font-size: 16px }
		.newsInList .thumb { float: left; margin: 0 5px 3px 0; width: 120px; height: 90px;  }
		.newsInList p { color: #333 }
		
	/* RELATED: ARTICOLO CORRELATO */	
	#related { padding: 20px 20px 20px 70px; background: url(/images/related.png) no-repeat 20px center; border: 1px solid #29d; cursor: pointer }
		
	/* GALLERY LIST */
	.galleryInList {  padding: 15px 20px; margin-bottom: 5px; background: #eee; }
		.galleryInList h2 { margin-bottom: 10px; font-weight: bold; font-size: 16px }
		.galleryInList img { margin-bottom: 10px; }
		.galleryInList .leggiTutte { float: right; font-size: 11px; }
		.galleryInList div { overflow: hidden; float: left; margin-bottom: 10px; padding: 0 5px; width: 155px; text-align: center; height: 180px;}
			.galleryInList a { font-size: 11px }
			.galleryInList .date { margin-top: 5px; font-size: 11px }

	/* VIDEO LIST  */
	.videoInList {  padding: 15px 20px; margin-bottom: 5px; background: #eee; }
		.videoInList h2 { margin-bottom: 10px; font-weight: bold; font-size: 16px }
		.videoInList img { margin-bottom: 10px; }
		.videoInList .leggiTutte { float: right; font-size: 11px; }
		.videoInList div { overflow: hidden; float: left; margin-bottom: 10px; padding: 0 5px; width: 155px; text-align: center; }
			.videoInList a { font-size: 11px }

	/* FOTO LIST  */
	.fotoInList {  padding: 15px 20px; margin-bottom: 5px; background: #eee; }
		.fotoInList h2 { margin-bottom: 10px; font-weight: bold; font-size: 16px }
		.fotoInList > div { overflow: hidden; float: left; margin: 0 15px 3px 0; width: 126px; height: 140px; text-align: center; }
			.fotoInList > div > div { position: relative; margin: 0 auto; width: 126px; height: 95px; }
				.fotoInList img { position: absolute; bottom: 0; left: 0 }
			.fotoInList a { display: block; margin-top: 10px; font-size: 11px }
		.fotoInList .leggiTutte { float: right; font-size: 11px; }
			
	/* ARRETRATI */
	#numCorrente img { float: left; margin: 0 25px 20px 0; }
		#numCorrente h2 { margin-bottom: 25px}
		#numCorrente p { line-height: 20px}
		
	/* FILTRI  */	
	#filtri div { margin: 10px 0; padding: 5px 0px 0px 5px; background: #eee}	
		#filtri p { float: left; margin-right: 10px; font-weight: bold}	
		#filtri a { display: block; float: left; padding: 0 10px; margin-bottom: 5px; text-align: center; width: 90px; border-right: 1px solid #ccc }
			#filtri a:hover { color: #fff; background: #008db0 }	
			#filtri a.selected { color: #fff; background: #008db0 }	
		#filtri #mese  { height: 18px; }

	/* TAG  */	
	#tag { margin: 10px 0; padding: 20px; background: #eee }	
		#tag a { float: left; margin: 0 10px 10px 0; padding: 5px; }
			#tag a:hover { color: #fff; background: #008db0 }	
			#tag a.selected { color: #fff; background: #008db0 }	
	
	/* ARRETRATI */
	#arretratiInList { padding-top: 10px; background: #eee }
	.arretrato  { overflow: hidden; float: left; margin-bottom: 10px; padding: 0 3px; width: 128px; height: 170px; text-align: center; }
		.arretrato  img { margin-bottom: 10px}

	/* CONTENUTO CENTRALE NO COLONNA SX */
	#contentFull { float: left; margin-top: 15px; width: 750px; }
		#contentFull p { line-height: 20px}
			#contentFull .imgArt { float: left; margin: 10px 20px 10px 0; }
			#contentFull .autore { float: left; margin-right:20px; font-weight: bold}
			#contentFull .dataDett { float: right; font-size: 12px; font-weight: bold}
		#contentFull .videoThumb { margin: 10px 0 10px 20px; float: right; }
		#actionCommenti { margin-top: 20px; padding: 5px 0px 3px 0px; height: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
			.lasciaComm { float: right }		
		.commentoDispari { margin: 15px 0; }
		.commentoPari { margin: 15px 0; padding: 5px; background: #eee}
		#lasciaComm { margin-top: 20px }	
			#lasciaComm input { float: right; margin-top: 10px }	
			#lasciaComm h2 { margin-bottom: 10px; }		
	
/* COL DX */
#colDx { float: right; margin-top: 15px; width: 180px; }		
	#newsletterHome { font-size: 11px }	
		#newsletterHome input { margin: 5px 0 }	

/* FORM */
table#form { width: 90%; margin-top: 15px; }
	#form td { width: 25%; padding: 3px 5px; font-size: 12px }
		#form .label { text-align: right }
		#form .data { width: 180px}		

.formError { color: #FF0000; }

/* PAGINAZIONE */
	.paginazione { margin: 20px 0; font-family: arial; font-size: 13px; text-align: center; background: #eee}
		.paginazione  a { padding: 0px 10px; font-weight: bold; color: #0079b0; background: #eee; border: 1px solid #bbb }
			.paginazione  a:hover { color: #fff; background: #008db0; text-decoration: none }
		.paginazione a.selected { padding: 0px 10px; text-decoration: none; color: #fff; background: #008db0; font-weight: bold; border: 1px solid #999}
			
/* CINEMA */
	table.cinema { width: 100%; margin-bottom: 15px; border-collapse: collapse; font-size: 12px; border: 1px solid #ddd}
		.cinema th, .cinema td  { padding: 7px !important; }
			.cinema th { padding: 3px 5px; font-weight: normal; text-align: left; text-transform: uppercase; color: #666; font-weight: bold; background: #eee}
			.cinema .titFilm { width: 300px }

/* DOWNLOAD */			
	table.tableList { width: 100%; margin-bottom: 15px; border-collapse: collapse; font-size: 12px; border: 1px solid #ddd}
		.tableList th, .tableList td  { padding: 7px !important; border: 1px solid #ddd}
			.tableList th { padding: 3px 5px; font-weight: normal; text-align: left; text-transform: uppercase; color: #666; font-weight: bold; background: #eee}
		.tableList .fileType { text-align: center}
	/* upload di un file */
	#uploadForm { padding: 20px 40px 20px 125px; background: url(/images/upload.png) no-repeat 30px 23px #e9fbff; border: 1px solid #71b4c4 }
		#uploadForm h2 { margin: 0 0 10px 0; padding-bottom: 8px; border-bottom: 1px solid #71b4c4}
		#uploadForm  #file_description { width: 100%;}

		
/* GALLERY */
	#galleryList { padding: 5px 0 5px 6px; background: #eee}			
		#galleryList img{ margin: 5px 4px; }			
			
/* PRIVACY */		
#privacy { padding: 20px; }
	#privacy h1 { margin-top: 0 }

/* FOOTER */		
#footer { margin-top: 15px; padding-top: 15px; height: 20px; font-size: 10px; border-top: 1px solid #ccc}		
	#footer a { color: #666; text-decoration: underline}	
		#footer a:hover { text-decoration: none}	
	#linkFooter { float: left; margin: 0 10px 0 0px; }	
		#linkFooter p { float: left; margin-right: 15px; font-weight: bold }	
		#linkFooter a { display: block; float:left; padding: 0 10px; border-right: 1px solid #ccc }	
	 #credits { float: right}	
