/*  
Theme Name: Camillo Blog
Theme URI: http://camilloblog.it/
Description: Developed for Christian Rocca by Cristiano Rastelli (Area Web).
Version: 0.1
Author: Cristiano Rastelli
Author URI: http://www.didoo.net/

	Camillo Blog v0.1beta

	Web Design & Developmenet (XHTML/CSS/JS):
	Cristiano Rastelli - Area Web
	http://www.didoo.net/
	
	Theme last update: September 2007

*/


/*/////////////////////////////////////////////////////// OVERALL DEFINITIONS ///////////////////
_______________________________________________________________________________________________________ */

/*	color: #007CB6; blu intenso */
/*	color: #87CEE0; azzurro */
/*	color: #C60000; rosso sanguedibue */

/* reset all block-level elements margins & paggings (1)
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin: 0; padding: 0; } 
*/


html {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	border: none;
}

body {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	border: none;
	/* formatting
	------------------ */
	/*  see references (2) */
	/*font-family: Georgia, Baskerville, Book Antiqua, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans;
	font-size: 14px;
	line-height: 1.25em;
	text-align: center;
	color: #333333;
	background: #FFFFFF;
	/*background: url(images/body_background.jpg) repeat-x 0px -10px; */
	}

h1 {
	/* layout
	------------------ */
	/*margin: 0px;*/
	/*padding: 0px;*/
	/* formatting
	------------------ */
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0px;
	text-align: left;
	/*color: #000000;*/
	}

h2 { 
	/* layout
	------------------ */
	/*margin: 0px;*/
	/*padding: 18px;*/
	/* formatting
	------------------ */
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0px;
	text-align: left;
	/*color: #000000;*/
	/*border-bottom: 1px solid #D9D9D9;*/
	}

h3 { 
	/* layout
	------------------ */
	/*margin: 0px;*/
	/*padding: 0px;*/
	/* formatting
	------------------ */
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	}

p {
	/* layout
	------------------ */
	margin: 0px 0px 0.6em 0px;
	padding: 0px;
	/* formatting
	------------------ */
	/* <- locally declared -> */
	}

ul, ol {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	/* formatting
	------------------ */
	list-style-type: none;
	}

	ul li, ol li {
		/* layout
		------------------ */
		margin: 0px;
		padding: 0px;
		/* formatting
		------------------ */
		font-size: 14px;
		line-height: 1.0em;
		/* <- locally declared -> */
	}

form, form fieldset { 
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	/* formatting
	------------------ */
	border: none;	
	}


/*/////////////////////////////////////////////////////// COMMON DEFINITIONS ////////////////////
_______________________________________________________________________________________________________ */


/*............................... CLEARERS ........*/

form br, div.clearer { 
	/* layout
	------------------ */
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	display: block;
	border: none;
	visibility: hidden;
	}

hr.divider { 
	/* layout
	------------------ */
	height: 0px;
	margin: 20px 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	display: block;
	visibility: hidden;
	/* formatting
	------------------ */
	border: none;
	}

	hr.divider.visible { 
		/* layout
		------------------ */
		height: 1px;
		visibility: visible;
		/* formatting
		------------------ */
		border-bottom: 1px solid #E4E4E4;
		}

/*............................... LINKS ..........*/

a, a:visited {
	/* formatting
	------------------ */
	color: #007CB6;
	}

a:hover, a:active {
	/* formatting
	------------------ */
	color: #007CB6;
	}


	/* avoid borders on images contained in links */
	a img, :link img, :visited img { border: none; }


/*............................... IMAGES  ........*/

div.rfphoto img {
	/* layout
	------------------ */
	margin: 0px 0px 40px 40px;
	padding: 0px;
	float: right;
	}

div.lfphoto img {
	/* layout
	------------------ */
	margin: 0px 40px 40px 0px;
	padding: 0px;
	float: left;
	}


/*............................... LISTS  ........*/

ul.preformatted {	/* see also 'ul' declaration */
	margin: 0px 0px;
	padding-left: 18px;
	list-style-position: outside;
	}

	ul.preformatted.spaced { margin: 10px 0px; }
	
	ul.preformatted.numbers li { list-style-type: decimal; }
	ul.preformatted.bullets li { list-style-type: disc; }
	ul.preformatted.squares li { list-style-type: square; }
	ul.preformatted.circles li { list-style-type: circle; }

	ul.preformatted li {
		/* layout
		------------------ */
		margin: 0px;
		padding: 0px 0px 0px 2px;
		}


/*............................... HEADERS  ........*/

h2.sectionTitle {
	/* layout
	------------------ */
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
	/* formatting
	------------------ */
	/*font-family: Georgia, Baskerville, Book Antiqua, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans;
	font-size: 24px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0px;
	text-align: left;
	text-transform: lowercase;
	color: #000000;
	border-bottom: 2px solid #333333;
	}
	
	h2.sectionTitle.extraSize { font-size: 36px; }

h3.advice {
	/* layout
	------------------ */
	margin: 30px 0px 20px 0px;
	padding: 10px;
	/* formatting
	------------------ */
	font-weight: bold;
	color: #333333;
	border: 1px solid #B3D8EA;
	}
	
h6.divider {	
	/* layout
	------------------ */
	height: 20px;
	margin:	 20px 0px 10px;
	padding: 0px;
	display: block;
	/* formatting
	------------------ */
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

h6.promo {	
	/* layout
	------------------ */
	height: 20px;
	margin: 30px 0px 20px;
	padding: 0px;
	display: block;
	/* formatting
	------------------ */
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/*/////////////////////////////////////////////////////// COMMON BOXES DEFINITIONS //////////////
_______________________________________________________________________________________________________ */


#boxRoot {
	/* layout
	------------------ */
	position: relative; 
	/*_CT_ removed: width: 900px; */
	/*_CT_ added: */ width: 1004px;
	margin: 0px auto;
	padding: 0px;
	/* formatting
	------------------ */
	text-align: left;
	/*border: 1px solid lime;*/
	}


/*||||||||||||||||||||||||||||||| HEADER |||||||||||
__________________________________________________________ */

#boxHeader {
	/* layout
	------------------ */
	position: relative;
	height: 145px;
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	/* formatting
	------------------ */
	/*border: 1px solid blue;*/
	}

	#boxHeader { background: url(images/header.gif) no-repeat center bottom; }

	#boxHeader h1#boxHeaderLogo {
		position: absolute;
		top: 10px;
		left: 40px;
		width: 450px;
		height: 100px;
		margin: 0px;
		padding: 0px;
		}
	
		#boxHeader h1#boxHeaderLogo a { width: 100%; height: 100%; display: block; text-indent: -9999px; overflow: hidden; }

	#boxHeader a#boxHeaderFoglio {
		position: absolute;
		top: 0px;
		left: 565px;
		width: 220px;
		height: 80px;
		margin: 0px;
		padding: 0px;
		display: block;
		text-indent: -9999px; overflow: hidden;
		}

		/*||||||||||| HEADER > MENU |||||||||||
		______________________________________ */		
	
		#boxHeader #boxHeaderMenu {
			/* layout
			------------------ */
			position: absolute;
			top: 110px;
			right: 0px;
			margin: 0px;
			padding: 0px;
			/* formatting
			------------------ */
			}
	
			#boxHeader #boxHeaderMenu li {
				/* layout
				------------------ */
				height: 14px;
				margin: 0px 0px 0px 8px;
				padding: 0px 0px 0px 8px;
				display: block;
				float: left;
				/* formatting
				------------------ */
				font-size: 14px;
				line-height: 14px;
				border-left: 1px solid #999999;
				}
		
				#boxHeader #boxHeaderMenu li.ishome { border-left: none; }

				#boxHeader #boxHeaderMenu li a {
					/* layout
					------------------ */
					height: 14px;
					/* formatting
					------------------ */
					color: #000000;
					font-weight: bold;
					text-decoration: none;
					}
		
					#boxHeader #boxHeaderMenu li a:hover { text-decoration: underline; }

					#boxHeader #boxHeaderMenu li.ishome a { color: #007CB6; }




/*||||||||||||||||||||||||||||||| MAIN  BOX |||||||||||||
__________________________________________________________ */

#boxMain {
	/* layout
	------------------ */
	position: relative;
	height: 1%;		/* force "haslayout" property in IE */
	margin: 0px;
	padding: 0px;
	display: block;
	/* formatting
	------------------ */
	/*border: 1px solid lime;*/
	}

/*_CT_ removed:	#boxMain.pageHome { background-image: url(images/contentback_home.gif) } */
/*_CT_ removed:	#boxMain.pageList ,
	#boxMain.pageSingle ,
	#boxMain.pageGeneric ,
	#boxMain.pageSearchAdvanced ,
	#boxMain.pageLinks ,
	#boxMain.pageMusic { background: url(images/contentback_single.gif) repeat-y top left; } */
	#boxMain.pageBooks { background: none; }


	/* === BLOG/CONTENT AREA (left) === */

	#boxMainContentWrapper {
		/* layout
		------------------ */
		position: relative;
		width: 641px;
		height: 1%;		/* force "haslayout" property in IE */
		margin: 0px 20px 0px 0px;
		padding: 0px 20px 0px 0px;
		display: block;
		float: left;
		/* formatting
		------------------ */
		/*border-right: 1px solid #CCCCCC;*/
	}


	/* === SIDEBAR AREA (right) === */

	#boxMainSidebarWrapper {
		/* layout
		------------------ */
		position: relative;
		height: 1%;		/* force "haslayout" property in IE */
		width: 322px;
		margin: 0px;
		padding: 0px;
		display: block;
		float: left;
	}


	/* === POST ENTRY (generic) === */
	
	div.post-entry {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12px 30px 30px 0px;
		/* formatting
		------------------ */
		/*border-top: 1px solid #CCCCCC;*/
		}

		div.post-entry h1.post-entry-title {	
			/* layout
			------------------ */
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 125px;
			/* formatting
			------------------ */
			font-size: 16px;
			font-weight: bold;
			line-height: 1.0em;
			}
	
			div.post-entry h1.post-entry-title a {
				/* layout
				------------------ */
				margin: 0px;
				padding: 0px;
				/* formatting
				------------------ */
				text-decoration: none;
				}
	
				div.post-entry h1.post-entry-title a:hover { text-decoration: underline; }
	

		div.post-entry div.post-entry-date {
			/* layout
			------------------ */
			position: absolute;
			top: 14px;
			left: 0px;
			width: 110px;
			margin: 0px;
			padding: 0px;
			/* formatting
			------------------ */
			font-size: 12px;
			font-style: italic;
			color: #999999;
			}
	
			div.post-entry div.post-entry-date span.post-entry-category { display: block; }
				div.post-entry div.post-entry-date span.post-entry-category a { text-decoration: none; color: #999999; }
					div.post-entry div.post-entry-date span.post-entry-category a:hover { text-decoration: underline; }

			div.post-entry div.post-entry-date div.share-horizontal { margin-top: 6px; }

		div.post-entry div.post-entry-body {
			/* layout
			------------------ */
			margin: 10px 0px 0px 125px;
			padding: 0px;
			/* formatting
			------------------ */
			/*text-align: justify;*/
			}
			
			div.post-entry div.post-entry-body img {
				/* layout
				------------------ */
				margin: 20px 0px 20px 0px;
				padding: 5px;
				display: inline-block;
				/* formatting
				------------------ */
				background: url(images/imgback.gif) repeat top left;
				border: 1px solid #999999;
				/*border: 1px solid #CCCCCC;*/
			}
			
			div.post-entry div.post-entry-body .post-read-more {
				/* layout
				------------------ */
				margin: 10px 0px 0px 0px;
				padding: 0px;
				height: 20px;
				display: block;
				/* formatting
				------------------ */
				}
	
				div.post-entry div.post-entry-body .post-read-more a { color: #333333; }


	/* === EXTRA (feed+archive || next+prev) === */
	
	div.extraWrapper {
		/* layout
		------------------ */
		position: relative;
		height: 30px;
		margin: 20px 0px 20px 0px;
		padding: 0px;
		display: block;
		/* formatting
		------------------ */
		border-top: 1px solid #E4E4E4;
		/*border-bottom: 1px solid #000000;*/
		}
	
		div.extraWrapper a.extraRss ,
		div.extraWrapper a.extraArchive ,
		div.extraWrapper span.extraLeft ,
		div.extraWrapper span.extraRight {
			/* layout
			------------------ */
			position: absolute;
			top: 9px;
			height: 20px;
			margin: 0px;
			padding: 0px;
			display: block;
			/* formatting
			------------------ */
			font-weight: bold;
			}
	
			div.extraWrapper a:hover { text-decoration: underline; }
			div.extraWrapper a.extraArchive { left: 0px; padding-left: 16px; background: url(images/document-icon-12x12.gif) no-repeat left 3px; }
			div.extraWrapper a.extraRss { right: 0px; padding-right: 16px; background: url(images/feed-icon-12x12.png) no-repeat right 3px; }
			div.extraWrapper a span.extraLeft { left: 0px; padding-left: 16px; background: url(images/goto-icon-left.gif) no-repeat left 3px; }
			div.extraWrapper a span.extraRight { right: 0px; padding-right: 16px; background: url(images/goto-icon-right.gif) no-repeat right 3px; }
			div.extraWrapper a span.extraFake { display: none; }


/*||||||||||||||||||||||||||||||| FOOTER |||||||||||
__________________________________________________________ */

#boxFooter {
	/* layout
	------------------ */
	position: relative;
	width:  100%;
	height: 60px;
	margin: 20px 0px 0px;
	padding: 10px 0px 0px 0px;
	display: block;
	clear: both;
	/* formatting
	------------------ */
	text-align: center;
	border-top: 2px solid #333333;
	}

	#boxFooter p.copy { 
		/* layout
		------------------ */
		margin: 4px 0px 0px 0px; 
		padding: 0px; 
		/* formatting
		------------------ */
		font-size: 12px; 
		font-weight: bold; 
		line-height: 14px; 
		}

	#boxFooter .paypal {
		/* layout
		------------------ */
		position: absolute;
		top: 10px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		/* formatting
		------------------ */
		border-collapse: collapse;
		border-spacing: 0px;
		border: none;
		}
	
		#boxFooter .paypal td { vertical-align: middle; }

		#boxFooter .paypal form { 
			margin: 0px;
			padding: 0px;
			}
			#boxFooter span.paypal form #paysbm {  }

		#boxFooter .paypal td p { 
			margin: 7px 0px 7px 8px;
			font-size: 10px;
			line-height: 12px;
			text-align: left;
			color: #999999;
		}

	#boxFooter span.credits a {
		position: absolute;
		top: 10px;
		right: 0px;
		width: 155px;
		height: 38px;
		display: block;
		/* formatting
		------------------ */
		text-indent: -9999px; overflow: hidden;
		background: url(images/credits.gif) no-repeat 0px 0px;
		}
		
		/*#boxFooter span.credits a:hover { background-position: 0px -50px; }*/



/*/////////////////////////////////////////////////////// SPECIFIC AREA DEFINITIONS ////////////
_______________________________________________________________________________________________________ */



/*||||||||||||||||||| CONTENT AREA ||||||||||||||||
__________________________________________________________ */


#boxMainContentWrapper { /* >>> see before <<< */ }


	#boxMainContentWrapper div.missing_content {
		/* layout
		------------------ */
		width: 300px;
		margin: 100px auto 100px;
		padding: 30px 30px;
		display: block;
		/* formatting
		------------------ */
		text-align: center;
		background: #F4F4F4;
		border: 1px solid #E4E4E4;
		}
		
		#boxMainContentWrapper div.missing_content  h2 {
			/* layout
			------------------ */
			margin: 0px 0px 15px 0px;
			padding: 0px 0px 4px 0px;
			/* formatting
			------------------ */
			text-align: left;
			color: #000000;
			border-bottom: 1px solid #CCCCCC;
		}

		#boxMainContentWrapper div.missing_content  p {
			/* formatting
			------------------ */
			text-align: left;
		}

		#boxMainContentWrapper div.missing_content  form#search-form {
			/* layout
			------------------ */
			margin: 25px 0px 15px 0px;
			padding: 0px;
		}





	#boxMainContentWrapper div.advanced_search {
		/* layout
		------------------ */
		width: 400px;
		margin: 50px auto 60px;
		padding: 25px 30px;
		display: block;
		/* formatting
		------------------ */
		text-align: center;
		background: #F4F4F4;
		border: 1px solid #B3D8EA;
		}
		
		#boxMainContentWrapper div.advanced_search h2 {
			/* layout
			------------------ */
			margin: 0px 0px 15px 0px;
			padding: 0px 0px 4px 0px;
			/* formatting
			------------------ */
			text-align: left;
			color: #007CB6;
			border-bottom: 1px solid #CCCCCC;
		}

		#boxMainContentWrapper div.advanced_search p {
			/* formatting
			------------------ */
			text-align: left;
		}

		#boxMainContentWrapper div.advanced_search form#advanced-search-form {
			/* layout
			------------------ */
			margin: 25px 0px 0px 0px;
			padding: 0px;
		}

		#boxMainContentWrapper div.advanced_search form#advanced-search-form label { display: block; float: left; width: 125px; margin: 0px 10px 10px 0px; padding: 2px 10px; text-align:right; font-style: italic; }
		#boxMainContentWrapper div.advanced_search form#advanced-search-form #asTxt { display: block; float: left; width: 200px; margin: 0px 0px 12px; padding: 0px; }
		#boxMainContentWrapper div.advanced_search form#advanced-search-form #cat { display: block; float: left; width: 200px; margin: 0px 0px 12px; padding: 0px; }
		#boxMainContentWrapper div.advanced_search form#advanced-search-form #asY { display: block; float: left; width: 100px; margin: 0px 0px 12px; padding: 0px; }
		#boxMainContentWrapper div.advanced_search form#advanced-search-form #asM { display: block; float: left; width: 100px; margin: 0px 0px 12px; padding: 0px; }
		
		#boxMainContentWrapper div.advanced_search form#advanced-search-form #asSbm { width: 100px; margin: 10px 0px 0px; }




/*||||||||||||||||||| SIDEBAR AREA ||||||||||||||||
__________________________________________________________ */

#boxMainSidebarWrapper { /* >>> see before <<< */ }


	/*............................... SIDEBAR HEADERS ........*/
	
	#boxMainSidebarWrapper h1.sideContentHeader {
		/* layout
		------------------ */
		margin: 20px 0px 5px 0px;
		padding: 0px;
		display: block;
		/* formatting
		------------------ */
		font-size: 16px;
	}

	/*............................... SIDEBAR ELEMENTS ........*/
	
	#boxMainSidebarWrapper #boxMainBooks ,
	#boxMainSidebarWrapper #boxMainMusic {
		/* layout
		------------------ */
		width: 360px;
		margin: 0px;
		padding: 0px;
		display: block;
		float: left;
		/* formatting
		------------------ */
		}

	#boxMainSidebarWrapper #boxMainGoogleAdsWrapper {
		/* layout
		------------------ */
		width: 200px;
		margin: 0px;
		padding: 4px;
		display: block;
		float: left;
		/* formatting
		------------------ */
		/*background: url(images/imgback.gif) repeat top left;*/
		/*background: #E4E4E4;*/
		border: 1px solid #C0C0C0;
		}


	/* ### SEARCH ARCHIVES BY ### */
	
	#boxMainSidebarWrapper #boxMainSearchBy {
		/* layout
		------------------ */
/*_CT_ removed:		width: 210px; */
/*_CT_ added: */ width: 322px;
		margin: 0px;
		padding: 0px;
		display: block;
		}
	
		/* search form */
		#boxMainSidebarWrapper #boxMainSearchBy #search-form { margin-bottom: 30px; }

		/* search form input */
		#boxMainSidebarWrapper #boxMainSearchBy #search-form #s { width: 200px; margin-right: 5px; }

		/* drop-down select inputs */
		#boxMainSidebarWrapper #boxMainSearchBy #archive-select-cat ,
		#boxMainSidebarWrapper #boxMainSearchBy #archive-select-ym {
			/* layout
			------------------ */
			width: 260px;
		}

		/* links to rss feeds */
		#boxMainSidebarWrapper #boxMainSearchBy #archive-list-rss li {
			/* layout
			------------------ */
			margin: 5px 0px;
			padding: 0px;
			}

			#boxMainSidebarWrapper #boxMainSearchBy #archive-list-rss li a {
				/* layout
				------------------ */
				margin: 0px;
				padding: 0px 0px 0px 18px;
				display: block;
				/* formatting
				------------------ */
				line-height: 16px;
				font-weight: bold;
				background: url(images/feed-icon-12x12.png) no-repeat left 4px;
			}




/*/////////////////////////////////////////////////////// SPECIFIC PAGES DEFINITIONS ////////////
_______________________________________________________________________________________________________ */




/*||||||||||||||||||| POST CATEGORIES ||||||||||||||||
__________________________________________________________ */

#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-3  ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-3  { display: none; }

/*#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-3  ,*/
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-21 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-22 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-23 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-26 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-27 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-28 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-30 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-31 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-127 ,
#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-128 ,

/*#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-3  ,*/
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-21 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-22 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-23 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-26 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-27 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-28 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-30 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-31 ,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-127,
#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-128 {
	/* layout
	------------------ */
	width: 100px;
	height: 24px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	display: block;
	/* formatting
	------------------ */
	text-indent: -9999px; overflow: hidden;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	} 

	/*#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-3  { background-image: url(images/category_camillo.gif); }*/
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-21 { background-image: url(images/category_ilfoglio.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-22 { background-image: url(images/category_style.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-23 { background-image: url(images/category_vanityfair.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-26 { background-image: url(images/category_gq.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-27 { background-image: url(images/category_max.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-28 { background-image: url(images/category_renosubject.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-30 { background-image: url(images/category_tuttosport.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-31 { background-image: url(images/category_ideazione.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-127 { background-image: url(images/category_sole24ore.gif); }
	#boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-128 { background-image: url(images/category_sole24oreonline.gif); }

	/*#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-3  { background-image: url(images/category_camillo.gif); }*/
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-21 { background-image: url(images/category_ilfoglio.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-22 { background-image: url(images/category_style.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-23 { background-image: url(images/category_vanityfair.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-26 { background-image: url(images/category_gq.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-27 { background-image: url(images/category_max.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-28 { background-image: url(images/category_renosubject.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-30 { background-image: url(images/category_tuttosport.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-31 { background-image: url(images/category_ideazione.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-127 { background-image: url(images/category_sole24ore.gif); }
	#boxMain.pageList #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category a.by-image-128 { background-image: url(images/category_sole24oreonline.gif); }


/*||||||||||||||||||| HOME PAGE ||||||||||||||||
__________________________________________________________ */


/* = blog/content area (left) = */
/*#boxMain.pageHome #boxMainContentWrapper { width: 499px; }*/
/*_CT_ removed: #boxMain.pageHome #boxMainContentWrapper { width: 495px; } */	/* give some extra margin (IE bug as usual!) */
/*CT_ added: */ #boxMain.pageHome #boxMainContentWrapper { border-right:1px solid #CCCCCC; width: 598px; }	/* give some extra margin (IE bug as usual!) */
/*CT_ added: */	#boxMain.pageList #boxMainContentWrapper,
	#boxMain.pageSingle #boxMainContentWrapper,
	#boxMain.pageGeneric #boxMainContentWrapper,
	#boxMain.pageSearchAdvanced #boxMainContentWrapper,
	#boxMain.pageLinks #boxMainContentWrapper,
	#boxMain.pageMusic #boxMainContentWrapper { border-right:1px solid #CCCCCC;}

/* ### BLOG ENTRIES ### */

/* #boxMain.pageHome #boxMainBlogsList div.post-entry div.post-entry-date span.post-entry-category { display: none; } */


/* = sidebar area (right) = */
#boxMain.pageHome #boxMainSidebarWrapper { width: 360px; }


/* ### PIECES (articoli) ### */

#boxMain.pageHome #boxMainPieces { 
	/* layout
	------------------ */
	width: 169px;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
	display: block;
	float: left;
	/* formatting
	------------------ */
	border-right: 1px solid #CCCCCC;
	}

	#boxMain.pageHome #boxMainPieces #boxMainPiecesList { padding-top: 12px; }

	#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry {
		/* layout
		------------------ */
		margin: 0px 0px 12px 0px;
		padding: 0px;
		/* formatting
		------------------ */
		/*border: 1px solid gray;*/
		}
	
		#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry h1.post-entry-title {	
			/* layout
			------------------ */
			margin: 0px;
			padding: 0px;
			/* formatting
			------------------ */
			font-size: 12px;
			font-weight: bold;
			line-height: 1em;
			}
	
			#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry h1.post-entry-title a {
				/* layout
				------------------ */
				margin: 0px;
				padding: 0px;
				/* formatting
				------------------ */
				text-decoration: none;
				}
	
				#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry h1.post-entry-title a:hover { text-decoration: underline; }

		#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry div.post-entry-date {
			/* layout
			------------------ */
			position: relative;
			top: auto;
			left: auto;
			width: auto;
			margin: 2px 0px 0px 0px;
			padding: 0px;
			/* formatting
			------------------ */
			font-size: 12px;
			line-height: 12px;
			font-style: italic;
			color: #999999;
			}

			#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry div.post-entry-date span.post-entry-category { display: inline; }
				#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry div.post-entry-date span.post-entry-category a { text-decoration: none; color: #999999; }
					#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry div.post-entry-date span.post-entry-category a:hover { text-decoration: underline; }
	
		
		#boxMain.pageHome #boxMainPieces #boxMainPiecesList div.post-entry div.post-entry-body { display: none; }


/* ### BOX speciale in spalla di promozione libro ### */
#boxMain.pageHome #boxMainBook { 
	/* layout
	------------------ */
	width: 150px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	display: block;
	float: left;
	}
		
	#boxMain.pageHome #boxMainBook #boxMainBookList {
		padding-top: 12px; 
	}
	#boxMain.pageHome #boxMainBook .booktitle { 
			margin-top: 10px;
			padding-right: 55px;
			font-size: 12px;
			line-height: 15px;
			text-decoration: none;
			font-weight: bold;
	}
	#boxMain.pageHome #boxMainBook .booksubtitle { 
			padding-right: 30px;
			font-size: 12px;
			line-height: 15px;
			text-decoration: none;
	}
	#boxMain.pageHome #boxMainBook .bookdescription { 
			padding-top: 5px; 
			font-size: 12px;
			line-height: 15px;
			text-decoration: none;
	}
		#boxMain.pageHome #boxMainBook .bookdescription  .buyonlinelink { 
			font-weight: bold;
		}

/* ### SUGGESTED LINKS ### */

#boxMain.pageHome #boxMainLinks {
	/* layout
	------------------ */
	width: 150px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	}

	/* accordion declarations */
	#boxMain.pageHome #boxMainLinks #boxMainLinksAccordion { padding-top: 8px; }
	#boxMain.pageHome #boxMainLinks #boxMainLinksAccordion #bmlaSpecial { padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC; }

	#boxMain.pageHome #boxMainLinksAccordion h3 ,
	#boxMain.pageHome #boxMainLinksAccordion h4 {
		/* layout
		------------------ */
		margin: 0px;
		padding: 4px 0px 4px 14px;
		/* formatting
		------------------ */
		font-size: 12px;
		line-height: 12px;
		cursor: pointer;
		}

		#boxMain.pageHome #boxMainLinksAccordion h3 a { text-decoration: none; color: #000000; }
		#boxMain.pageHome #boxMainLinksAccordion h3 a:hover { text-decoration: underline; }

		#boxMain.pageHome #boxMainLinksAccordion h3 { background: url(images/links_icons_dot.gif) no-repeat 0px 4px; }
		#boxMain.pageHome #boxMainLinksAccordion h4 { background: url(images/links_icons_down.gif) no-repeat 0px 4px; }
		#boxMain.pageHome #boxMainLinksAccordion h4.opened { background-position: 0px 0px;}


	#boxMain.pageHome #boxMainLinksAccordion ul {
		/* layout
		------------------ */
		margin: 0px;
		padding: 0px 0px 0px 14px;
		/*_CT_removed: visibility: hidden; */
		/*_CT_added: */ display:none;
		/* formatting
		------------------ */
		}

		#boxMain.pageHome #boxMainLinksAccordion ul li {
			/* layout
			------------------ */
			width: 135px; display:inline;	/* Explorer white-space list bug */
			margin: 0px;
			padding: 0px;
			}

		#boxMain.pageHome #boxMainLinksAccordion ul li a {
			/* layout
			------------------ */
			margin: 0px;
			padding: 1px 0px 1px 0px;
			display: block;
			/* formatting
			------------------ */
			font-size: 12px;
			line-height: 12px;
			text-decoration: none;
			}

			#boxMain.pageHome #boxMainLinksAccordion ul li a:hover { text-decoration: underline; }



/* ### GOOGLE ADVERTISING ### */

#boxMain.pageHome #boxMainGoogleAdsWrapper {
	/* layout
	------------------ */
	width: 338px;
	margin: 40px auto 20px;
	padding: 11px;
	/* formatting
	------------------ */
	/*background: url(images/imgback.gif) repeat top left;*/
	background: #E4E4E4;
	border: 1px solid #999999;
}


/* ### BOOKS/MUSIC ### */

#boxMain.pageHome #boxMainBooks ,
#boxMain.pageHome #boxMainMusic {
	/* layout
	------------------ */
	margin-top: 30px;
	}


	#boxMain.pageHome #boxMainBooks table ,
	#boxMain.pageHome #boxMainMusic table {
		/* layout
		------------------ */
		margin: 0px;
		padding: 0px;
		/* formatting
		------------------ */
		border-collapse: collapse;
		border-spacing: 0px;
		border: none;
		}
	
		#boxMain.pageHome #boxMainBooks table td ,
		#boxMain.pageHome #boxMainBooks table th ,
		#boxMain.pageHome #boxMainMusic table td ,
		#boxMain.pageHome #boxMainMusic table th {
			/* layout
			------------------ */
			margin: 0px;
			padding: 0px;
			/* formatting
			------------------ */
			vertical-align: top;
			}

			#boxMain.pageHome #boxMainBooks table td img.copertina ,
			#boxMain.pageHome #boxMainMusic table td img.copertina {
				/* layout
				------------------ */
				width: 108px;
				margin: 0px 25px 0px 0px;
				padding: 5px;
				display: block;
				/* formatting
				------------------ */
				background: url(images/imgback.gif) repeat top left;
				border: 1px solid #999999;
			}

			#boxMain.pageHome #boxMainBooks table td p ,
			#boxMain.pageHome #boxMainBooks table td li ,
			#boxMain.pageHome #boxMainMusic table td p {
				/* layout
				------------------ */
				margin: 0px;
				padding: 0px;
				display: block;
				/* formatting
				------------------ */
				font-size: 12px;
				line-height: 1.33em;
				color: #000000;
				}

				#boxMain.pageHome #boxMainBooks table td p.titolo ,
				#boxMain.pageHome #boxMainMusic table td p.titolo {
					/* layout
					------------------ */
					/* formatting
					------------------ */
					font-weight: bold;
					text-transform: uppercase;
					}

				#boxMain.pageHome #boxMainBooks table td p.titolo a ,
				#boxMain.pageHome #boxMainMusic table td p.titolo a {
					text-decoration: none;
					}
					#boxMain.pageHome #boxMainBooks table td p.titolo a:hover ,
					#boxMain.pageHome #boxMainMusic table td p.titolo a:hover {
						text-decoration: underline;
					}

				#boxMain.pageHome #boxMainBooks table td p.autore ,
				#boxMain.pageHome #boxMainMusic table td p.autore {
					/* layout
					------------------ */
					margin-top: 5px;
					/* formatting
					------------------ */
					font-style: italic;
				}


				#boxMain.pageHome #boxMainBooks table td ul.dettagli {
					/* layout
					------------------ */
					margin-top: 25px;
					/* formatting
					------------------ */
				}
				
				#boxMain.pageHome #boxMainBooks table td p.recensione ,
				#boxMain.pageHome #boxMainMusic table td p.recensione {
					/* layout
					------------------ */
					margin-top: 25px;
					/* formatting
					------------------ */
					/*font-style: italic;*/
					line-height: 1.25em;
				}

				#boxMain.pageHome #boxMainBooks table td p.disponibilita ,
				#boxMain.pageHome #boxMainMusic table td p.disponibilita {
					/* layout
					------------------ */
					margin-top: 15px;
					/* formatting
					------------------ */
					line-height: 35px;
					font-weight: bold;
					color: #666666;
					}

					#boxMain.pageHome #boxMainBooks table td p.disponibilita a img ,
					#boxMain.pageHome #boxMainMusic table td p.disponibilita a img {
						/* layout
						------------------ */
						/* formatting
						------------------ */
						vertical-align: middle;
						}

			#boxMain.pageHome #boxMainBooks table.extrabooks {
				/* layout
				------------------ */
				display: none;
				margin-top: 25px;
				}

				#boxMain.pageHome #boxMainBooks table.extrabooks th {
					/* layout
					------------------ */
					width: 120px;
					margin: 0px;
					padding: 10px 25px 0px 0px;
					/* formatting
					------------------ */
					font-size: 12px;
					text-align: center;
				}

				#boxMain.pageHome #boxMainBooks table.extrabooks td ul { margin-top: 10px; }
				#boxMain.pageHome #boxMainBooks table.extrabooks td ul li { margin-top: 5px; }
				#boxMain.pageHome #boxMainBooks table.extrabooks td ul li p.sottotitolo { display: none; }



	#boxMain.pageHome #boxMainMusic #boxMainMusicPlayer {
		/* layout
		------------------ */
		width: 350px;
		margin: 0px auto;
		padding: 15px 0px;
	}




/*||||||||||||||||||| SINGLE PAGE ||||||||||||||||
__________________________________________________________ */


/* = post/content area (left) = */
#boxMain.pageSingle #boxMainContentWrapper { }

	#boxMain.pageSingle div.post-entry { margin: 0px; }
		#boxMain.pageSingle div.post-entry h1.post-entry-title { margin: 0px 0px 10px 0px; padding: 0px; }
			#boxMain.pageSingle div.post-entry h1.post-entry-title a { color: #000000; }
	
		#boxMain.pageSingle div.post-entry div.post-entry-date {
			/* layout
			------------------ */
			position: relative;
			top: auto;
			left: auto;
			width: auto;
			margin: 10px 0px 10px 0px;
			padding: 0px;
			/* formatting
			------------------ */
			font-size: 14px;
			line-height: 14px;
			}

			#boxMain.pageSingle div.post-entry div.post-entry-date span.post-entry-category { display: inline; }			
			#boxMain.pageSingle div.post-entry div.post-entry-date span.post-entry-category:before { content: " - "; }

		
		#boxMain.pageSingle div.post-entry div.post-entry-body { margin-left: 0px; padding-right: 50px; }

/* = sidebar area (right) = */
#boxMain.pageSingle #boxMainSidebarWrapper { }


/* ### ARCHIVE POST BY MONTH (old content) ### */

#boxMain.pageSingle #boxMainBlogsList div.post-entry div.post-entry-body h3 { margin-top: 20px; padding-top: 20px; border-top: 1px solid #E4E4E4; }
#boxMain.pageSingle #boxMainBlogsList div.post-entry div.post-entry-body cite { margin-bottom: 20px; }
#boxMain.pageSingle #boxMainBlogsList div.post-entry div.post-entry-body hr.postdivider { display: none; }

.share .icons {
    padding-top: 5px;
}
.share .group {
    margin-bottom: 10px;
}
.share .icons li { margin-right: 6px; }

.share h4 { font-size: 13px; }

/*||||||||||||||||||| BOOKS PAGE ||||||||||||||||
__________________________________________________________ */

#boxMain.pageBooks #boxMainContentWrapper {
	/* layout
	------------------ */
	width: auto;
	margin: 0px;
	padding: 0px;
	float: none;
	/* formatting
	------------------ */
	border: none;
	}

	#boxMain.pageBooks #boxMainContentWrapper table.libreria {
		/* layout
		------------------ */
		margin: 0px;
		padding: 0px;
		/* formatting
		------------------ */
		border-collapse: collapse;
		border-spacing: 0px;
		border: none;
		}
	
		#boxMain.pageBooks #boxMainContentWrapper table.libreria td { width: 33%; vertical-align: top; }
			#boxMain.pageBooks #boxMainContentWrapper table.libreria tr.copertine td { padding: 25px 25px 25px 0px; }
			#boxMain.pageBooks #boxMainContentWrapper table.libreria tr.testi td { padding: 0px 50px 0px 0px; }

			#boxMain.pageBooks #boxMainContentWrapper table.libreria td img.copertina {
				/* layout
				------------------ */
				width: 198px;
				margin: 0px;
				padding: 5px;
				/* formatting
				------------------ */
				background: url(images/imgback.gif) repeat top left;
				border: 1px solid #999999;
			}

			#boxMain.pageBooks #boxMainContentWrapper table.libreria td h5 {
				/* layout
				------------------ */
				margin: 30px 0px 10px 0px;
				padding: 10px 0px 0px 0px;
				/*display: block;*/
				/* formatting
				------------------ */
				font-size: 12px;
				line-height: 1.33em;
				color: #000000;
				border-top: 1px solid #E4E4E4;
				/*border-bottom: 1px solid #E4E4E4;*/
			}

			#boxMain.pageBooks #boxMainContentWrapper table.libreria td h6 {
				/* layout
				------------------ */
				margin: 10px 0px 5px 0px;
				/*padding: 0px;*/
				/*display: block;*/
				/* formatting
				------------------ */
				font-size: 12px;
				/*font-weight: normal;*/
				font-style: italic;
				line-height: 1.33em;
				color: #666666;
			}

			#boxMain.pageBooks #boxMainContentWrapper table.libreria td p ,
			#boxMain.pageBooks #boxMainContentWrapper table.libreria td li {
				/* layout
				------------------ */
				margin: 0px;
				padding: 0px;
				display: block;
				/* formatting
				------------------ */
				font-size: 12px;
				line-height: 1.33em;
				color: #000000;
				}

				#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.titolo { font-weight: bold; text-transform: uppercase; }
					#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.titolo a { text-decoration: none; }
					#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.titolo a:hover { text-decoration: underline; }

				#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.autore { margin-top: 5px; font-style: italic; }

				#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.descrizione { margin-top: 25px; }

				#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.dettagli { margin-top: 10px; }
				#boxMain.pageBooks #boxMainContentWrapper table.libreria td ul.dettagli { margin-top: 25px; }
				

				#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.riconoscimento { margin: 25px 0px;}
					#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.riconoscimento strong { padding: 5px 2px; background: #FFFFCC; }

				#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.disponibilita { margin-top: 10px; line-height: 35px; font-weight: bold; color: #666666; }
					#boxMain.pageBooks #boxMainContentWrapper table.libreria td p.disponibilita a img { vertical-align: middle; }


#boxMain.pageBooks #boxMainSidebarWrapper { display: none; }




/*||||||||||||||||||| LINKS PAGE ||||||||||||||||
__________________________________________________________ */

#boxMain.pageLinks ul.links_list {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	/* formatting
	------------------ */
	/*border: 1px solid red;*/
	}

#boxMain.pageLinks ul.links_list li.linkcat {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	width: 33%;
	display: block; 
	float: left; 
}

#boxMain.pageLinks ul.links_list li.linkcat h2 {
	/* layout
	------------------ */
	height: 20px;
	margin:	 20px 20px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	/* formatting
	------------------ */
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 1px solid #333333;	
	}

	#boxMain.pageLinks ul.links_list li#linkcat-2 { display: none; }

	#boxMain.pageLinks ul.links_list li.linkcat ul li { display: list-item; margin: 5px 0px; } 
	#boxMain.pageLinks ul.links_list li.linkcat ul li a { text-decoration: none; } 
	#boxMain.pageLinks ul.links_list li.linkcat ul li a:hover { text-decoration: underline; } 
	/*#boxMain.pageLinks ul.links_list li.linkcat ul li a:hover { color: #FFFFFF; background: #007CB6; } */
	/*#boxMain.pageLinks ul.links_list li.linkcat ul li a:hover { position: relative; text-decoration: underline; margin-left: -10px; padding-left: 10px; background: url(images/links_icons_move.gif) no-repeat 0px 3px; } */





/*||||||||||||||||||| SITEMAP PAGE ||||||||||
__________________________________________________________ */

#boxMainSitemap { margin: 0px; padding: 0px 0px 60px 30px; font-size: 12px; color: #999999; }

/* see also 'ul' declaration */
#boxMainSitemap ul.sitemap_tree { margin: 0px; padding: 1.5em 0px 1.5em 0px; }
#boxMainSitemap ul.sitemap_tree ul { margin: 0px; padding: 0.5em 0px 1.0em 0px; }
#boxMainSitemap ul.sitemap_tree ul ul { margin: 0px; padding: 0px; }

	#boxMainSitemap ul li { margin: 0px; padding: 0px 0px 0px 0px; }
		#boxMainSitemap ul li h4 { font-size: 18px; font-weight: bold; margin: 8px 0px 0px 0px; padding: 2px 0px 4px 0px; border-bottom: 1px solid #333333; }
		#boxMainSitemap ul ul li.head { font-size: 14px; font-weight: bold; margin: 12px 0px 8px 15px; padding: 2px 0px 0px 0px; border-bottom: 1px solid #CCCCCC; }
		#boxMainSitemap ul ul li.post { font-size: 12px; margin: 1px 0px; padding: 1px 0px 1px 15px; /*border-left: 1px solid #E4E4E4;*/ }
			#boxMainSitemap ul.sitemap_tree li ul li.post:hover { padding-left: 11px; border-left: 4px solid #007CB6; }

#boxMainSitemap ul li a { color: #333333; text-decoration: none; }
#boxMainSitemap ul li span a { color: #999999; text-decoration: none; }
#boxMainSitemap ul li a:hover { color: #007CB6; text-decoration: underline; }





/*@@@@@@@@@@@@@@@@@@@ DIARIO DI UNA DIETA SPECIALE di GIULIANO FERRARA @@@@@@@@@@
_________________________________________________________________________________ */

#boxMain.pageGeneric #boxMainContentWrapper #post-2152 {
	width: 623px;
	margin-right: 63px;
	padding-right: 0px;
	border: 2px solid #990000;
	}

	#boxMain.pageGeneric #boxMainContentWrapper #post-2152 h2.sectionTitle {
		height: 48px;
		padding-left: 20px;
		line-height: 48px;
		color: #FFFFFF;
		background: #990000;
		border: none; 
		}

		#boxMain.pageGeneric #boxMainContentWrapper #post-2152 h2.sectionTitle span {
			font-size: 0.75em;
			font-weight: normal;
			padding-left: 5px;
			color: #330000;
		}

	#boxMain.pageGeneric #boxMainContentWrapper #post-2152 div.post-entry { padding-left: 20px; }
	#boxMain.pageGeneric #boxMainContentWrapper #post-2152 div.post-entry h1.post-entry-title a { color: #000000; }
	#boxMain.pageGeneric #boxMainContentWrapper #post-2152 div.post-entry div.post-entry-date { left: 20px; }					

	#boxMain.pageGeneric #boxMainContentWrapper #post-2152 #boxMainWrite {
			margin: -15px 20px 30px 125px;
			padding: 12px 20px;
			background: #F4F4F4;
			border: 1px solid #CCCCCC;
			}
			
			#boxMain.pageGeneric #boxMainContentWrapper #post-2152 #boxMainWrite p { 
				margin: 0px;
				line-height: 16px;
				padding-left: 24px;
				background: url(images/email-icon-16x16-gray.gif) no-repeat top left;
			}



/*####################################################### FOOTNOTES ###################
_______________________________________________________________________________________________________

(1)	http://developer.yahoo.com/yui/reset/
(2)	http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
	http://www.webspaceworks.com/resources/cat/devtools/48/
(3) http://24ways.org/2006/compose-to-a-vertical-rhythm

*/
