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

#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:0px 0px 0px 0px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	height:280px;
	width:305px;
}
.bCatBox a{color:#FFF; text-decoration:none}
.bCatBox a:visited{color:#FFF; text-decoration:none}
.bCatBox a:hover{color:#FFF; text-decoration:none}

/* titolo del box */
.bCatBox .bCBTitle { font-size:1.5em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCCCCC; }

/* categorie al primo livello */
.bCatBox .bCBCatL0 { font-size:1.2em; 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*/
.bTagBox2,.bTagBox3
{ 
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #A88150; background-color:#B48E55;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}
/* titolo del box */
.bTagBox2 .bTBTitle { font-size:1.5em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCCCCC; }
.bTagBox3 .bTBTitle { font-size:1.5em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCCCCC; }

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

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

#bTags2 .alt{ text-align:left; padding:0; background:none; }
#bTags3 .alt{ text-align:left; padding:0; background:none; }
#bTags2 .alt li{	padding:2px 10px; display:block;}
#bTags3 .alt li{	padding:2px 10px; display:block;}
#bTags2 .alt .bTag1 {font-size:100%; background-color:#333;}
#bTags3 .alt .bTag1 {font-size:100%; background-color:#333;}
#bTags2 .alt .bTag2 {font-size:100%; background-color:#444;}
#bTags3 .alt .bTag2 {font-size:100%; background-color:#444;}
#bTags2 .alt .bTag3 {font-size:100%; background-color:#555;}
#bTags3 .alt .bTag3 {font-size:100%; background-color:#555;}
#bTags2 .alt .bTag4 {font-size:100%; background-color:#666;}
#bTags3 .alt .bTag4 {font-size:100%; background-color:#666;}
#bTags2 .alt .bTag5 {font-size:100%; background-color:#777;}
#bTags3 .alt .bTag5 {font-size:100%; background-color:#777;}
#bTags2 .alt .bTag6 {font-size:100%; background-color:#888;}
#bTags3 .alt .bTag6 {font-size:100%; background-color:#888;}
#bTags2 .alt .bTag7 {font-size:100%; background-color:#999;}
#bTags3 .alt .bTag7 {font-size:100%; background-color:#999;}
#bTags2 .alt .bTag8 {font-size:100%; background-color:#AAAAAA;}
#bTags3 .alt .bTag8 {font-size:100%; background-color:#AAAAAA;}
#bTags2 .alt .bTag9 {font-size:100%; background-color:#AAAAA1;}
#bTags3 .alt .bTag9 {font-size:100%; background-color:#AAAAA1;}
#bTags2 .alt .bTag10{font-size:100%; background-color:#AAAAA2;}
#bTags3 .alt .bTag10{font-size:100%; background-color:#AAAAA2;}
	
#bTags2  .btn{float:left; margin:0px 5px 10px 5px; padding:2px; border:1px solid #666666; -moz-border-radius: 5px;	-webkit-border-radius: 5px; cursor:pointer;}
#bTags3  .btn{float:left; margin:0px 5px 10px 5px; padding:2px; border:1px solid #666666; -moz-border-radius: 5px;	-webkit-border-radius: 5px; cursor:pointer;}

/* box con il calendario dei post*/
.bMonthlyCalBox 
{ 
	margin:0px 0px 0px 0px;/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	height:280px;
	width:305px;
}
/* titolo del box */
.bMonthlyCalBox .bMCTitle { font-size:1.5em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCC; height:20px; }
.bMonthlyCalBox .bMCCal { width:220px; /*overflow:hidden;*/ margin:5px 2px 2px 15px; padding:2px; text-align:center}
.bMonthlyCalBox .bMCCalTb { margin:0px 0px 0px 0px; padding:2px; text-align:center; }

.bMonthlyCalBox .bMCCal table { margin:0px; border:1px solid #555555; }
.bMonthlyCalBox .bMCCal table th { border-bottom:1px solid #555555; border-right:1px solid #666666; padding:7px; 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;}


/* box rotazione categorie contenuti categorie */
.bRotCntBox{
	margin:0px;
}
.bRotCntBox .bRCBTitle{ font-size:1.5em; padding:6px 4px 8px 4px; height:20px; border-bottom:1px solid #CCC; }
.bRotCntBox .bRCBContent{ padding:8px 5px 5px 5px;}

.bRCBTitle a{color:#fff; text-decoration:none}
.bRCBTitle a:visited{color:#fff; text-decoration:none}
.bRCBTitle a:hover{color:#fff; text-decoration:underline}
/* box visualizzazione ultimi utenti registrati */
.bLastRegUser{
	margin:0px 0px 10px 2px;
	padding-bottom:10px;
	border:1px solid #A88150; 
	background-color:#B48E55;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height:200px;
}
.bLastRegUser .bLRUTitle{ font-size:1.2em; padding:6px 4px 8px 4px; border-bottom:1px solid #CCCCCC; }
.bLastRegUser .bLRUContent{ padding:3px 5px 3px 5px;}
.bLastRegUser .bLRUavatar{ 
	float:left; 
	padding:5px 4px 0px 4px; 
}
.bLRUavatar .bLRUavTitle{ 	width:62px;	overflow:hidden; padding:0px 3px 0px 3px; font-size:0.8em; height:15px; text-align:center; color:#333; }


/* box mappa sito */
.bMap{
	margin:0px 0px 0px 0px;
}
.bMap a{ color:#FFF; text-decoration:none; }
.bMap a:visited{ color:#FFF; text-decoration:none; }
.bMap a:hover{ color:#CCC; text-decoration:none; }

.bMap .bMapTitle{ font-size:1.5em; margin-bottom:3px; padding:6px 4px 8px 4px; height:20px; border-bottom:1px solid #CCC; }
.bMap .bMapContent{  padding-left:10px;}


/* box brand sito */
.bBrand{ margin:0px; padding:0px; width:308px; height:290px;

	background:url(../images/jsPlugins/overScroll/overscroll-bg.png); 
	background-position:right; 
	background-repeat:no-repeat;
}

.bBrandTitle{ font-size:1.5em; padding:6px 4px 8px 4px; height:20px; border-bottom:1px solid #CCC; }
.bBrandTitle a{color:#fff; text-decoration:none}
.bBrandTitle a:visited{color:#fff; text-decoration:none}
.bBrandTitle a:hover{color:#fff; text-decoration:underline}


.bBrandBoxesCnt{padding:7px 5px 0px 5px; clear:both; height:110px; }

.bBrandBoxesTitle{ float:left; width:180px; text-align:center}
.bBrandBoxesTitle a{ color:#FFF; text-decoration:none}
.bBrandBoxesTitle a:visited{ color:#FFF; text-decoration:none}
.bBrandBoxesTitle a:hover{ color:#FFF; text-decoration:underline}
.bBrandBoxesText{ margin:0px 5px 0px 0px; padding:0px; width:100px; float:left;}
.bBrandFooter{border-top:1px solid #CCC;}

