﻿@charset "utf-8";
/* CSS Document */
*{
		margin:0;
		padding:0;
	}
html{
	font:small/1.4 "Lucida Grande",tahoma,sans-serif;
	}
body { 	
	margin:0; 
	padding:0;
	text-align:center;
	background-color:#718a3d;
	color:#f0f3f8;/*#1b220f;*/
	}
    a {
    color:#FF9900;
    }
hr { 
	display:none; 
	}
#testa {
	width:850px;
	padding-left:0;
	margin:1em auto;
	text-align:left
	}
#corpo {
	width:850px;
	margin:0 auto;
	text-align:left;
	position:relative;
	}
	
	#corpo-virtual {
	width:950px;
	margin:0 auto;
	text-align:left;
	position:relative;
	}
	
#piedipagina {
	width:850px;
	margin:1em auto;
	text-align:center;
	font-size:0.8em;
	}
#corpo-colonna1 {
	background-image:url('../images/corniceverde3.jpg');
	background-repeat:no-repeat;
	background-position:left 10px;
	padding:20px 10px 10px 50px;
	/*padding:50px 0 0 40px;*/
	position:absolute;
	top:0; 
	left:0;
	width:400px;
	height:450px;
	}
	
#corpocentrale {
	width:700px;
	position:absolute;
	top:0;
	left:0;
	height:600px;
	margin-bottom:30px;
	padding-bottom:30px;
}

#corpovirtual {
	width:800px;
	position:absolute;
	top:0;
	left:0;
	height:600px;
	margin-bottom:30px;
	padding-bottom:30px;
}

#corpo-colonna3 {
	position:absolute;
	top:0;
	right:-20px;
	width:150px;
	padding:0;
	}
#corpo-colonna2 {
	margin:0 200px 0 450px;
	/*border-left:1px solid #000;
	border-right:1px dotted #000;*/
	background:#fff
	padding:1em 0;
	}
	
	h1,h2,h3 {
		margin:1em 0 .25em 0;
		font-family:Calibri,Helvetica,Arial,sans-serif;
		text-transform:capitalize;
		letter-spacing:-.05em;
	}
	h1{
		font-size:2em;
	}
	h2{
		font-size:1.66em;
		color:#666;
	}
	h3{
		font-size:1em;
		font-family:Costantia,Georgia,"Times New Roman",serif;
		font-weight:normal;
		text-transform:uppercase;
		letter-spacing:0;
		color:#fff;/*cc0000;*/
	}
	p{
		margin:0;
		line-height:1.4;
	}
	p+p {
		text-indent:1.5em;
	}
	p.intro{
		text-align:justify;
		font-size:1.33em;
		line-height:1.2;
	}
	p.intro:first-line{
		font-variant:small-caps;
	}
	p.intro:first-letter{
		float:left;
		font-size:3.5em;
		line-height:1;
		color:#fff;/*cc0000;*/
		margin:0 .1em 0 0;
	}
	blockquote{
		font-style:italic;
		margin:2em 5em;
	}
	blockquote p {
		text-indent:-.4em;
		color:#666;
		font-family:Calibri,Helvetica,Arial,sans-serif;
	}
	blockquote p:before{
		content: "\201C";
		text-indent:-.5em;
	}
	blockquote p:after{
		content:"\201D";
	}
	#feature{
		background:#f0f3f8;/*#ffffCC; /* url(images/bar_bottom_green.jpg) no-repeat bottom left;*/
		/*background-image:url(images/bar_down.jpg);
		background-repeat:no-repeat;
		background-position: bottom left;*/
		width:200px;
		height:200px;
		padding:0 0 7px;
	}
	#feature dt{
		background:url(../images/bar_top_verde.jpg) no-repeat;
		margin:0 auto 0 auto;
		/*font-family:Calibri;/*"French Script MT";*/
		padding:20px 20px 0px 20px;
		font-size:100%;
		/*font-weight:bold;*/
		color:#CC0000;
		line-height:1;
		text-align:center;
	}
	#feature dd{
		padding:10px 20px 0;
		color:#1b220f;
		line-height:1.1;
		margin:0;
		font-size:70%;
	}
	
	#feature_foot{
		background:#f0f3f8;
		 /* url(images/bar_bottom_green.jpg) no-repeat bottom left;*/
		/*background-image:url(images/bar_down.jpg);
		background-repeat:no-repeat;
		background-position: bottom left;*/
		width:200px;
		padding:0 0 7px;
	}

	#feature_foot dd{
		padding:10px 20px 0;
		color:#1b220f;
		line-height:1.1;
		font-size:80%;
		margin:0;
	}
	#nav{
		margin:0;
		padding:0;
		background:#f0f3f8;
		list-style-type:none;
		width:200px;
	}
	#nav a{
		display:block;
		color:#c00;
		font-family:Arial, Helvetica, sans-serif;
		font-size:80%;
		font-weight:bold;
		text-decoration:none;
		padding:0 15px;
		line-height:2.5;
		border-bottom:1px solid #ccc;/*#ccc;*/
		width:110px;
	}
	img {
		display:block;
		margin:0 auto 10px auto;
		border:1px solid #ccc;
		border-bottom-color:#eee;
		border-left-color:#ddd;
		border-top-color:#bbb;
	}
	.sfondo {
		background:url(../images/bar_bottom_verde.jpg) no-repeat bottom left;
		text-align:center;
		height:40px;
		width:200px;
		margin:0;
		font-size:80%;
		color:#000;
	}
	
	.divimage {
		float:left;
		margin-left:20px;
		margin-top:10px;
		margin-bottom:40px;
		width:150px;
		height:170px;
		border: 1px solid #bbb;
		
	}
	
	
