﻿/* --- dBlog 2.0 CMS Open Source --- */

/* --- generale --- */
body {text-align:center; background-image: url(images/bg.gif); background-repeat: repeat-x; background-color: #E6EEEE; margin-top: 0;}
body, p, td, li { font-family:"Trebuchet MS", Verdana, sans-serif; color:#666666; font-size:9pt; }
a, a:link, a:active { font-size:9pt; font-style:normal; font-weight:bold; text-decoration:none; color:#9d4444; }
a:visited { color:#9d4444; }
a:hover { text-decoration:underline; color:#d01616; }
img { border:0px; padding-bottom: 1px; padding-top: 1px; margin-right: 2px;}


/* --- struttura pagina --- */
#dBlog {padding:0; border-spacing:0; border-collapse:collapse; width: 1024px; border: 0;}
td.dBlog { vertical-align:top; text-align:left; background-image: url(images/contentdx.gif); background-repeat: no-repeat; background-position: right top;}
td.dBlogLine { background-image: url(images/content.gif);	background-repeat: no-repeat;}
td.dBlogLinedx {border:0; background-repeat: no-repeat;	background-image: url(images/contentdx.gif);}
#mainTable { width:1024px; border-spacing:0; border:0; margin:auto; background-color:#ffffff; background-image: url(images/wrapper1024.gif);}
td.mainTable {vertical-align:top; text-align:left; border: 0;}
#mainHeader {width:1024px; border:0; border-spacing:0; padding:0; background-color:#ffffff; background-image: url(images/header1024.gif); height: 131px;}
#mainHeaderLeft {width:440px; padding-right:10px; vertical-align:top; text-align:left; border: 0;}
#mainHeaderRight { width:200px; padding-left:10px; vertical-align:top; text-align:left; }
#mainHeaderDivider { width:10px; }
#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:1024px; border:0; border-spacing:0; padding:0; }
#mainContentLeft { width:220px; padding-left: 26px; vertical-align:top; text-align:left; background-image: url(images/content.gif); background-repeat: no-repeat;}
#mainContentCenter {width:auto; padding-left: 20px; padding-right:5px; vertical-align:top; text-align:left; }
#mainContentRight { width:231px; padding:0; vertical-align:top; text-align:left; background:url(images/contentdx.gif); background-repeat: no-repeat; background-position: right top;}
#mainContentDivider { width:5px;}
#briciole { margin-bottom:1em; }
#briciole span { font-weight:bold; }
#intro { text-align:justify; }
#footer { width:1024px; background-color:#f7f7f7; background-image: url(images/footer1024.gif);}
#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 { width:90%;}
.linklog { }
.sopra { font-size: 8pt; }
.sopra a {font-weight:bold; font-size: 8pt; color:#666666;}
.titolo {font-weight:bold; font-size: 11pt; color:#9d4444;}
.titolo a{font-weight:bold; font-size:11pt; color:#9d4444;}
.titoloNero {font-weight:bold; font-size: 11pt; color:#666666;}
.titoloNero a{font-weight:bold; font-size:11pt; color:#666666;}
.sottotitolo {font-weight:bold; font-size: 10pt; color:#666666;}
.sottotitolo a{font-weight:bold; font-size:10pt; color:#666666;}
.sotto { margin-top:1em; margin-bottom:1em; font-size: 8pt; }
.sotto a {font-weight:bold; margin-top:1em; margin-bottom:1em; font-size: 8pt; color:#666666; }
.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; }
.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:172px; text-align:center;}
.calendario td { width:20px; height:20px; text-align:center; }
.calendario td.wide { width:130px; height:26px; text-align:center; }
.calendario td a { font-size:8pt; 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; }

/* --- Sidebar = moduli a destra --- */
#sidebarVerde, #sidebar, #sidebarRosso, #sidebarBlu, #sidebarGiallo, #sidebarCeleste  {padding-left: 0px; width: 200px; text-align: center;}
#sidebar ul, #sidebarVerde ul, #sidebarRosso ul, #sidebarBlu ul, #sidebarGiallo ul, #sidebarCeleste ul {margin: 0;	padding: 0;	list-style-type: none;}
#sidebarVerde ul li, #sidebar ul li, #sidebarRosso ul li, #sidebarBlu ul li, #sidebarGiallo ul li, #sidebarCeleste ul li {margin: 0; padding: 0 0px 1em 0px; overflow: visible;}
#sidebarVerde h2, #sidebar h2, #sidebarRosso h2, #sidebarBlu h2, #sidebarGiallo h2, #sidebarCeleste h2 {margin: 0; padding: 1.4em 0 0 0px; font-size: 1.1em; }
#sidebar p, #sidebar ul ul, #sidebar ul ol,  #sidebarVerde p, #sidebarVerde ul ul, #sidebarVerde ul ol, #sidebarRosso p, #sidebarRosso ul ul, #sidebarRosso ul ol, #sidebarBlu p, #sidebarBlu ul ul, #sidebarBlu ul ol, #sidebarGiallo p, #sidebarGiallo ul ul, #sidebarGiallo ul ol, #sidebarCeleste p, #sidebarCeleste ul ul, #sidebarCeleste ul ol{	margin: 1em 0 0 0;	padding: 0 40px 0 20px;	}
#sidebar ul ol, #sidebarVerde ul ol, #sidebarRosso ul ol, #sidebarBlu ul ol,  #sidebarGiallo ul ol,  #sidebarCeleste ul ol {margin: 1em 0 0 20px;	}
#sidebar ul ol li, #sidebarVerde ul ol li, #sidebarRosso ul ol li, #sidebarBlu ul ol li, #sidebarGiallo ul ol li, #sidebarCeleste ul ol li {padding: 0; background: url(images/bullet.gif) no-repeat 2000px 0;	/* IE goes buggy with background: none; */}
#sidebar ul ul, #sidebarVerde ul ul, #sidebarRosso ul ul, #sidebarBlu ul ul, #sidebarGiallo ul ul, #sidebarCeleste ul ul  {background: none;}
#sidebar ul ul ul, #sidebarVerde ul ul ul, #sidebarRosso ul ul ul, #sidebarBlu ul ul ul, #sidebarGiallo ul ul ul, #sidebarCeleste ul ul ul {margin: 0;	padding: 0 0 0 0.8em; background: none;}
#sidebar ul ul li, #sidebarVerde ul ul li, #sidebarRosso ul ul li, #sidebarBlu ul ul li,  #sidebarGiallo ul ul li,  #sidebarCeleste ul ul li {padding: 0 0 0 1.5em;background: url(images/bullet.gif) no-repeat 0 0.2em;}
#sidebar {background: url(images/sidebar_200.gif) no-repeat top right; font-size: 12px;}

/* Sidebar styles */
#sidebar ul {background: url(images/sidebar2_200.gif) repeat-y;}
#sidebar ul li {background: url(images/sidebar-bottom_200.gif) no-repeat bottom left;}
#sidebar h2 {background: url(images/sidebar-top_200.gif) no-repeat;}
/* Fix our list and paragraph styles */

/* Sidebar VERDE */
#sidebarVerde {width: 200px; background: url(images/sidebarVerde_200.gif) no-repeat top right; font-size: 0.9em; text-align: center;}
/* Sidebar styles */
#sidebarVerde ul {background: url(images/sidebar2Verde_200.gif) repeat-y;}
#sidebarVerde ul li {background: url(images/sidebar-bottomVerde_200.gif) no-repeat bottom left;}
#sidebarVerde h2 {background: url(images/sidebar-topVerde_200.gif) no-repeat;}
/* Sidebar ROSSO */
#sidebarRosso {	background: url(images/sidebarRosso_200.gif) no-repeat top right; font-size: 1.1em;}
/* Sidebar styles */
#sidebarRosso ul {background: url(images/sidebar2Rosso_200.gif) repeat-y;}
#sidebarRosso ul li {background: url(images/sidebar-bottomRosso_200.gif) no-repeat bottom left;}
#sidebarRosso h2 {background: url(images/sidebar-topRosso_200.gif) no-repeat;}
/* Sidebar BLU */
#sidebarBlu {background: url(images/sidebarBlu_200.gif) no-repeat top right; font-size: 0.9em;}
/* Sidebar styles */
#sidebarBlu ul {background: url(images/sidebar2Blu_200.gif) repeat-y;}
#sidebarBlu ul li {background: url(images/sidebar-bottomBlu_200.gif) no-repeat bottom left;}
#sidebarBlu h2 {background: url(images/sidebar-topBlu_200.gif) no-repeat;}
#sidebarBlu {background: url(images/sidebarBlu_200.gif) no-repeat top right; font-size: 0.9em;}
/* Sidebar styles */
#sidebarGiallo ul {background: url(images/sidebar2Giallo_200.gif) repeat-y;}
#sidebarGiallo ul li {background: url(images/sidebar-bottomGiallo_200.gif) no-repeat bottom left;}
#sidebarGiallo h2 {background: url(images/sidebar-topGiallo_200.gif) no-repeat;}
#sidebarGiallo {background: url(images/sidebarGiallo_200.gif) no-repeat top right; font-size: 0.9em;}

#sidebarCeleste ul {background: url(images/sidebar2Celeste_200.gif) repeat-y;}
#sidebarCeleste ul li {background: url(images/sidebar-bottomCeleste_200.gif) no-repeat bottom left;}
#sidebarCeleste h2 {background: url(images/sidebar-topCeleste_200.gif) no-repeat;}
#sidebarCeleste {background: url(images/sidebarCeleste_200.gif) no-repeat top right; font-size: 0.9em;}

/* 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:#9d4444;
}
.postcalgiorno{
color:#919191;
display: block;
font-size: 10px;
line-height: 8px;
padding: 0px;
text-align: center;
padding: 0 0 0 1px;
font-weight: normal;
}

/*CSS per gli scroller RSS*/


.box {
	/*-moz-border-radius: 40px 40px;*/
	text-align: justify;
	font-size:12px;
	padding: 7px 0px 7px 0px;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 10px;
	width: 212px;
	/*height: 200px;*/

}

.boxInterno {padding: 3px 5px 3px 15px;}
.boxSu, .boxSuCal {padding: 0px 0px 0px 0px; height: 10px; width: 210px; background-repeat: no-repeat; background-position: left bottom;}
.boxGiu, .boxGiuCal {padding: 0px 0px 0px 0px; height: 10px; width: 210px; background-repeat: no-repeat;}

.boxSu {background-image:url(images/BordoSu.gif);}
.boxSuCal {background-image:url(images/BordoSuCal.gif);}
.boxGiu {background-image:url(images/BordoGiu.gif);}
.boxGiuCal {background-image:url(images/BordoGiuCal.gif);}
.boxCentro, .boxCentroCal {padding: 0px 0px 0px 1px; width: 210px; }
.boxCentro {background-image:url(images/centro.gif); }
.boxCentroCal {background-image:url(images/centroCal.gif);}
.boxGiu2 {background-image:url(images/BordoGiu2.gif); background-repeat: no-repeat; height: 10px; width: 280px; padding: 0px 0px 4px 0px; background-position: left top;}
.boxSu2 {background-image:url(images/BordoSu2.gif); background-repeat: no-repeat; height: 10px; width: 280px; padding: 4px 0px 0px 0px; background-position: left bottom;}
.boxCentro2 {background-image:url(images/centro2.gif); padding: 0px 0px 0px 1px; width: 280px;}
.boxPiccolo {width: 212px; /*height: 75px;*/ text-align: justify; font-size:12px; padding: 7px 0px 7px 0px;	margin-top: 2px; margin-bottom: 2px; margin-left: 10px;}

#boxPodcast {width: 260px; height:auto; text-align: justify; font-size:12px; padding: 0px 3px 0px 3px;}
#boxFoto { height:auto; text-align: justify; font-size:12px; padding: 0px 3px 0px 3px; margin-top: 2px;}

#boxR {
	width: 200px;
	height: 175px;
	border: 1px solid #000;
	padding: 0px 3px 7px 3px;
	background-color: #FFFFFF;
	margin: 0px 0;
	text-align: left;
	font-size: 12px;
	font-size:12px;
	margin-left: 10px;
	
}


.rssclass .rssdate {
	color: gray;
}

.rsstitle {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0;
	color:#000000;
}
.rsstitle a {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0;
	color:#000000;
}
.rssclass a {
	text-decoration: none;
	
}
.back{
background-color: #FFFEE1;
}

.embed {
width:100px; 
height:126px
}

.news {padding: 0 0 0 0;background-color: #CCCCCC;font-weight: normal;}
.warning { background-color:#f1e8e6;padding:3px;margin-bottom:5px;border:1px solid #FF0000;border-width:1px 0;text-align:center}
.warning img{vertical-align:middle;padding:2px}
.ok {background-color:#B3FFC6;border:1px solid #00B32D;border-width:1px 0;text-align:center;}
.ok img{padding:4px;vertical-align:middle;}