body { 
	margin:			0 0 0 0; 
	padding:		0; 
	font:			.80em arial, verdana, sans-serif;
	background: 	#000;
	color:			#FFF;
	background-image:url(../images/sf_sito.gif);
	background-repeat:repeat-x;
}

a {
	color:#FFFFFF;
}

a:hover {
	color:#FF9900;
}

hr { display:	none }
div.sep {clear:both;width:90%;margin:8px 3px 8px 3px;height:1px;border-bottom:1px dotted #FF7F00}

#container {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	float: none;

}

td {
	font-size:12px;

}

/* =========== SEZIONE HEADER FINO A BANNER =========== */

#header { 
	height:				206px;
	background-image:	url(../images/header.gif);
	background-repeat:	no-repeat; 
	color:				#FFF;  
}

#keyword-box {
	width: 460px;
	padding-left:486px;
	padding-top:25px;
	font-size:11px;

}

#banner-top {
	height:				100px;
	color:				#FFF;
	background-image:url(../images/sf_barrabianca.gif);
	background-repeat:no-repeat;  
}

#banner-1 {
	width:				728px;
	float:				left;
	padding-right:		20px;
}
/* banner generale */ 
.banner {
	padding-top:		7px;
	padding-bottom:		7px;
}

#gestisci-locale {
	width:				200px;
	height:				97px;
	float:				left;
	padding-left:		25px;
	background-image:url(../images/sf_gestisci.gif);
}

#gestisci-locale-ris {
	width:				200px;
	height:				97px;
	float:				left;
	padding-left:		25px;
	background-image:url(../images/sf_gestisci.gif);
	background-repeat:no-repeat;
}

.testo-verde-big {
	font-size:16px;
	color:#198A9F;
	font-weight:bold;
}
.testo-verde{
	color:#198A9F;
}

.testo-arancio-medium, .testo-arancio-medium a {
	color:#FF7F00;
}


/* =========== SEZIONE COLONNE SINISTRA E DESTRA =========== */


#colonna-sx {
	float:			left;
	width:			240px;
	color:			#FFF;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/sf_colonna1.gif);

}

.testata-link {
	width:			203px;
	height:			35px;
	color:			#FF9900;
	background-image:url(../images/testata_link.gif);
	background-repeat:no-repeat;
	padding: 10px 0 0 35px;
	margin-left:0px;
	/* ---- stili per le font --- */
	font-weight:bold;
	text-transform:uppercase;

}

.testata-link-ris {
	width:			auto;
	height:			35px;
	color:			#FF9900;
	background-image:url(../images/testata_link.gif);
	background-repeat:no-repeat;
	padding: 10px 0 0 35px;
	margin-left:0px;
	/* ---- stili per le font --- */
	font-weight:bold;
	text-transform:uppercase;

}



.box-link {
	padding-bottom:15px;

}

.box-link ul, .box-img-galleria ul {
	list-style:none;
	padding:0 0 0 35px;
	margin:0;
}

.box-link ul li, .box-img-galleria ul li {
	padding-bottom:2px;
	padding-left:7px;
	background-image:url(../images/sf_evento_tit.gif);
	background-repeat:no-repeat;
}

.box-link ul li a, .box-img-galleria ul li a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

.box-link ul li a:hover, .box-img-galleria ul li a:hover {
	color:#FF9900;
}

.box-text {
	padding:0 0 20px 15px;;
	margin:0;
}

.box-text a {
	color:#FF7F00;
	font-weight:bold;
}

#colonna-dx {
	float:			left;
	width:			240px; 
	color:			#FFF;
	background-image:url(../images/sf_colonna2.gif);
}

#colonna-sx .box, #colonna-dx .box {
	padding: 4px 0 0 0;
}


#colonna-dx { margin-right: -1px;}

/* box provvisori!!! */

.box-hotel {
	width:80%;	
	background-color:#2B2B40;
	border:1px solid #FFFFFF;
	padding:15px 15px 15px 15px;
	margin:0;
	text-align:center;
}


/* =========== SEZIONE PRINCIPALE =========== */

#principale { 
	float:			left;
	width:			500px; 
	background:		#000; 
	color:			#FFF;
	margin: 		0 0 -1px;
}

#principale-int { 
	float:			left;
	width:			740px;
	background:		#000; 
	color:			#FFF;
	margin: 		0 0 -1px;
}

#principale .box, #principale-int .box { 
	border-style:		none solid solid solid; 
	border-color:		#000; 
	border-width:		1px; 
	padding:			10px;
}

.box-img-galleria { 
	padding:			0 0 0 10px;
	margin:				0px;
}

#principale-int .box-centrale {
	padding-left:		10px;
	float:				left;
}

.box-articoli {
	clear:left;
	padding:10px;

}


.box-centrale-sx {
	margin:0;
	padding:0;
	width:540px;
	float:left;
}

.box-centrale-sx-big {
	margin:0;
	padding:0;
	width:720px;
	float:left;
}

#testata-centrale {
	width:				442px;
	height: 			71px;
	background-image:	url(../images/testata_centr_home.gif);
	background-repeat:	no-repeat;
	padding-left:		60px;
	padding-top:		10px;
}

#testata-centrale-ris {
	width:				auto;
	height: 			auto;
	background-image:	url(../images/testata_centr_home.gif);
	background-repeat:	no-repeat;
	padding-left:		60px;
	padding-top:		10px;
}

#testata-centrale span {
	font-family:	"Times New Roman", Times, serif;
	font-size:		30px;
	font-weight:	bold;
	color:			#198A9F;
}

#testata-centrale-ris span {
	font-family:	"Times New Roman", Times, serif;
	font-size:		25px;
	font-weight:	bold;
	color:			#198A9F;

}

#title-area-ris {
	width:625px;
	font-family:	"Times New Roman", Times, serif;
	font-size:		30px;
	font-weight:	bold;
	color:			#198A9F;
	float:			left;
	background-image:url(../images/stelle_area_ris.jpg);
	background-repeat:no-repeat;
	padding-left:100px;
}

.pubblicita {
	width:190px;
	padding-left:15px;
	margin-left:20px;
}


.home-data {
	background-image:url(../images/sf_data.gif);
	background-repeat:repeat-x;
	height:38px;
	position:relative;
	margin-top:4px;

}

.home-data-giorno {
	width:100px;
	float:left;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	background-image:url(../images/sf_data_giorno.gif);
	background-repeat:no-repeat;
	margin-top:8px;
	padding: 1px 0px 10px 10px;
}

.home-foto {
	width:100px;
	float:left;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	background-image:url(../images/sf_data_foto.gif);
	background-repeat:no-repeat;
	margin-top:8px;
	padding: 1px 0px 10px 10px;
}


.home-articoli {
	width:300px;
	float:left;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	background-image:url(../images/sf_articoli.gif);
	background-repeat:no-repeat;
	margin-top:8px;
	padding: 1px 0px 10px 10px;
}


.home-data-data {
	width:300px;
	color:#198A9F;
	font-size:18px;
	font-weight:bold;
	padding: 10px 0px 10px 10px;	
	
}
.home-data-cal {
	width:100%;
	color:#198A9F;
	font-size:18px;
	font-weight:bold;
	padding: 10px 0px 10px 0px;
	
}

.home-data-stampa {
	float:right;
	
}


.home-evento-cat {
	color:#FF7F00;
	font-weight:bold;
	padding: 7px 0px 10px 13px;
	margin-top: 10px;
	background-image:url(../images/luna_cat.gif);
	background-repeat:no-repeat;
}

.home-evento-cat-det {
	width:100px;
	color:#FF7F00;
	font-weight:bold;
	padding: 7px 0px 10px 13px;
	padding-top: 5px;
	margin-left: 390px;
	background-image:url(../images/luna_cat.gif);
	background-repeat:no-repeat;
	position: absolute;
	right: 0px;
	top: 6px;
}

.home-evento-tit {
	color:#FFFFFF;
	padding: 0px 0px 4px 8px;
	background-image:url(../images/sf_evento_tit.gif);
	background-repeat:no-repeat;
}

.home-evento-tit-stampa {
	color:#FFFFFF;
	padding: 0px 0px 4px 8px;
	margin-left:8px;
	background-image:url(../images/sf_evento_tit.gif);
	background-repeat:no-repeat;
}

.home-evento-tit a {
	color:#FFFFFF;
	text-decoration:none;
}

.home-evento-tit a:hover {
	color:#FF9900;
}


/* =========== SEZIONE FOOTER =========== */

#footer { 
	clear:				left;
	padding:			15px 0 0 15px;
	margin-top:			50px;
	color:				#FFF; 
	font-size:			.80em;
	background-image:	url(../images/sf_footer.gif);
	background-repeat:	no-repeat;
}


#footer h1, #footer h2, #footer h3 { 
	font-size:			11px;
}


#footer h1 a, #footer h2 a, #footer h3 a,  #footer a {
	color:#808080;
}

#footer a {
	color:#FF7F00;
	font-weight:bold;
}

#footer a:hover {
	color:#FF9900;
	font-weight:bold;
}

/* =========== STILE PAGINA EVENTO =========== */


.titolo {
	width:480px;
	height:auto;
	background-image:url(../images/sf_titolo_evento.jpg);
	background-repeat:no-repeat;
	margin-top:4px;
	/* stili font */
	font-size:25px;
	color:#FF7F00;
	font-weight:bold;
	padding-top:10px;
	padding-left:60px;
}

.titolo-big {
	width:auto;
	height:auto;
	background-image:url(../images/sf_titolo_evento_big.jpg);
	background-repeat:no-repeat;
	margin-top:4px;
	/* stili font */
	font-size:25px;
	color:#FF7F00;
	font-weight:bold;
	padding-top:10px;
	padding-left:60px;
}

.tipologia {
	width:auto;
	/* stili font */
	font-size:16px;
	color:#FF7F00;
	font-weight:bold;
	margin-left:70px;
	padding-left:20px;
	background-image:url(../images/stellina.gif);
	background-repeat:no-repeat;
}

.inserito-da {
	width:auto;
	/* stili font */
	font-size:12px;
	color:#FF7F00;
	margin-left:70px;
	padding-left:20px;
	line-height:20px;
	background-image:url(../images/stellina.gif);
	background-repeat:no-repeat;
}

.box-destro {
	/* padding-top:	10px; */
	padding-left:	10px;
	margin-left: 10px;
	width:		160px;
	float:		left;
	background-image:url(../images/sf_colonna2.gif);
}

/* classi per la tabella "articoli correlati" */

.table-arancio a { 
	color:#FF7F00;
	font-weight:bold;
	height:20px;
}

.table-arancio {
	height:20px;
}

/* classi i commenti */

.testata-commenti {
	width:auto;
	height:35px;
	background-image:url(../images/barra_commenti.gif);
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	padding: 9px 0px 10px 10px;
}

#commenti, .commenti {
	clear:left;
	padding:10px;
}

#box-login-commenti {
	width:710px;
	height:auto;
	border:1px solid #13626F;
	background-color:#04161A;
	background-image:url(../images/sf_boxlog_comm.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-top:10px;
	margin-top:10px;

}

.box-commento {
	width:710px;
	height:auto;
	border:1px solid #13626F;
	background-color:#07272E;
	background-image:url(../images/sf_div.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;

}

.utente-commento {
	height:30px;
	background-image:url(../images/sf_fine_nome_comm.gif);
	background-repeat:repeat-x;
	padding:5px;
	position:relative;
}

.nome-commento a, .nome-commento-forum a {
	font-size:16px;
	color:#FF7F00;
}

.nome-commento-forum {
	background-image:url(../images/utente_forum.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	color:#FF7F00;
}

.data-commento {
	position:absolute;
	right:5px;
	top:9px;
	color:#FF7F00;
}

/* tabelle registrazione utente */

table#firenzenotte, table#nomeurl {

}

.indirizzo-locale {
	background-image:url(../images/sf_indi_locale.gif);
	background-repeat:repeat-y;
	padding-left:7px;
	margin-left:20px;
}

/* stili per elenco guida ai locali */

.guida-locali-nome a {
	color:#FF7F00;
}

.guida-locali-archiviati-nome a {
	color:#7f3f00;
}


td.guida-locali-nome, td.guida-locali-desc {
	height:20px;
	border-bottom: 1px solid #4D4D4D;
	border-collapse:collapse;
	padding-left:20px;
	/* border-spacing: 5px; */

}

td.guida-locali-archiviati-nome, td.guida-locali-archiviati-desc {
	height:20px;
	color:#7f7f7f;
	border-bottom: 1px solid #262626;
	border-collapse:collapse;
	padding-left:20px;
	/* border-spacing: 5px; */

}

td.td-eventi {
	height:20px;
	border-bottom: 1px solid #4D4D4D;
	border-collapse:collapse;
	padding-left:5px;

}


td.guida-testata-nome {
	height:70px;
	background-image:url(../images/sf_test_guida.gif);
	background-repeat:no-repeat;
	padding-left:20px;

}

table.guida-testata-nome {
	height:70px;
	background-image:url(../images/sf_test_guida.gif);
	background-repeat:no-repeat;
	padding-left:20px;

}

td.guida-testata-desc {
	height:70px;
	background-image:url(../images/sf_test_guida2.gif);
	padding-left:20px;
}

td.guida-testata-desc-small {
	height:35px;
	background-image:url(../images/sf_test_guida2_small.gif);
	background-repeat:repeat-x;
	padding-left:20px;
}


.cella-padding {
	padding-left:20px;
}

	div.nuvola-testata {
	height:30px;
	background-image:url(../images/nuvoletta.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:4px 0 0 8px;

}

div.nuvola-testata-light {
	height:30px;
	background-image:url(../images/nuvoletta_light.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:4px 0 0 8px;

}

div.nuvola-testata-data {
	height:30px;
	background-image:url(../images/nuvoletta_small_light.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:4px 0 0 8px;

}

ul.nuvola-filtro-home {
	width:100%;
	list-style: none;
	padding:0px;
	margin:0px;
	margin:0px;
}

ul.nuvola-filtro-home-big {
	list-style: none;
	padding:0px;
}


ul.nuvola-filtro-home li {
	float: left;
	height:30px;
	background-image:url(../images/nuvoletta_small.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:3px 0px 0px 0px ;

}

ul.nuvola-filtro-home-big li {
	float: left;
	height:30px;
	background-image:url(../images/nuvoletta.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:3px 0px 0px 0px ;

}

ul.nuvola-filtro-home li div {
	text-align:center;
	width:59px;
	margin-right:8px;
}

ul.nuvola-filtro-home-big li div {
	text-align:center;
	width:100px;
	margin-right:8px;
}

a.nuvola-tutti {
	height:30px;
	background-image:url(../images/nuvoletta_tutti.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:3px 33px 8px 5px ;
}

.home-filtra-evento {
	width:auto;
	margin:0px;
	padding:0px;

}

img.img-thumb {
	border:1px solid #808080;
}

img.img-locali-home{
	float:right;
	margin:0 20px 8px 4px;
}

/* area riservata */

.header-area-ris {
	width:auto;
	height:206px;
	background-image:url(../images/header_area_ris.gif);
	background-repeat:no-repeat;

}

.header-area-ris .testo {
	padding-left:490px;
	padding-top:25px;
	color:#FFFFFF;

}

td.testo-form {
	font-size:12px;
	color:#73BFCB;
}

td.testo-form-arancio {
	font-size:12px;
	color:#FF7F00;
	font-weight:bold;
}

td.td-capitolo {
	background-image:url(../images/sf_div_ris.gif);
	background-repeat:repeat-x;
	height:50px;
	padding-left:20px;
	padding-right:10px;

}

td.td-msg {
	background-image:url(../images/sf_div_msg.gif);
	background-repeat:repeat-x;
	height:50px;
	padding-left:20px;
	padding-right:10px;

}

td.td-inserisci {
	background-image:url(../images/nuvola_inserisci.gif);
	background-repeat:no-repeat;
	height:30px;

}

td.td-elimina-foto {
	background-image:url(../images/sf_elimina_foto.gif);
	background-repeat:repeat-x;

}

div.div-capitolo {
	background-image:url(../images/sf_div_ris.gif);
	background-repeat:repeat-x;
	height:50px;
	padding-left:20px;
	padding-top:20px;
	font-weight:bold;
	color:#73bfcb;

}

/* stili calendario */

.giorno_con_evento_a {
	display: block;
	width: 13px;
	text-align: center;
	border: 1px solid white;
	background-color: #FF7F00;
	margin: 1px;
}

.giorno_con_evento_a_multiplo {
	display: block;
	text-align: center;
	border: 1px solid white;
	background-color: #FF7F00;
	margin: 1px;
	padding: 0px 3px;
}
.giorno_con_evento_js {
	display: block;
	width: 20px;
	text-align: center;
	border: 1px solid white;
	background-color: #FF0000;
	margin: 1px;
}


.giorno_del_mese_in_corso {
	vertical-align: top;
}

.giorno_con_eventi_multipli{
}

.giorno_del_mese_in_corso {
	background-color:#0d515e;
}
.div_giorni_multipli {
background: transparent url(../images/nuvoletta_eventi_multipli.gif) top left;
padding: 7px 1px 1px 1px;
position:absolute;
margin-top:-3px; 
margin-left: 8px; 
}

#calendario_eventi_amministrazione, #calendario_eventi_redazione {
float: right;
margin-right: 15px;
margin-top: 15px;
border: 1px solid white;
background-color: black;
}

/* area iscritti */

.tabella-testo-small tr td {
	font-size:10px;

}

#clicca_logo
{
	position:absolute;
	width:400px;
	height:150px;
}

.arancio{color:#FF9900;}
a.invisibile{color:#fff;font-weight:normal;text-decoration:none}
a.invisibile:hover{color:#FF9900;}

a.invisibile_und{color:#fff;font-weight:normal}
a.invisibile_und:hover{color:#FF9900;}