 

body

{
	font-size: 11px;
	font-family: "trebuchet ms", helvetica, sans-serif;
	color: #666;
	background-color: #dcd8cc;
	background-repeat: no-repeat;
	background-position: right;
	background-position:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



a

{
	color: #09C;
	text-decoration: none;
}



a:hover

{

text-decoration: underline;

}



sup

{

font-size: 0.5em;

}





p

{



text-align: justify;

}



img.picA

{

position: relative;

top: -2px;

background: url('gfx/a47.gif') no-repeat;

width: 76px;

height: 74px;

padding: 8px;

}



img.picB

{

position: relative;

top: -2px;

background: url('gfx/a26.gif') no-repeat;

width: 146px;

height: 75px;

padding: 7px;

}



img.floatleft

{

float: left;

margin: 0px 14px 3px 0px;

}





ul.linklist

{

list-style: none;

}



ul.linklist li

{

padding-top: 5px;

margin: 5px 0px 0px 0px;

}



ul.linklist li.first

{

border-top: 0px;

margin-top: 0px;

padding-top: 0px;

}



#upbg

{

position: absolute;

top: 0px;

left: 0px;

background: #fff url('gfx/upbg.gif') no-repeat;

width: 747px;

height: 264px;

z-index: 1;

}



#outer

{

position: relative;

width: 747px;

margin: 0 auto;

background: #fff url('gfx/abg.gif') repeat-y;

}



#inner

{

position: relative;

padding: 13px 30px 13px 30px;

z-index: 2;

}



#header

{

position: absolute;

background: #FF7800 url('gfx/a8.gif') repeat-x;

width: 202px;

height: 92px;

color: #fff;

padding-left: 20px;

}



#header span

{

font-weight: normal;

}



#header h1

{

position: absolute;

font-size: 23px;

letter-spacing: -1px;

top: 30px;

height: 92px;

}



#header h2

{

position: absolute;

font-size: 10px;

font-weight: normal;

color: #FCE2CA;

top: 51px;

}



#header sup

{

color: #FCE2CA;

}



#splash

{

position: absolute;

right: 30px;

background: #EAEAE2 url('gfx/a1.jpg') no-repeat;

width: 458px;

height: 92px;

}



#menu

{

position: relative;

background: #46461F url('gfx/a16.gif') repeat-x;

height: 67px;

padding: 0px 20px 0px 5px;

margin: 98px 0px 20px 0px;

}



#menu ul

{

}



#menu ul li

{

display: inline;

line-height: 52px;

padding-left: 3px;

}



#menu ul li.first

{

border-left: 0px;

}



#menu ul li a

{

background-color: transparent;

background-repeat: repeat-x;

padding: 8px 12px 8px 12px;

font-size: 12px;

color: #fff;

font-weight: bold;

}



#menu ul li a:hover

{

background: #fff url('gfx/a18.gif') repeat-x top;

color: #4A4A24;

text-decoration: none;

}



#date

{

position: absolute;

top: 0px;

line-height: 52px;

color: #BDBDA2;

right: 30px;

font-weight: bold;

font-size: 10pt;

letter-spacing: -1px;

}



#secondarycontent

{

position: relative;

width: 180px;

float: right;

}



#secondarycontent h3

{

position: relative;

top: 4px;

font-size: 16px;

line-height: 25px;

color: #656551;

letter-spacing: -1px;

background: url('gfx/a22.gif') bottom repeat-x;

padding: 0px 0px 10px 10px;

margin-bottom: 20px;

}



#secondarycontent .content

{

padding: 0px 10px 0px 10px;

margin-bottom: 20px;

}



#primarycontent

{

position: relative;

width: 480px;

float: left;

}



#primarycontent h3

{

position: relative;

top: 4px;

font-size: 18px;

line-height: 25px;

color: #656551;

letter-spacing: -1px;

background: url('gfx/a22.gif') bottom repeat-x;

padding: 0px 0px 10px 15px;

margin-bottom: 20px;

}



#primarycontent .content

{

padding: 0px 15px 0px 15px;

margin-bottom: 20px;

}



#primarycontent .post

{

margin-bottom: 30px;

}



#primarycontent .post .header

{

position: relative;

}



#primarycontent .post .date

{

position: absolute;

right: 15px;

top: 0px;

line-height: 35px;

color: #AFAFA4;

font-weight: bold;

}



#primarycontent .post .content

{

margin-bottom: 0px;

}



#primarycontent .post .footer

{

position: relative;

top: -10px;

background: url('gfx/a33.gif') repeat-x;

height: 64px;

}



#primarycontent .post .footer ul

{

list-style: none;

position: absolute;

right: 15px;

bottom: 15px;

}



#primarycontent .post .footer ul li

{

display: inline;

line-height: 14px;

padding-left: 17px;

margin-left: 25px;

background-repeat: no-repeat;

background-position: 0px 2px;

}



#primarycontent .post .footer ul li.printerfriendly

{

background-image: url('gfx/a41.gif');

}



#primarycontent .post .footer ul li.comments

{

background-image: url('gfx/a36.gif');

}



#primarycontent .post .footer ul li.readmore

{

background-image: url('gfx/a38.gif');

}



#footer

{
	position: relative;
	clear: both;
	height: 66px;
	text-align: center;
	color: #A8A88D;
	vertical-align:middle;
	background-color: #09C;
	background-repeat: repeat-x;
}



#footer a

{

color: #8C8C73;

}

/* --- dBlog 2.0 CMS Open Source --- */



img { border:0; }



.pullquote {

  padding: 0px 10px 0px 10px;

  margin-bottom: 20px;

  width: 120px;

  font-size: 14px;

  font-family: "Trebuchet MS", arial, helvetica, sans-serif;

  color: #660;

  letter-spacing: 0;

  line-height: 150%;

  padding: 20px;

  margin: 0 0 10px 10px;

  background-image: url(gfx/pullquote.gif);

  background-repeat: no-repeat;

  background-color: #efefef;

  border-right: 1px solid #dedede;

  border-bottom: 1px solid #dedede; 

}

blockquote p {

	margin: 1em 0.5em 1em 1em;

	}



blockquote.pullquote p {

	margin: 0 0 1em 0;

	padding: 0;

	}

.arc90_right, .arc90_left { cursor: default; }

.arc90_right { float: right; }

.arc90_left { float: left; }

/* --- struttura pagina --- */

#dBlog { border: 0px 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; }

#mainTable {
	width:835px;
	border-spacing:0;
	border:0;
	margin:auto;
	background-color:#ffffff;
	 
	background-repeat: no-repeat;
	background-position: right top;
}

td.mainTable {
	padding:15px;
	vertical-align:top;
	text-align:left;
	border: 0px none #FFFFFF;
}

#mainHeader { width:680px; border:0; border-spacing:0; padding:0; background-color:#ffffff; }

#mainHeaderLeft { width:440px; 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; }

#didascalia span { font-style:italic; }

#virgoLeft { font-family:georgia,serif; font-style:italic; font-size:42px; }

#virgoIn { font-size:8pt; font-style:italic; }

#virgoRight { font-family:georgia,serif; font-style:italic; font-size:42px; text-align:right; }

#mainContent { width:680px; border:0; border-spacing:0; padding:0; }

#mainContentLeft { width:580px; padding:5; padding-right:5px; vertical-align:top; text-align:left; }

#mainContentRight { width:250px; padding:0; padding-left:5px; vertical-align:top; text-align:left; }

#mainContentDivider {
	width:5px;
	background-image:url(/dblog/template/standard/gfx/puntini_v.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#briciole { margin-bottom:1em;  border-bottom: 1px #E9E9E0 dashed; font-size: 10pt; }

#briciole span { font-weight:bold; }

#intro { text-align:justify;}

#footer {  }

#footerLeft { float:left; font-size:8pt; }

#footerRight { float:right; font-size:8pt; }





/* --- elementi --- */

.giustificato { text-align:justify; }

.centrato { text-align:center; }

.piccolo { font-size: 8pt; }

.right { text-align:right; }

.evidenziato { background-color:#FFFF00; font-style:italic; }

.explain { font-style:italic; }

.divider { margin-top:1em; border-top:1px dashed #cccccc; }

.linklog { }

.sopra { margin-bottom:1em; }

.sotto { position: relative; top: 5px; background: url('gfx/a33.gif') repeat-x; height: 64px; }

.titolo {font-size: 18px; color: #656551; margin-bottom:10px;}

.titolo a{font-size: 18px; color: #656551; letter-spacing: -1px; background: url('gfx/a22.gif') bottom repeat-x;}

.fleft { float:left; }

.fright { float:right; }

.pagine { text-align:center; }

.pagine span { font-weight:bold; }





/* --- commenti --- */

.compari { margin-top:1em; margin-bottom:1em; background-color:#fcfcfc; padding:7px; }

.comdispari { margin-top:1em; margin-bottom:1em; background-color:#f3f3f3; padding:7px; }

.comtitolo { }

.comtesto { margin-top:0.5em; margin-bottom:0.5em; padding-left:0.5em; }

.comautore { padding-left:0.5em; font-size:8pt; }
.cerca {
	 
	margin:auto;
	background-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.formcommenti { width:380px; margin:auto; }

.formpopcommenti { width:280px; margin:auto; }





/* --- popup --- */

#mainPopup { width:320px; border-spacing:0; border:0; margin:auto; background-color:#ffffff; }

td.mainPopup { padding:15px; vertical-align:top; text-align:left; }

#popupContent { width:320px; border:0; 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; }

.elencoautori li { margin:0.5em; }





/* --- foto.asp --- */

.foto { padding:7px; margin-top:1em; margin-bottom:4em; text-align:center; background-color:#fbfbfb; }

.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:700px; padding:0; vertical-align:top; text-align:left; }

#mainContentPrint li{ margin-left:20px;}



/* --- 404.asp --- */

#form404 { text-align:center; }





/* --- moduli --- */

.modulo {  }

.modtitolo { margin-top:0.5em; margin-bottom:1em; text-align:right; }

.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:178px; text-align:center; border:1px solid #cccccc; }

.calendario td { width:26px; 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; }

.calendario .scuro { background-color:#f3f3f3; }

.calendario .chiaro { background-color:#fcfcfc; }

.calendario .oggi { background-color:#CCCCCC; }
/* 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: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-transform: lowercase;	
}
.postcaldata {
	display: block;
	font-family: Georgia, Serif;
	font-size: 22px;
	padding: 0px;
	margin-top: -4px;
	text-align: center;
	color:#09C;
}
.postcalgiorno{
	color:#919191;
	display: block;
	font-size: 10px;
	line-height: 8px;
	padding: 0px;
	text-align: center;
	padding: 0 0 0 1px;
	font-weight: normal;
}