body {
	background-image:url(gfx/bk09.jpg);
	background-repeat:repeat-y;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	background-position: center top;
}

body, td, li, p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9pt;
}

#blinking {
text-decoration:blink;
}

blockquote {
border-left:3px solid #930;
display:block;
padding-left:10px;
color:#666;
}

hr {
color:#999999;
background-color:#336699;
height:1px;
border:0px dotted;
}

a:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9pt;
font-style:normal;
text-decoration:none;
color:#666;
border-bottom:1px dotted #666;
}

img {
border:0px none;
}

#dBlog {
	border-spacing:0;
	border-collapse:collapse;
	background-color: #fff;
	width: 760px;
	background-image: url(../../../gfx/bktdmain.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

td.dBlog {
vertical-align:top;
text-align:left;
margin:0;
padding:0;
}

td.dBlogLine {
border-bottom:1px solid #666;
background-image:url('gfx/pattern1.jpg');
}

#mainTable {
width:780px;
border-spacing:0}

#mainTop {
width:760px;
border:0px none;
border-spacing:0;
background-color:#fff;
background-image:url('gfx/barrraup.jpg');
height:100px;
padding:0
}

#mainHeader {
width:760px;
border:0px none;
border-spacing:0;
padding:0
}

#mainHeaderLeft {
width:220px;
padding-right:10px;
vertical-align:top;
text-align:left;
}

#mainHeaderRight {
width:200px;
padding-left:10px;
vertical-align:top;
text-align:left;
}

#mainHeaderDivider {
width:10px;
background-color:#dedfde;
}

#didascalia {
font-size:8pt;
}

#virgoLeft {
font-style:italic;
font-size:42px;
}

#virgoIn {
text-align:right;
line-height:12px;
margin:5px;
}

#virgoRight {
font-style:italic;
font-size:42px;
text-align:right;
}

#mainMenu {
background-image:url('gfx/pattern2.jpg');
padding:2px;
}

#mainTopTable {
height:70px;
background-color:#fff;
background-image:url('gfx/toptable.jpg');
background-repeat:no-repeat;
background-position:-4px top;
}

#mainContent {
width:760px;
border:0px none;
border-spacing:0;
padding:0
}

#mainContentLeft {
width:500px;
vertical-align:top;
text-align:left;
background-color:#fff;
background-image:url('gfx/bktable.jpg');
background-repeat:repeat-y;
background-position:right;
padding:0 2px 0 5px;
}

#mainContentRight {
	width:213px;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	background-color: #344B66;
	color:#ccc;
}

#mainContentDivider {
background-color:silver;
width:5px;
background-image:url(gfx/puntini_v.gif);
}

#briciole {
	text-indent:50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#333;
	background-image: url(gfx/bkh1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
	height: 15px;
	width: 500px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow:#191919 0 1px 1px;
}

#intro {
text-align:justify;
}

#footer {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:normal;
font-size:7pt;
border-top:1px solid #666;
width:700px;
background-color:#f7f7f7;
background-image:url(gfx/footer.jpg);
}

#footer a, a:link, p, strong {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:7pt;
font-style:normal;
}

input.submit {
border-left:3px double #CCC;
border-right:3px double #999;
border-top:3px double #CCC;
border-bottom:3px double #999;
background-color:#FFF;
background-image:url('gfx/bk.jpg');
background-repeat:repeat-x;
color:#333;
font-size:80%;
font-family:"Arial Narrow", Arial, sans-serif;
text-transform:uppercase;
padding:0.25em;
}

.giustificato {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:justify;
	line-height:15pt;
	display:block;
	padding-left:10px;
	padding-right:10px;
	font-size: 9pt;
}

.giustificato p{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:justify;
	line-height:15pt;
	display:block;
	padding-left:10px;
	padding-right:10px;
	font-size: 9pt;
}

.piccolo {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:7pt;
font-style:normal;
color:#999;
}

.piccolo a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:7pt;
font-style:normal;
}

.piccolo a:link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:7pt;
font-style:normal;
}

.piccolo strong {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:7pt;
font-style:normal;
color:#333;
}

.right {
text-align:right;
}

.evidenziato {
background-color:#FF0;
font-style:italic;
}

.divider {
border-top-width:1px;
border-top-style:dotted;
border-top-color:#300;
}

.linklog {
color:#333;
font-size:8pt;
line-height:15pt;
}

.sopra {
margin-bottom:1em;
}

.sotto {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:8pt;
font-style:normal;
}

.sotto a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:8pt;
font-style:normal;
}

.sotto a:link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:8pt;
font-style:normal;
}

.navigazione {
font-family:Arial, sans-serif;
font-size:16px;
letter-spacing:-1px;
font-stretch:extra-condensed;
color:#fff;
text-decoration:none;
font-weight:700;
text-shadow:#191919 0 1px 1px;
text-transform:uppercase;
}

.navigazione a {
font-family:Arial, sans-serif;
font-size:16px;
letter-spacing:-1px;
font-stretch:extra-condensed;
color:#CCC;
text-decoration:none;
font-weight:700;
text-shadow:#191919 0 1px 1px;
text-transform:uppercase;
}

.navigazione a:hover {
font-family:Arial, sans-serif;
font-size:16px;
letter-spacing:-1px;
font-stretch:extra-condensed;
color:#fff;
text-decoration:none;
font-weight:700;
text-shadow:#000 0 1px 2px;
border-bottom:1px dotted #FFF;
}

.titolo a:hover {
font-size:24px;
font-family: Georgia, serif;
letter-spacing: -1px;
color:#666;
text-decoration:none;
background-color:transparent;
border-bottom:1px dotted #000;
}

HR {
border-top:0px dotted #c00; 
}

.compari {
margin-top:1em;
margin-bottom:1em;
background-color:#fcfcfc;
padding:7px;
}

.comdispari {
margin-top:1em;
margin-bottom:1em;
background-color:#f3f3f3;
padding:7px;
}

.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;
}

#mainPopup {
width:320px;
border-spacing:0;
border:0px none;
background-color:#fff;
margin:auto
}

#popupContent {
width:320px;
border:0px none;
border-spacing:0;
padding:0
}

#popupContentLeft {
width:320px;
vertical-align:top;
text-align:left;
padding:0 5px 0 0;
}

.fotoautore {
margin-top:1em;
margin-bottom:4em;
}

.foto {
margin-top:1em;
margin-bottom:4em;
text-align:center;
padding:7px;
}

.fotoblog {
text-align:center;
padding:5px;
}

.insondaggio {
width:280px;
text-align:left;
background-color:#fbfbfb;
margin:auto;
padding:5px;
}

.sondaggio table {
width:280px;
}

.sondaggio td {
text-align:center;
vertical-align:bottom;
}

.sondaggio td img {
width:10px;
}

#mainContentPrint {
width:680px;
vertical-align:top;
text-align:left;
padding:0;
}

.modtitolo {
margin-top:0.5em;
margin-bottom:1em;
text-align:right;
}

.modcontenuto form {
margin:0;
}

.calendario {
color:#000;
border-left:3px double #CCC;
border-right:3px double #999;
border-top:3px double #CCC;
border-bottom:3px double #999;
width:182px;
text-align:center;
background-color:#f1f1f1;
margin:auto;
padding:0.25em;
}

.calendario td.wide {
width:130px;
height:26px;
text-align:center;
background-color:#f1f1f1;
}

.calendario td {
width:26px;
height:26px;
text-align:center;
font-weight:700;
background-color:#ffffff;
}

.calendario .giorni td {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
color:#000;
}

.calendario .scuro {
background-color:#f3f3f3;
background-image:url('gfx/footer.jpg');
background-position:left top;
}

.calendario .chiaro {
background-color:#fcfcfc;
background-image:url('gfx/footer.jpg');
background-position:right bottom;
}

.calendario .oggi {
background-color:#CCC;
color:#FFF;
background-image:url('gfx/footer.jpg');
background-position:center top;
}

strong {
font-family: Georgia, serif;
font-size:12px;
color:#336699;
text-transform:uppercase;
}

.bklf {
background-image:url('gfx/left.jpg');
background-repeat:no-repeat;
background-position:right top;
}

.bkrg {
background-image:url('gfx/right.jpg');
background-repeat:no-repeat;
background-position:left top;
}

.citazione {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
}

.citazioneautore {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:normal;
color:#f60;
font-variant:small-caps;
}

a, a:link, a:active, a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9pt;
font-style:normal;
text-decoration:none;
color:#996633;
}

td.mainTable, td.mainPopup {
vertical-align:top;
text-align:left;
padding:15px;
}

#didascalia span, .explain {
font-style:italic;
}

#mainContentLeft .giustificato img, .foto img {
	border:3px double #999;
	border-top-color:#CCC;
	border-left-color:#CCC;
	padding:0;
	margin: 5px;
}

#briciole span, .pagine span, .utentionline span {
font-weight:700;
}

#footerLeft, .fleft {
float:left;
}

#footerRight, .fright {
float:right;
}

.centrato, .pagine, .sondaggio, #form404 {
text-align:center;
}

.navigazione a:link, .navigazione a:active, .navigazione a:visited {
font-family:Arial, sans-serif;
font-size:16px;
letter-spacing:-1px;
font-stretch:extra-condensed;
color:#CCC;
text-decoration:none;
font-weight:700;
text-shadow:#191919 0 1px 1px;
}

.titolo, .titolo a, .titolo a:link {
font-size:24px;
font-family:Georgia, serif;
font-style: normal;
letter-spacing: -1px; 
color:#000000;
text-decoration:none;
text-shadow:#191919 0 1px 1px;
}

.titolo a:visited, .titolo a:active {
font-size:24px;
font-family:Georgia, serif;
letter-spacing: -1px;
color:#000000;
text-decoration:none;
text-shadow:#191919 0 1px 1px;
}

.elencoautori li, .elencofoto li {
margin:0.5em;
}

.feed, .tempoesec, .utentionline {
text-align:center;
font-size:7pt;
}

.giornical, .giornical a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#333;
}

.giornical a:link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#B00;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333;
	background-image: url(gfx/bkh2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 200px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow:#191919 0 1px 1px;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#333;
	background-image: url(gfx/bkh3.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	vertical-align: middle;
	height: 30px;
	width: 300px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow:#191919 0 1px 1px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#333;
	background-image: url(gfx/bkh1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	vertical-align: middle;
	height: 30px;
	width: 300px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow:#191919 0 1px 1px;
}

.bktdmain {
	
	background-repeat: no-repeat;
	background-position: center top;
}

.titololeft {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(gfx/bktitleft.gif);
	height: 22px;
	background-repeat: no-repeat;
}
.modtitolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(gfx/bktitleft.gif);
	height: 22px;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 10px;
	text-transform: capitalize;
}
#mainContentRightUp {
	width:213px;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	background-color: #344B66;
	color:#ccc;
	background-image: url(gfx/bktbrg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

select, input, textarea {
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.moduli {
	font-family: Arial, sans-serif;
	font-size: 11px;
}


/* BOX CALENDARIO TITOLO by www.desmm.com */

.postcal {
display: block;
float: left;
text-align: center;
width: 52px;
height: 53px;
padding-top: 3px;
margin-right: 5px;
margin-left: 0px;
background: url(gfx/day.gif) no-repeat;
cursor:default;
}

.postcalmese {
display: block;
font-size: 11px;
line-height: 16px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
text-transform: uppercase; 
}

.postcaldata {
display: block;
font-family: Georgia, Serif;
font-size: 22px;
padding: 0px;
margin-top: -2px;
text-align: center;
color:#CC3300;
}

.postcalgiorno{
color:#919191;
display: block;
font-size: 10px;
line-height: 8px;
text-align: center;
margin-top: -2px;
padding: 0 0 0 1px;
font-weight: normal;
text-transform: uppercase;
}

