ul.captionbox{float:left;width:100%} /*serve per contenere i float*/
ul.captionbox, ul.captionbox li{margin:0;padding:0;list-style: none}
ul.captionbox li{float: left;margin: 0 15px 15px 0;border: 1px solid #999}
ul.captionbox img{border: 0;display: block}
ul.captionbox a{position:relative;display: block;color:8B0000;text-decoration: none}
ul.captionbox span{position: absolute;bottom: 0;width: 100%;padding: 5px 0;
    background: url(opacity.png) repeat-x 0 -150px;
    cursor: pointer;text-align: center}
ul.captionbox a:hover span{background-position: 0 -100px}
.caption {
	font-family: Verdana, sans-serif;
	font-size: 20px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.caption span {
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 10px;
	width: 100%;
	color: 0,0,0;
	background: #000000; /* browser che non supportano rgba */
	background: rgba(0,0,0,0.7);
 	position: absolute;
	left: 0;
	bottom: 0;
}

body {font-family: Verdana, Arial, sans-serif;font-size: 8px;background-color:#bfb69b;color:#483539;}
body.indexpage{margin-top: 150px;margin-left:100px;}
h1 {font-family: Georgia,Garamond,Times;font-weight: 300;font-size: 6em;color:#483539;}a{color: #6f3422;text-align:center;text-decoration:none;}
.thumbimage {border: 2px solid #a63921;color:blue;}
.folderthumb {color: #6f3422;text-transform:uppercase;text-align:center;}.image {border: 12px solid #8c876c;}
.icon {border: 0px;}
h2 {font-family: Georgia,Garamond,Times;line-height:8px;font-weight: 300;font-size: 14px;color:blue;}a{color:blue;text-align:bottom;vertical-align:middle;}
h3 {font-family: Georgia,Garamond,Times;font-weight: 300;font-size: 14px;color:red;}
h4 {font-family: Georgia,Garamond,Times;line-height:8px;font-weight: 300;font-size: 16px;color:blue;}a{color:blue;text-align:middle;vertical-align:middle;}