/*== CSS PER VETRERIA PISCIONERI ==*\
\*==   COPYRIGHT RESNOVAE 2008   ==*/

.floatleft					{float:left !important}
.floatright					{float:right !important}
.right, .destra				{text-align:right}
.left, .sinistra			{text-align:left}
.center, .centro			{text-align:center}
.giustifica, .justify		{text-align:justify}
.clear						{clear:both}
.bold, .grassetto    	   	{font-weight:bold}
.italic, .italico			{font-style:italic}
.sottolineato, .underline	{text-decoration:underline}
.invisibile					{visibility:hidden}
.nodisp						{display:none}
.nopadding     				{padding:0}
.small						{font-size:0.8em !important}
.nosfondo					{background-image:none;}

body {
	width:100%;
	padding:0; 
	margin:0 auto; 
	text-align:center;
	font:12px/17px verdana;
	color:#666;
	background:transparent url(../img/bg3.jpg) repeat top left;
}

a, a:visited {
	text-decoration:none;
	color:blue;
}

a:hover {
	color:#CC0000;
}

#pre {
	text-align:justify;
	width:960px;
	margin:0 auto;
	background-color:#FCFBFB;
}

#container {
	text-align:justify;
	width:950px;
	margin:0 auto;
	background-color:white;
}
	
	#header {
		width:950px;
		height:210px;
		display:block;
		background:#EFEFEF url(../img/header.jpg) no-repeat top left;
		
	}

	#content {
		width:950px;
		display:block;
		margin:0; padding:0;	
	}
	
		#main {
			width:680px;
			display:block;
			float:left;
			margin:0;padding:3px 0;
		}
		
			#main p {
				text-align:justify;
				margin-top:6px;
				margin-left:6px;
			}
			
			#main h2 {
				height:27px;
				background:transparent url(../img/title.jpg) no-repeat;
				border-bottom:1px solid #B8B8B8;
				margin:9px 0 15px 5px;
				padding:0 0 1px 9px;
				color:#7a7a7a;
				font-size:18px;
			}
			#main h2 span{
				position:relative;
				top:5px;
				} 
		
			#foto {
				text-align:center;
				margin-top:10px;
				clear:both;
			}
			#foto ul, #foto li {
				list-style:none;
				display:inline;
				margin:0; padding:0;
			}

			.foto{
				opacity:0.4;
				filter:alpha(opacity=40);
			}
			.foto:hover{
				opacity:1;
				filter:alpha(opacity=100);
			}
			
		#sidebar {
			width:250px;
			float:right;
			margin:10px 0; padding:0 0 8px 0;
			background:transparent url(../img/bg-sidebar.jpg) repeat-y top left;
			}
		
			#sidebar h2 {
				background-color:#DBD9DB;
				padding:3px 10px 3px 3px;

				font:25px/30px Geneva, arial;
				color:#979698;
				text-align:right;
				border-bottom:2px solid #979698;
				margin-bottom:4px;
			}
			
			#sidebar img {
				vertical-align:bottom;	
			}
			
			#sidebar p {
				padding:4px 8px;
				text-align:right;
				margin-bottom:15px;
			}
	
	#footer {
		border-top:1px solid #B8B8B8;
		width:100%;
		float:none;
		display:block;
		text-align:center;
		padding:3px;
		clear:both;
	}
	
	#footer img {
		vertical-align:middle;
	}
	

.img-left {
	margin:2px 10px 2px 2px;
	border:1px solid #B8B8B8;
	float:left;
}

.img-right {
	margin:2px 2px 2px 10px;
	border:1px solid #B8B8B8;
	float:right;
}
.foto {
	margin:0 1px;
	border:1px solid #B8B8B8;
}
