html,body{margin:0;padding:0;}
body{font: 76% Trebuchet MS,arial,sans-serif;text-align:center;background: url(images/bg___.jpg) repeat-y top center;background-color:#000;color:#eee}
p{margin:0 10px 10px;color:#eee}
a img {border:none}
.medium{float: left;height:100px;border:0px solid #181818; margin: 5px; }
.small{float: left;width:100px;border:0px solid #181818; margin: 5px; }
.me {position: absolute; 
					top: 230px; 
					left: 900px; 
					border: 0; }
a{text-decoration:none;}
div#container{text-align:left}
div#content p{line-height:1.4}
div#navigation{background:#111}
div#extra{background:#1d1d1d}
div#footer{width:960px;height:150px;background: url(images/footer.jpg) no-repeat;background-color:#000;}
div#footer p{margin-top:30px;padding:5px 10px;color: #333;text-align:center}
div#footer a{text-decoration:none;color:#662a03;}
div#cred {background-color:#000;color:#333;text-align:center}
div#menu{width:100%;height:50px;background:#fff;text-align:right;}
div#header{height:270px;}
div#container{width:960px;margin:0 auto;}
div#content{float:left;width:960px;background:#111}
div#navigation{}
div#extra{float:left;width:960px;background-color:#111;}
div#footer{clear:both;width:100%;}
.wp{width:960px;margin-top:-100px;background:#ff0000}
div#wp_page{margin-top:50px;}
.sx{float:left;width:30%;margin-top:30px}
.dx{float:right;width:40%;margin-top:30px}
.dx_page{float:right;width:70%;margin-top:30px}
.works{float:left;width:960px;height:200px;margin:0px;margin-top:-80px;background:#1d1d1d}
.works_page{float:left;width:100%;height:200px;margin:0px;margin-top:3px;background:#1d1d1d}
.colora{color:#eee;background:#333}
.colora a {color:#ff6600;background:#333;text-docration:none}
.post{margin: 0px;border-top:4px solid #333;border-right:4px solid #333;border-left:4px solid #333;border-bottom:4px solid #333;}
.data{position:relative; margin-left:-50px;}
.datah{position:relative; margin-left:-50px;z-index:1000;}
h1 {margin:0 10px 0px;color:#eee}
.sottotitolo{margin:0 10px 0px;color:#eee;background:#ff6633}
h2 {margin:0 10px 0px;color:#eee}
.boxgrid{ 
				width: 300px; 
				height: 250px; 
				margin:8px; 
				float:left; 
				background:#161613; 
				border: solid 2px #1d1d1d; 
				overflow: hidden; 
				position: relative;						
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0px 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
			.boxcaption_page{ 
				float: left;
                margin-top:150px;				
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
				
			.boxcaption{ 
				float: left;
                position:absolute;				
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				
/* per cs3  */
.boxgrid2{ 
				width: 220px; 
				height: 130px; 
				margin:8px; 
				float:left; 
				background:#161613; 
				border: solid 2px #1d1d1d; 
				overflow: hidden; 
				position: relative;						
			}
				.boxgrid2 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid2 p{ 
					padding: 0px 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
			.boxcaption_page2{ 
				float: left;
                margin-top:80px;				
				background: #000; 
				height: 50px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
				
			.boxcaption2{ 
				float: left;
                position:absolute;				
				background: #000; 
				height: 50px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull2 .boxcaption {
 					top: 160;
 					left: 0;
 				}
 				.caption2 .boxcaption {
 					top: 120;
 					left: 0;
 				}
				
				
/* per cs3  */
.boxgrid3{ 
				width: 930px; 
				height: 230px; 
				margin:8px; 
				float:left; 
				background:#161613; 
				border: solid 2px #1d1d1d; 
				overflow: hidden; 
				position: relative;						
			}
				.boxgrid3 img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
					width: 930px;
				}
				.boxgrid3 p{ 
					padding: 0px 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
			.boxcaption_page3{ 
				float: left;
                margin-top:180px;				
				background: #000; 
				height: 50px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
				
			.boxcaption3{ 
				float: left;
                position:absolute;				
				background: #000; 
				height: 50px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull3 .boxcaption {
 					top: 160;
 					left: 0;
 				}
 				.caption3 .boxcaption {
 					top: 120;
 					left: 0;
 				}
 /* PER FEATURED */
.clear {
	clear:both
}
#gallery {
    width:100%;
	position:relative;
	height:260px;
	margin-top:-90px;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		width:960px;
		border:none;
	}
	
	#gallery a.show {
		z-index:500;
		
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
	    position:absolute;
		top:165px;
		left:0px;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#ff6600;
		text-align:right;
	}
	
		#gallery .caption .content h2 {
		margin:0;
		padding:0;
		color:#ff6600;
		
	}
	
	/* Calendar */

.calendar {
  Float: right;
  clear:right;
  background: url(images/calendar.jpg) no-repeat left top;
  width: 50px;
  height: 55px;
  margin-top: 10px;
  margin-right:0px;
 
}
.calendar .month {
  display: block;
  clear: both;
  text-align: center;
  font-size: 14px;
  color: white;
  font-weight: bold;
  margin-bottom: 0;
}

.calendar .date {
  display: block;
  clear: left;
  text-align: center;
  font-size: 25px;
  color: #393939;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1px;
}

/* menu */

#menu03o{
width: 100%;
font: 80% Arial, Helvetica, sans-serif;


}
#menu03o ul{
margin: 0;
padding-left: 0;
list-style: none;
float:right;


}
#menu03o li{
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;

}
#menu03o a:link, #menu03o a:visited{
float:left;
background: url(images/menu3.jpg) 0 0 repeat;
background-color: #fff;
color: #ff9900;
margin: 0em;
padding: 0.3em 1.5em 0.3em 1.5em;
font-weight: bold;
text-decoration: none;
border-top: 4px solid #000;
border-right: 1px solid #000;
}
#menu03o a:hover, #menu03o a:focus{
color: #fff;
background: url(images/menu3.jpg) 0 0 repeat;
background-color: #fff;
border-top: 4px solid #fff;
}
#menu03o li a.active{
					display:block;
					float:left;
					color:#fff;
					background:url(images/menu3.jpg) 0 0 repeat;
				    background-color: #fff;
					border-top: 4px solid #fff;
					
				}
