/* --- dBlog 2.0 CMS Open Source --- */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/* --- generale --- */
body { background:#fff url(gfx/sfondo.gif) top repeat-x; text-align:center; }
body, p, td, li { font-family:"Trebuchet MS", Arial, sans-serif; color:#666; font-size:10pt; }
a { outline: none;/* get rid of dotted borders */}
a, a:link, a:active { text-decoration:none; color:#0080B3; }
a:visited { color:#0080B3; }
a:hover { text-decoration:underline; color:#0080B3; }
img { border:0; }
strong {font-weight:bold; color:#666;}

/* --- struttura pagina --- */
/*#dBlog { border:none; padding:0; border-spacing:0; border-collapse:collapse;}*/
td.dBlog { vertical-align:top; text-align:left; }
td.dBlogLine { border:none; padding:21px 0 10px 0}
td.dBlogLine ul{  list-style-type:none;}
td.dBlogLine ul li{ display:inline; margin:0; float:left; margin-right:12px }
td.dBlogLine ul li a, td.dBlogLine ul li a:link, td.dBlogLine ul li a:visited{ text-transform:uppercase; color:#666; text-decoration:none}
td.dBlogLine ul li a:hover, td.dBlogLine ul li a:active{ text-transform:uppercase; color:#0080B3; text-decoration:none}
#mainTable { width:780px; border-spacing:0; border:0; margin:0;  }
td.mainTable { padding:15px; vertical-align:top; text-align:left; padding-top:0;  }
#mainHeader { width:760px; border:0; border-spacing:0; padding:0;}
#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:760px; border:0; border-spacing:0; padding-bottom:30px }
#mainContentLeft { width:580px; padding:0; padding-right:5px; vertical-align:top; text-align:left;  padding-top:15px;}
#mainContentRight { width:195px; padding:0; padding-left:5px; vertical-align:top; text-align:left; }
#mainContentDivider { width:10px; /*background-image:url('/template/standard/gfx/puntini_v.gif'); */}
#briciole { margin-bottom:1em; }
#briciole span { font-weight:bold; }
#intro { text-align:justify; }
#footer { width:780px; background:#fff url('/template/standard/gfx/footer_hr.gif') top center no-repeat; height:35px}
#footerLeft { float:left; font-size:8pt;  }
#footerRight { float:right; font-size:7pt; color:#999 }


/* --- 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 { width:100%; margin-top:1em; background:url('/template/standard/gfx/divisore.gif') top left no-repeat; height:32px; margin-bottom:20px }
.linklog { }
.sopra { margin-bottom:1em; }
.sotto { margin-top:1em; margin-bottom:1em; }
.titolo { margin-bottom:1em; font-weight:normal; font-size:1.2em}
.fleft { float:left; }
.fright { float:right; }
.pagine { text-align:center; }
.pagine span { font-weight:bold; }


/* --- commenti --- */
.compari { margin-top:1em; margin-bottom:1em; background:#f5f5f5 url('/template/standard/gfx/callout_commenti_bg2.gif') bottom left repeat-x; padding:7px;  }
.comdispari { margin-top:1em; margin-bottom:1em; background:#f0f0f0 url('/template/standard/gfx/callout_commenti_bg.gif') bottom left repeat-x; padding:7px;  }
.comtitolo { }
.comtesto { margin-top:0.5em; margin-bottom:0.5em; padding-left:0.5em; }
.comautore { padding-left:0.5em; font-size:8pt; padding-bottom:34px }
.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:680px; padding:0; vertical-align:top; text-align:left; }


/* --- 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:182px; 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; }


input[type=text], input[type=password], textarea
{background:#fff; border:solid 1px #999; padding-left:2px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px}
div.data
{float:right; width:44px; height:36px; background:url('/template/standard/gfx/data.gif'); margin-left:12px; text-align:center; font-size:9px; color:#FFF; overflow:hidden}
div.data p {font-weight:bold; font-size:18px; color:#87CD2E; margin-top:-1px}
#flag_en_off, #flag_en {margin-right:16px}
div.flag{float:right; height:16px; width:22px; background:red; margin-right:10px; margin-top:1px; background: url('/template/standard/gfx/flags.gif'); cursor:pointer}
div#flag_it{background-position:-0 0}
div#flag_en{background-position:-36px 0}
div#flag_it_off{background-position:-0 -20px}
div#flag_en_off{background-position:-36px -20px}
div#flag_it:hover,div#flag_it_off:hover{background-position:0 -40px}
div#flag_en:hover,div#flag_en_off:hover{background-position:-36px -40px}
div.callout_commenti{float:right; width:46px; height:32px; background:url('/template/standard/gfx/callout_commenti.gif'); color:#666; text-align:center; cursor:pointer}
div.callout_commenti p {font-size:11px; padding-top:1px}
