/* div contenitore del blog */
.blog { width:580px; float:left; }

.blog a { color:#333; text-decoration:none;}
.blog a:active { color:#333;text-decoration:none;}
.blog a:visited { color:#333;text-decoration:none;}
.blog a:hover { color:#333;text-decoration:underline;}

/* titolo e sottotitolo del blog */
.blog .bTitle { height:60px; overflow:hidden;}
.blog .bTitle h1 { margin:0px; padding:0px; font-size:1.9em; }
.blog .bTitle span { margin:0px; font-size:1.1em; color:#333; }

/* filtro categoria / tags */
.blog .bFilter {margin:15px 5px 25px 5px; font-size:1.3em;}

/* contenitore del post */
.blog .post { margin:2px 0px 50px 0px; }

/* intestazione del post */
.blog .post .pHeader { border-bottom:1px solid #333; }
.blog .post .pHeader .pDate { float:left; margin:1px 5px 1px 0px; border-right:1px solid #333; padding:1px 3px 1px 3px; } 
.blog .post .pHeader .pDate .pDay { margin:auto; text-align:center; font-size:1.9em;} 
.blog .post .pHeader .pDate .pMonth { margin:auto; text-align:center; font-size:0.8em;} 
.blog .post .pHeader .pDate .pYear { margin:auto; text-align:center; font-size:0.8em;} 

.blog .post .pHeader2 { float:left; }
.blog .post .pHeader .pTitle  { font-size:1.9em; height:28px; padding:0px; margin:0px; width:535px; overflow:hidden; }
.blog .post .pHeader .pAuthor { float:left;}

.blog .post .pBody { margin:12px 0px 7px 0px; }
.blog .post .pBody .pText { font-size:1.2em; line-height:1.4em;}

.blog .post .pFooter { margin:7px 0px 7px 0px; }
.blog .post .pFooter .pCommsLink 
{ 
	width:120px; float:left; margin:5px 5px 0px 0px;
	font-size:1.1em; padding:5px;
	border:1px solid #333333; background-color:#A88150;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.blog .post .pFooter .pCommsLink span { margin-left:3px; }

.blog .post .pFooter .pTags 
{ 
	float:left;
	font-size:1.1em; 
	padding:5px; margin:5px 5px 0px 0px;
	border:1px solid #333333; background-color:#A88150;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.blog .post .pFooter .pTags span { margin-left:3px; }

.blog .post .pFooter .pCats 
{ 
	float:left;
	font-size:1.1em; 
	padding:5px; margin:5px 5px 0px 0px;
	border:1px solid #333333; background-color:#A88150;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.blog .post .pFooter .pCats span { margin-left:3px; }


/* piede del blog - paginazione dei posts */
.blog .bFooter { height:60px; overflow:hidden;}
.blog .bFooter .fPagination{ font-size:1.2em;}
.blog .bFooter .fPagination .pPagePrev { float:left; margin:0px 5px 0px 5px;}
.blog .bFooter .fPagination .pPagePrevDisabled { float:left; color:#333; margin:0px 5px 0px 5px;}
.blog .bFooter .fPagination .pPageNext { float:left; margin:0px 5px 0px 5px;}
.blog .bFooter .fPagination .pPageNextDisabled { float:left; color:#333; margin:0px 5px 0px 5px;}

.blog .bFooter .fPagination span{ border:1px solid #333; margin:0px 2px 0px 2px; padding:0px 3px 0px 3px; text-align:center;}
.blog .bFooter .fPagination .current { border:none !important; margin:0px 2px 0px 2px; padding:0px 3px 0px 3px; text-align:center; font-weight:bold; color:#333}
.blog .bFooter .fPagination .fNumbers { float:left; }

/* box esterni del blog 
#bB { width:260px; float:right; margin-top:60px;}

#bB a { color:#FFFFFF; text-decoration:none;}
#bB a:active { color:#FFFFFF;text-decoration:none;}
#bB a:visited { color:#FFFFFF;text-decoration:none;}
#bB a:hover { color:#CCCCCC;text-decoration:underline;}

/* box con le categorie 
.bCatBox 
{ 
	margin:10px 0px 10px 2px;
	border:1px solid #A88150; background-color:#B48E55;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}
/* titolo del box 
.bCatBox .bCBTitle { font-size:1.2em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCCCCC; }

/* categorie al primo livello 
.bCatBox .bCBCatL0 { font-size:1.1em; padding:6px 4px 8px 12px; border-bottom:1px dashed #666666; }
.bCatBox .bCBCatL1 { font-size:1.0em ; padding:4px 4px 0px 24px; margin:0px; }
.bCatBox .bCBCatL2 { font-size:0.9em !important; padding:4px 4px 0px 24px; margin:0px; }


/* box con i tags cloud
.bTagBox 
{ 
	margin:10px 0px 10px 2px;
	border:1px solid #A88150; background-color:#B48E55;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}
/* titolo del box 
.bTagBox .bTBTitle { font-size:1.2em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCCCCC; }

#bTags ul{ 	margin:1em 0;padding:.5em 10px;	text-align:center;	}
#bTags li { margin:0;		padding:0;		list-style:none;		display:inline; }
#bTags li a{ text-decoration:none;		color:#fff;		padding:0 2px;			}	
#bTags li a:hover{	color:#cff400;		}

#bTags .bTag1 { font-size:100%; }
#bTags .bTag2 { font-size:120%;}
#bTags .bTag3 { font-size:140%;}
#bTags .bTag4 { font-size:160%;}
#bTags .bTag5 { font-size:180%;}
#bTags .bTag6 { font-size:200%;}
#bTags .bTag7 { font-size:210%;}
#bTags .bTag8 { font-size:220%;}
#bTags .bTag9 { font-size:240%;}
#bTags .bTag10 { font-size:260%;}

#bTags .alt{ text-align:left; padding:0; background:none; }
#bTags .alt li{	padding:2px 10px; display:block;}

#bTags .alt .bTag1 {font-size:100%; background-color:#111111;}
#bTags .alt .bTag2 {font-size:100%; background-color:#222222;}
#bTags .alt .bTag3 {font-size:100%; background-color:#333333;}
#bTags .alt .bTag4 {font-size:100%; background-color:#444444;}
#bTags .alt .bTag5 {font-size:100%; background-color:#555555;}
#bTags .alt .bTag6 {font-size:100%; background-color:#666666;}
#bTags .alt .bTag7 {font-size:100%; background-color:#777777;}
#bTags .alt .bTag8 {font-size:100%; background-color:#888888;}
#bTags .alt .bTag9 {font-size:100%; background-color:#999999;}
#bTags .alt .bTag10{font-size:100%; background-color:#AAAAAA;}
	
#bTags  .btn{float:left; margin:2px; padding:2px; border:1px solid #666666; -moz-border-radius: 5px;	-webkit-border-radius: 5px; cursor:pointer;}

/* box con il calendario dei post
.bMonthlyCalBox 
{ 
	margin:10px 0px 10px 2px;
	border:1px solid #A88150; background-color:#B48E55;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* titolo del box 
.bMonthlyCalBox .bMCTitle { font-size:1.2em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCCCCC; }
.bMonthlyCalBox .bMCCal { width:220px; /*overflow:hidden; margin:auto; padding:2px; text-align:center}
.bMonthlyCalBox .bMCCalTb { margin:5px; padding:2px; text-align:center; }

.bMonthlyCalBox .bMCCal table { margin:auto; border:1px solid #555555;}
.bMonthlyCalBox .bMCCal table th { border-bottom:1px solid #555555; border-right:1px solid #666666; padding:3px; font-weight:normal; font-size:1.1em;}

.bMonthlyCalBox .bMCCal table td { border-bottom:1px solid #555555; border-right:1px solid #666666; padding:3px; font-weight:normal; font-size:1.1em;}
/*cella senza post 
.bMonthlyCalBox .bMCCal table .bMCCalStd { }
/*cella con post 
.bMonthlyCalBox .bMCCal table .bMCCalPost { font-weight:bold; background-color:#CCCCCC; color:#000000;cursor:pointer;}

.bMCCalPostEvent {	z-index:1000; position: relative;}
.bMCCalPostEvent ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background-color: #E7ECF2;
	border: 1px solid white;
	font-size: 1.0em;
	width: 240px;
	-moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px;	-border-radius: 5px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;	
}
.bMCCalPostEvent li {	padding-bottom: 5px;}
.bMCCalPostEvent li span {	display: block;	text-align: justify;	color: #555;}
.bMCCalPostEvent li span.title {	font-weight: bold;	color: #222;}

.bMCCalPostEvent a { color:#222222 !important; text-decoration:none;}
.bMCCalPostEvent a:active { color:#222222 !important;text-decoration:none;}
.bMCCalPostEvent a:visited { color:#222222 !important;text-decoration:none;}
.bMCCalPostEvent a:hover { color:#444444 !important;text-decoration:underline;}

/* commenti */
.bPComments {margin:5px; padding:10px; border:1px solid #333333; background-color:#333; color:#333333;-moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px;	-border-radius: 5px;}

.bPComments a { color:#222222 !important; text-decoration:none;}
.bPComments a:active { color:#222222 !important;text-decoration:none;}
.bPComments a:visited { color:#222222 !important;text-decoration:none;}
.bPComments a:hover { color:#444444 !important;text-decoration:underline;}


/* div che contiene la form */
.postNCWrapper { width: 560px; padding:10px; border:1px dashed #666666; background-color:#FFFFFF; 
					-moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px;	-border-radius: 5px; 
					
	color:#333333 !important;
					}
					
.postNCWrapper a { color:#222222 !important; text-decoration:none;}
.postNCWrapper a:active { color:#222222 !important;text-decoration:none;}
.postNCWrapper a:visited { color:#222222 !important;text-decoration:none;}
.postNCWrapper a:hover { color:#444444 !important;text-decoration:underline;}


.jqTransformTextarea, 
.jqTransformSelectWrapper   { margin: 0 0 8px 0; color:#333333 !important;}
.jqTransformSelectWrapper span { color:#333333 !important;}

.postCommentContainer { -moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px;	-border-radius: 5px; margin:10px 2px 10px 2px; padding:10px;border:1px solid #666666; background:#D2BC79; }
.postCommentContainer .userInfo { float:left; width:120px; height:120px; 
									overflow:hidden;
									border-right:1px solid #999;
									border-bottom:1px solid #666666;
									text-align:center;}

.postCommentContainer .userInfo .image { margin:auto; width:96px; height:96px; overflow:hidden; text-align:center;}
.postCommentContainer .userInfo .alias { margin:auto; text-align:center;}
									
.postCommentContainer .dateInfo { float:right; /*border-left:1px solid #666666; 
									border-bottom:1px solid #666666;*/ padding:2px;}
									
.postCommentContainer .textInfo { float:left; padding:0px 5px 5px 5px;}
									
.relatedPosts { margin:5px 5px 15px 0px; padding:5px 0px 5px 0px; } 
.rpTitle { font-size:1.3em;} 
.rpPost { margin:4px 0px 4px 25px; font-size:1.2em;}