#catCont
{
	float:					right;
	width:					150px;
	padding:				10px;
	padding-top:			0;
	border:					solid 1px #232323;
	background:				#121212;	
}

#catCont ul
{
	margin-top:				20px;
	padding-left:			20px;	
}

#catCont ul li a:hover
{
	color:					#a1a1a1;
	text-decoration:		none;	
}

#catCont ul li a.current
{
	color:					#888888;
	text-decoration:		none;	
}

#catList
{
	padding-left:			60px;	
}

#catList li a:hover
{
	color:					#a1a1a1;
	text-decoration:		none;	
}

#catList li a.current
{
	color:					#888888;
	text-decoration:		none;	
}


#tCont
{
	margin-right:			160px;	
}

ul#thumbs li a.thumb img
{
	vertical-align: 		bottom;
}

ul#thumbs li a.thumb
{
	padding:				0;
	border:					solid 5px #333333;
	border-bottom:			solid 12px #333333;
}

ul#thumbs li a.thumb:focus, ul#thumbs li a.thumb:hover, ul#thumbs li a.thumb:active
{
	border:					solid 5px #222222;
	border-bottom:			solid 12px #222222;
}

ul#thumbs
{
	list-style-type:		none;
	text-align:				center;
	vertical-align:			middle;
	margin:					0;
}

ul#thumbs li
{
	display: 				-moz-inline-box;
	display:				inline-block;
	/*\*/ vertical-align: 	bottom; /**/
	vertical-align:			middle;
	border:					solid 1px #252525;
	padding: 				2px;
	margin: 				0 7px 15px 7px;
}

/*  Moz: NO border qui altrimenti difficolta' con width, table altrimenti problemi a text resize (risolubili con refresh) */
ul#thumbs li>a {
	/*\*/ display: table; /**/
	width: 150px;
}

/* top ib e hover Op < 9.5 */
@media all and (min-width: 0px) {
	html:first-child ul#thumbs li a {
		display: inline-block;
	}
	/* older, Op 8 */
	html:first-child ul#thumbs li, html:first-child ul#thumbs li a {
		vertical-align: top;
	}
	/* extra shrink */
	html:first-child ul#thumbs {
		display: inline-block; /* non deve avere margin */
	}
}