/**********************************************
***********************************************
SCHEMA COLORI
-
Giallo chiaro (per sfondi): #FEF45B
Giallo scuro (per testi e bordi): #FFCC00
-
Blu chiaro (per sfondi): #3081CF
Blu scuro (per testi e bordi): #0066CC
-
Verde chiaro (per sfondi): #A8DB60
Verde scuro (per testi e bordi): #5F8F38
-
Grigio chiaro (per sfondi): #EEEEEE
***********************************************
**********************************************/

body {font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0px; line-height:130%;}

h1 {font-size:180%; margin:0px;}
h2 {font-size:100%; margin:0px;}
h3 {font-size:100%; margin:0px;}
h4 {font-size:100%; margin:0px;}
h5 {font-size:100%; margin:0px;}
a {color:#000000;}
form {margin:0px;}
#logo {margin:0px; font-size:50px; color:#FFF; padding-left:5px; float:left;}
#logo a {color:#FFFFFF; text-decoration:none;}
#logo a:hover {text-decoration: underline;}

#descrIB {float:left; color:#FFFFFF; letter-spacing:-2px; font-size:14px; padding-top:12px; line-height:15px;}
#descrIB a {color:#FEF45B; font-size:18px; text-decoration:none;}
#descrIB strong {font-size:18px;}

#headMenu {margin-top:0px; color:#000; font-weight:normal; padding-left:10px; background-color:#EEEEEE; border-bottom:2px solid #000; letter-spacing:-2px; height:28px; background-image:url(../images/sfMenu.gif); clear:both;}

#headMenu h2 {display:inline; padding:0px 5px 0px 5px; border-right: 1px solid #EEEEEE;}
#headMenu a {text-decoration:none;}
#headMenu a:hover {color:#0066CC;}

.sezCorrente {border-bottom:3px solid #000; color:#666666;}
.testo11 {font-size:11px;}
.bordoBottom1px {border-bottom:1px solid black;} 

#sottoTitolo {display:inline; font-size:16px; text-align:right; color:#0066CC; font-weight:normal; padding-left:5px;}
#testata {background-color:#3081CF;}
/*#corpo {padding-left:2px; padding-right:2px;}*/

#randomAdv {margin-left:10%; font-weight:bold; font-size:12px; color:#0066CC;}

/*#####################################*/
/*### inizio stili per la home page ###*/
/*#####################################*/
#fp-directory {float:left; width:33%; color:#666; border-right:2px dashed #000; height:320px; text-align:left;}
	#fp-directory-titolo {text-align:center; margin: 10px 4px 10px 7px; background-image:url(/images/sfSezDirectory.png); background-repeat:no-repeat; background-color:#EEEEEE;}
		#fp-directory-titolo h3 {color:#000; margin-bottom:0px; font-size:180%;}
		#fp-directory-titolo h4 {color:#000; margin-top:0px; padding-bottom:10px; font-size:100%; font-weight:bold;}
		
	#fp-categorie div {margin-top:10px; letter-spacing:-2px;}
	#fp-categorieAnn div {margin-top:10px; margin-bottom:30px;}

	.categoria {font-size:25px; font-weight:normal; color:#0066CC;}
	a.categoria:link, a.categoria:visited, a.categoria:active {color:#0066CC; text-decoration:underline;}
	a.categoria:hover {color:#000; text-decoration:underline;}
	
	.sottoCategoria {font-weight:normal; font-size:15px; color:#000;}
	.sottoCategoria0 {font-weight:normal; font-size:15px; color:#666666;}
	.sottoCategoria1 {font-weight:normal; font-size:15px; color:#000; font-weight:bold;}

#fp-blog {float:left; width:34%; border-right:2px dashed #000; height:320px; margin-left:-2px;}
	#fp-blog-titolo {text-align:center; background-color:#EEEEEE; margin: 10px 4px 10px 7px; background-image:url(/images/sfSezBlog.png); background-repeat:no-repeat; background-color:#EEEEEE;}
		#fp-blog-titolo h3 {color:#000; margin-bottom:0px; font-size:180%;}
		#fp-blog-titolo h4 {color:#000; margin-top:0px; padding-bottom:10px; font-size:100%; font-weight:bold;}

#fp-annunci {float:left; width:33%; margin-left:-2px;}
	#fp-annunci-titolo {text-align:center; background-color:#EEEEEE; margin: 10px 4px 10px 7px; background-image:url(/images/sfSezAnnunci.png); background-repeat:no-repeat; background-color:#EEEEEE;}
		#fp-annunci-titolo h3 {color:#000; margin-bottom:0px; font-size:180%;}
		#fp-annunci-titolo h4 {color:#000; margin-top:0px; padding-bottom:10px; font-size:100%; font-weight:bold;}

#fp-categorie {color:#000; text-align:center; background-color:#FEF45B; margin: 10px 4px 10px 7px; padding:4px 4px 7px 4px; text-align:left; background-image:url(../images/sf-fp-shop.gif); background-position:right 5px; background-repeat:no-repeat;}

#fp-notizie {color:#000; text-align:center; background-color:#3081CF; margin: 10px 4px 10px 7px; padding:4px; text-align:left; background-image:url(../images/sf-fp-news.gif); background-position:right 5px; background-repeat:no-repeat;}
	#fp-notizie div {margin-bottom:8px; font-weight:bold;}
	#fp-notizie a {color:#FFFFFF;}
	.gialloBull {color:#FEF45B; font-size:26px;}
	.dataNotizia {color:#FEF45B; font-size:14px; letter-spacing:-2px;}
	.oggi {color:#000; font-size:14px; font-weight:normal; letter-spacing:-2px;}

#fp-categorieAnn {color:#000; text-align:center; background-color:#A8DB60; margin: 10px 4px 10px 7px; padding:4px 4px 0px 4px; text-align:left;letter-spacing:-2px; background-image:url(../images/sf-fp-annunci.gif); background-position:right 5px; background-repeat:no-repeat;}

/*#####################################*/
/*### inizio stili per la directory ###*/
/*#####################################*/
#dir-sezione {color:#000; text-align:center; background-color:#FEF45B; margin: 10px 4px 10px 4px; padding:4px; text-align:left; background-image:url(../images/sf-fp-shop.gif); background-position:right 5px; background-repeat:no-repeat;}

#dir-parentCat {background-color:#EEEEEE; padding:2px; font-size:24px; margin-bottom:10px;}
#dir-sottocategorie {font-weight:bold; padding:2px;}
#dir-categorie {padding:5px; margin:4px;}
#dir-categorie div {padding:3px; margin-left:1%; margin-bottom:1%; float:left; background-color:#FEF45B; width:23%;}
#dir-categorie div p {height:200px; margin-top:-10px;}
#dir-risultati {background-color:#FEF45B; float:left; width:30%; padding-left:1%; height:550px; overflow:scroll;}
#dir-risultati div {margin-bottom:5px; margin-top:5px;}
#dir-risultati div div {font-size:12px; padding:0 0 4px 14px; color:#666; border-bottom:1px solid #FFFFFF;}
#dir-map {float:left; width:68%; color:#666; height:550px; padding-left:1%; letter-spacing:-2px;}

#dir-contenuti {}
	#dir-dati {width:100%; margin-left:-270px; float:left;}
		#dir-intestazione {letter-spacing:-2px; color:#666; margin-left:274px; background-color:#FEF45B;}
	#dir-dati-no-foto {width:100%; float:left;}
		#dir-intestazione-no-foto {letter-spacing:-2px; color:#666; background-color:#FEF45B;}
		
			#dir-titolo {letter-spacing:-1px; padding:4px; margin:4px;}
			#dir-recapiti {padding:4px; margin:4px;}
			#dir-azioni {letter-spacing:-2px; background-image:url(/images/sf_diag_grey.gif); color:#0066CC; font-weight:bold; padding:4px; margin:4px;}
				#dir-azioni a {text-decoration:none; color:#0066CC;}
			#dir-tags {padding:4px; font-size:11px;}
				#dir-tags a {text-decoration:none; color:#666666;}
			#dir-descrizione {background-image:url(/images/sf_diag_grey.gif); letter-spacing:-2px; color:#666; padding:4px; margin:4px;}
				#dir-descrizione h3 {margin-bottom:-10px;}
				#dir-testo {letter-spacing:-2px; font-size:12px; text-align:justify;}
			#dir-eserMap {height:300px; letter-spacing:-2px; margin:4px; margin-bottom:10px;}
	#dir-extra {letter-spacing:-2px; width:270px; float:left; background-color:#FEF45B;}
		#dir-slide {text-align:center; padding-bottom:10px;}
			#dir-foto {margin:5px;}
			#dir-thumbs {border-left:5px solid #FEF45B;}
			#dir-thumbs img {border-bottom:5px solid #FEF45B; border-right:5px solid #FEF45B;}
		#dir-pannello div {background-color:#FFF; margin:6px; margin-bottom:10px; padding:6px;}
		
/*#####################################*/
/*### inizio stili per gli annunci ###*/
/*#####################################*/
#ann-sezione {color:#000; text-align:center; background-color:#A8DB60; margin: 10px 4px 10px 4px; padding:4px; text-align:left; background-image:url(../images/sf-fp-annunci.gif); background-position:right 5px; background-repeat:no-repeat;}
	#ann-sezione h1 {display:inline;}

#ann-parentCat {background-color:#EEEEEE; padding:2px; font-size:24px; margin-bottom:10px; width:80%; float:left;}

#ann-categoriemaster {margin:2px; letter-spacing:-2px; font-size:15px; font-weight:bold; background-color:#A8DB60; padding:2px; width:400px;}

#ann-categorie div {padding:3px; margin-left:1%; margin-bottom:1%; float:left; background-color:#A8DB60; width:23%;}
#ann-categorie div p {height:200px;}

#ann-aggiungiannuncio {font-size:24px; background-color:#FEF45B; text-align:center; padding:2px;}

#ann-annuncio {color:#000; text-align:center; background-color:#A8DB60; margin: 10px 4px 10px 4px; padding:4px; text-align:left; background-image:url(../images/sf-fp-annunci.gif); background-position:5px 5px; background-repeat:no-repeat;}
#ann-titoloAnnuncio {margin-left:35px;}
#ann-corpoAnnuncio {margin:10px 0 0 35px; letter-spacing:-2px;}

#ann-formEmail {background-color:#EEEEEE; letter-spacing:normal; text-align:center;}

#ann-sottocategoria {background-color:#A8DB60; margin-left:2px; margin-right:2px; letter-spacing:-2px; font-size:12px; font-size:normal}
#ann-desccategoria {background-color:#EEEEEE; margin:3px; padding:2px; letter-spacing:-2px; clear:both;}
#ann-contatti {font-size:12px; letter-spacing:-2px; margin-left:35px;}