/* *** generated by www.csscreator.com *** */ html, p{margin:0; padding:0}
body {font-size:12px; font-family: Georgia, Perpetua, Bell, Garamond, Verdana, Arial; background-image:url('gfx/SFsfondo.jpg'); text-align:center; padding:0px;margin:0px}
a {color: #008000; text-decoration:none}
a:visited {color:#804040}
a:hover {color: #008000; text-decoration:underline }
a:active { color:#800000}
/* mettendo img come segue elimino tutti i bordi di tutte le immagini  */
img { margin:0; padding:0; border:none; vertical-align:middle }

blockquote { border-left:2px solid; background-color:#FFFAEB; padding:2px}
#rightside {float:right; width:124px; text-align:right; margin-right:4px; margin-top:2px }
input {vertical-align:middle}
h2 {font-size:16px; font-weight: normal; padding: 10px; margin:0px}
img.download {vertical-align:middle }
/* ----------container to center the layout---------- */
/*	#container {width: 95%;padding:0px;margin: 0px auto;background-color:#FCF9E2; margin-right:auto; margin-left:auto} */
/* ----------Menu-------------- */
#menu { width: 1080px; background-color:#8CA0AA; text-align:left }
#menu ul li {margin-right:5px; padding-top:5px; float:left; width: 140px; height:45px; background-color:#D7E1E6 }
.menuC { font-size:11 pt; font-weight:bold; font-color:#000000;  }
.menuC div { font-weight:bold; padding:0px; text-align:left; background-color:#FFFFF1; border-bottom:solid; border-right:solid; border-color:#FFFFFF } 
.menuC a:hover { background-color: #FFFAEB; color: #800808 }
.menuC img{ margin:0; padding:0; border:none; vertical-align:middle }

#menuVert { margin:4px; padding:5px; border:1px solid #8CA0AF; text-align:left }
#menuVert li a { width:170px; height:45px; margin:2px; text-align:left; background-color:#FFFAEB}
/* #menuVert div a:hover {background-color:#C0C0C0; color:#CC3300 }
							**** MenuC Dovrebbe aver sostituito Menu4 che non è più utilizzato credo ***
 #menu img { padding:10px} */
.menu4 { font-size:11 pt; font-weight:bold; border:1px solid; font-color: #000000 }
#br { float:left; margin-top:4px; margin-left:3px }
.menu4 ul { list-style-type: none }
.menu4 li { margin:2px; float:left; border-bottom:solid; border-right:solid  }
/* .menu4 li a { padding:0 4px ;display: block; width: 100%;height:25px; text-decoration: none;color:#000000;padding-top:8px;text-align:left; } */
.menu4 li a { display: block; color:#000000;text-align:left; vertical-align:center; font-weight:bold; padding:5px } 
.menu4 li a:hover {
	background-color: #C0C0C0;
	color: #800808
}
.menu4 img{ margin:0; padding:0; border:none; vertical-align:middle }
.tools { float:right; padding-top:5px; padding-right:5px;  background-color:#8CA0AA }
/* .storico {background-image:url('gfx/folder.gif');background-repeat:no-repeat;background-position:left;} */
/* ----------outer and inner----------------- */
/*	#outer{border: solid #7190E0;  /* color of the left column     background-color: #ffffcc;  color of the content column }  */
/*	#inner{ margin:0px; width:100%; } /* The ie/pc pecularity */ 
/* --------------left navi------------- 
/*	#left {float:left;position:relative;margin-left:-0px;margin-right:10px; width era 200px ; background-image:url('gfx/image001.jpg')
/*	#content{width:900px;margin: 0px;padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0 }
/*	p{padding: 5px 10px;margin:0px; }
/*	pre{font-size: 12px;padding: 5px 10px;margin:0px;}
/*----------------- Entire BOX pane---------------- */
#dhtmlgoodies_xpPane{float:left; width:200px; padding:2px } /* unico intero rettangolo   */
 .dhtmlgoodies_panel{margin-left:1px;margin-right:1px;	margin-top:10px;}   /* singoli box all'interno dell'unico rettangolo  */
 .panelContent{border-right:1px solid #8CA0AF; border-bottom:1px solid #8CA0AF; 
 		font-size:10pt;
		overflow:hidden;
		position:relative;
		clear:both; border-left-width:1; border-top-width:1; 
		margin-bottom:2;
	}
 .panelContent div{position:relative;}
 .dhtmlgoodies_panel .topBar{background-color:#FFFAEB;  
		background-position: right top;                           /*  barra del titolo di ogni box all'interno dell'unico rettangolo   */
		height:25px;
		cursor:pointer;
		overflow:hidden; font-size:12 pt; 
	
	}
 .dhtmlgoodies_panel .topBar span{
	line-height: 35px;
	vertical-align: medium;
	color: #8CA0AF;
	font-size: 12 pt;
	font-weight: bold;
	float: left;
	font-style: italic;
}
 .topBar img{	float:right;cursor:pointer;	}
#otherContent{	float:left;	padding-left:10px }	/*  Firefox - to avoid blank white space above panel A little space at the left */	 
 .nomeblog  p{padding:10px; font-size:20pt;color:#800808; font-weight:bold; text-align:center }

/* --- struttura pagina --- */
#dBlog { border:#cccccc 1px solid; padding:0; border-spacing:0; border-collapse:collapse }
td.dBlog { padding:10px; vertical-align:top; text-align:left }
td.dBlogLine { border-top:1px solid #cccccc; }
/*                   #container {width: 95%;padding:0px;margin: 0px auto;background-color:#FCF9E2; margin-right:auto; margin-left:auto}  */
#mainTable { width:1100px; border-spacing:10; margin:25px; background-color:#8CA0AA } 
td.mainTable { padding:10px; vertical-align:top; text-align:left; }

#mainHeader { width:1080px; border: medium solid #008000; margin:10px; padding: 10px; background-color:#FFFAEB }  /* 1080px perché da 1100 tolgo 10 margin per parte  */
#mainHeaderLeft {
	padding: 5px;
	width: 450px;
	vertical-align: top;
	background-image: url('gfx/SFstemmaweb.jpg');
	background-repeat: no-repeat;
	font-size: 12 pt;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	height: 300;
}
#mainHeaderRight { padding-left:10px; vertical-align:top; text-align:right }
#mainHeaderDivider { width:8px; background-image:url('gfx/arthsepaVert.gif') }
/*----Stili per l'HEADER: didascalia della foto e frase citazione con autore----*/
#didascalia { font-size:8pt;margin-top:5px; }
#didascalia span { font-style:italic; }
.citazione { background:url('gfx/quote.gif') no-repeat top left;padding-left:10px;margin-top:3px;text-align:justify;color: #008000;font-size:11pt }
#virgoIn { font-size:8pt; font-style:italic;text-align:center }
.citazioneautore { background: url('gfx/unquote.gif') no-repeat bottom right;padding-right:25px;text-align:right;color: #808000;font-size:7pt}
/*----Tabella grande contenuti----
  #mainContent ORIGINALE     { width:100% (SIAMO ALL'INTERNO DI MAIN TABLE, CHE HA IL 95 %) ; border: medium solid #008000; border-spacing:0; padding:0; background-color:#FFFAEB }  */
#mainContent { width:1080px; border: medium solid #008000; margin:10px; padding:10px; background-color:#FFFFE1; text-align:center }
#mainContentLeft { width:210px; border:medium solid #969B87; padding-right:4; vertical-align:top; padding-left:4; padding-top:1; padding-bottom:1; background-image:url('gfx/image001.jpg') }
#mainContentCenter { width:100%; padding-left:5px; vertical-align:top; orizontal_align:left; padding-right:10px; padding-top:0; padding-bottom:0; text-align:left; background-color:#FFFFFF }
#mainContentRight {  width:210px; border:medium solid #969B87; padding-right:4; vertical-align:top; padding-left:4; padding-top:1; padding-bottom:1; background-image:url('gfx/image001.jpg') }
#mainContentDivider { width:5px; background-color:#969B87 }
#briciole { margin-bottom:1em; color:#008000 } /* titoletti tipo Home Page e Link log */
#briciole span { font-weight:bold }
#intro { text-align:justify; }
/*  ----------------footer---------------------- 
.foo {background-color: #FFFFFF; background-image:url('gfx/image001.jpg')} colora il riquadro Header */
#footer {clear:left; padding:0px; margin:0px; text-align: center; background-repeat:repeat-x; background-color:#8CA0AA } 
#footer p {font-size: 7pt;text-transform:uppercase;    /*background-color: #7190e0;border-top:1px solid #564b47;border-bottom:1px solid #564b47;*/  padding:5px margin:0px }
#footerLeft { float:left; font-size:8pt }
#footerRight { float:right; font-size:8pt }

/* --- elementi --- */
.giustificato { text-align:justify;padding-bottom:5px; } /* width:500px} /*E' possibile, o no, dare una larghezza fissa alla colonna degli articoli */
.imgart {border:1px solid #ece9d8; padding:3px;margin-right:2px}
.centrato { text-align:center }
.piccolo { font-size: 8pt; font-color: #969B87 }   /*---- sottotitolo degli articoli, con autore e data di pubblicazione; numeri del calendario ----*/
.right { text-align:right }
.evidenziato { background-color: #FFFF99; font-style:italic }
.explain { font-style:italic }
.divider { margin-top:1em; border-top:light #008000;border-bottom:medium solid #969B87; background-color:#FFFFFF }
.dividerVert { width:10px; margin-top:1em; border-left:medium solid #969B87; border-right:medium solid #969B87; background-color:#FFFFFF }
.linklog { }
.sopra { margin-bottom:1em }
.sotto { margin-top:1em; margin-bottom:1em }            /* Stile per i collegamento sotto un articolo: (p)link; commenti; storico... */
.sotto img{ border:none }
.titolo { margin-bottom:5px; font-weight:bold;font-size:16pt }
.fleft { float:left; }
.fright { float:right; }
.fright img {border:1px solid #ece9d8; padding:2px }
.pagine { text-align:center }
.pagine span { font-weight:bold }
.appuntamenti { margin:5px; padding:10px; background-color:#FFFFFF; color:#800808; font-size:11pt }


/* --- commenti --- */
.compari { margin-top:1em; margin-bottom:1em; background-color:#fcfcfc; padding:7px; overflow: hidden; }
.comdispari { margin-top:1em; margin-bottom:1em; background-color:#f3f3f3; padding:7px;overflow: hidden; }
.comtitolo { }
.comtesto { margin-top:0.5em; margin-bottom:0.5em; padding-left:0.5em; }
.comautore { padding-left:0.5em; font-size:8pt; }
.formcommenti { width:380px; margin:auto; }
.formpopcommenti { width:280px; margin:auto; }


/* --- popup --- */
#mainPopup { width:320px; border-spacing:0; margin:auto }
td.mainPopup { padding:15px; vertical-align:top; text-align:left; }
#popupContent { width:320px; border:0px none; border-spacing:0; padding:0 }
#popupContentLeft { width:320px; padding:0; padding-right:5px; vertical-align:top; text-align:left; }


/* --- autori.asp --- */
.fotoautore { margin-top:1em; margin-bottom:4em; }
.fotoautore img {vertical-align:middle}
.elencoautori li { margin:0.5em; }


/* --- foto.asp --- */
.foto { padding:5px; margin-top:1em; margin-bottom:4em; text-align:center; background-color:#fbfbfb;border:1px solid #ece9d8 }
.elencofoto li { margin:0.5em; }


/* --- sondaggi.asp --- */
.sondaggio { text-align:center; }
.insondaggio { margin:auto; padding:5px; width:280px; text-align:left; background-color:#fbfbfb; }
.sondaggio table { width:280px; }
.sondaggio td { text-align:center; vertical-align:bottom; }
.sondaggio td img { width:10px; }

/* --- stampa.asp --- */
#mainContentPrint { width:680px; padding:0; vertical-align:top; text-align:left; }


/* --- 404.asp --- */
#form404 { text-align:center; }


/* --- moduli --- */
.modulo {  width:198px; text-align:left; padding:1px  }
.modtitolo { margin-top:0.5em; margin-bottom:1em; text-align:center; color: #800808; font-size:10 pt; padding-right:2px; font-weight:bold }
.modcontenuto {  }
.modcontenuto form { margin:0; }
.feed { text-align:center; font-size:8pt; }
.tempoesec { text-align:center; font-size:8pt; }
.utentionline { text-align:center; font-size:8pt; }
.utentionline span { font-weight:bold; }

.calendario { border-collapse:collapse; border-spacing:0; margin:auto; width:180px; text-align:center; /* border:1px solid #cccccc;*/ }
.calendario td { width:25px; height:26px; text-align:center }
.calendario td.wide { width:130px; height:26px; text-align:center }
.calendario td a { font-weight:bold }
.calendario .giorni td { font-weight:bold; font-size:8pt; background-color:#ffffff }    /* lettere iniziali giorni della settimana  */
.calendario .scuro { }
.calendario .chiaro { }
.calendario .vuoto { font-color: #8CA0AA }
.calendario .oggi { background-color: #FFFF99; }

.agenda { border-collapse:collapse; border-spacing:0; margin:auto; text-align:left; border:2px solid #cccccc }
.agenda td { width:60px; height:120px; text-align:left; }
.agenda td.wide { text-align:center; }
.agenda td a { font-weight:bold; }
.agenda .mese td { height:40px; font-weight:bold; font-size:14pt; background-color:#FFFFFF; color: #800808 }
.agenda .giorni { text-align:center; }
.agenda .giorni td { height:26px; font-weight:bold; font-size:13pt; text-align:center; background-color:#800808; color:#FFFFFF }
.agenda .appuntamenti { text-align:left; font-size:9pt; margin: 0pt }
.agenda .scuro {background-color:#FFFAEB; border:1px solid #cccccc;     }
.agenda .chiaro {background-color:#FFFFFF;   }
.agenda .oggi { background-color:#FFFF99; }

.appuntamento { border-bottom:1px solid #CCCCCC; border-collapse:collapse; border-spacing:0; margin:auto; padding-top:1; padding-bottom:1 }
.appuntamento td { width:60px; text-align:center }
.appuntamento td.wide { width:600px; text-align:left }
.appuntamento img { margin:0; padding:0; border:none; vertical-align:middle }
.appuntamento .titolo { text-align:center; font-size:12pt; text-decoration:underline }


.intfoto img{border:1px solid #ece9d8; padding:3px;margin-top:5px}


/* --- Added By davidonzo --- 
.hdalto { background-image:url('gfx/hd_alto.png'); text-align:right; padding-right:10px}
.hddx { background-image:url('gfx/hd_alto_dx.png');}
.hdsx { background-image:url('gfx/hd_alto_sx.png');}
.topHeader { background-image:url('gfx/top.gif');}
.angsx { background-image:url('gfx/ang_sx.gif');}
.angdx { background-image:url('gfx/ang_dx.gif');}
.sinistra { background-image:url('gfx/sinistra.gif');}
.destra { background-image:url('gfx/destra.gif');}
.angbasx { background-image:url('gfx/ang_sx_basso.gif');}
.angbasdx { background-image:url('gfx/ang_dx_basso.gif');}
.downfooter { background-image:url('gfx/down.gif');}
.header { background-image:url('gfx/felicita.jpg');background-repeat:no-repeat}
.spazio { background-color:#E7E7E7;}
#mainTablePopup { text-align:justify; background-color:#00FFFF; }
.Code  {

    border : 1px dotted #54999c;
    padding-right : 5px;
    padding-left : 5px;
    color : #33210c;
    text-align: left;
    font-family : 'Courier New', Monospace;
    font-size : 0.9em;
    background-color : #D1EBEC;
    display : block;

}
*/
abbr, acronym {
    cursor: help;
    border-bottom: 1px dashed #000;
}
