body{
	margin:0px;
	padding:0;
	background:#003366;
	font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
}
#flash, #news, #menu, #contenuti, #footer{
		border-right:solid 3px #fff;
	border-left:solid 3px #fff;
	}

img{border:0; margin:0; padding:0;}
h1{
	color:#fff; 
	height:44px;
	line-height:44px;
	text-indent:60px;
	margin:0; 
	padding:0;
	display:block; 
	}
h2{
	font-size:110%;
	display:block;
	margin:0px;
	padding:0px;
	/* border-bottom:solid 1px #fff; */
	text-transform:uppercase; 	
}
h3{font-size:100%; display:block; margin:0; padding:0; border-bottom:solid 1px #f1f1f1; text-transform:capitalize;}


/**************** STRUTTURA ************************/
#contenitore{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
#header, #corpo , #footer{
	text-align:left;
	}
/**************** HEADER ************************/

#header{ 
	height:44px; 
	background-image:url(immagini/bg_header_b.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
.nascosto{display:none;}

/**************** CORPO ************************/
#corpo, #flash, #contenuti{margin:0; padding:0;}
#flash{ 
	background-color:#003300; 
	height:134px;
	border-bottom:solid 1px #fff;
}	
#contenuti{ 
	background-image: url(immagini/bg_cont.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#f1f1f1;
	min-height:181px;
	height:auto !important;	
	height:181px;
	width:754px;	
	color:#003300;
	border-top:solid 1px #fff;
	}

/**************** NEWS ************************/
#news{ 
	position:relative;
	top:0;
	display:block;
	background-color: #529752; 
	height:18px;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #fff;
	padding-left:0px;
	font-size:80%;
	line-height:18px;
	margin:0;
	}
#news marquee{
	width: 754px;
	padding:0;
	margin:0;
}
#news ul {margin:0; padding:0;}
#news li {
	display: inline;
	padding: 0 15px;
	margin:0;
}
#news li a{color:#fff; text-decoration:none;}
#news li a:hover{color:#f1f1f1;}
.contnews{
	position:relative;
	background: #529752;
	color:#fff;
	width:auto;
	height:290px;
	margin:5px;
	padding:5px;
	border:solid 1px #fff;
	text-align:justify;
	overflow:auto;}

.chiudi{
	text-align:center;
	font-size:80%;
	margin-top:5px;
	}
.chiudi a{color:#fff; text-decoration:underline;}
.chiudi a:hover{text-decoration:none;}
.datanews{	font-size:90%;
	padding:0;
	margin:0;
	text-align:right;}

/**************** MENU' ************************/
#menu{ 
	background-color:#003366;
	border-bottom:solid 1px #fff;
	padding:0;
	margin:0;
	height:2em;
	font-size:.75em;
	
	}
#menu ul {
	margin:0; 
	padding:0; 
	float:left;
	text-align:center;
	list-style-type: none;
	}

#menu ul li{
	list-style:none;
	color:#fff;
	display:inline !important;
	text-transform:uppercase;
	height:2em;
	}
#menu ul li a{float:left;}
		
#smenu{ 
	float:left;
	padding:0;
	margin:0;
	width:150px;
	background-color:#3f813f;
	}
#smenu ul{
	padding:0;
	margin:0;
	} 

#smenu li{
	list-style:none;
	color:#fff;
	clear:left;
	float:left;
	width:150px;
	margin:0;
	padding:0;
	background:url(immagini/freccia_vc.gif) #529752 no-repeat 4px 6px;
	font-size: 90%;
	}
	
a.titschede{
	text-transform:uppercase !important;
	display:block;
	background-color:#3f813f; 
	width:135px;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	padding:8px 0 0 15px;
	margin:0;
	border-bottom: solid 1px #fff;
}
a.schede {
	display:block;
	width:135px;
	font-size: 90%;
	line-height:1.6em;
	height:1.6em;
	color: #fff;
	text-decoration: none;
	padding:0 0 0 15px;
	border-bottom: solid 1px #f1f1f1;

}
div.spacer {
  clear: both;
  }
a.schede:hover {
	background-color: #f1f1f1;
	text-decoration: none;
	color: #003366;
	border-bottom: solid 1px #fff;
}
a.categoria, a.categoriaend{
	border-right:solid 1px #fff;
	color: #fff;
	text-decoration: none;
	padding:0 .6em 0 .6em;
	margin:0;
	font:1em;
	line-height:2em;
	
	}
a.categoriaend {border:none !important;}
a.categoria:hover, a.categoriaend:hover{

	text-decoration: none;
	color: #99CC99;
}
#crediti a {
	font-size:80%;
	text-decoration: none;
	color: #fff;
}
#crediti a:hover {
	color: #99CC99;
}

/* *************** TESTI *********************** */
#boxtesti{
	float:left;
	font-size:100%;
	padding:5px;
	margin:0;	
	width:592px;
	color:#000;
	}
#boxtesti p{
	padding:0;
	text-align:justify;
	margin-top:2px;
	margin-bottom:2px;
	/*width:420px;*/
}
#scheda{
	float:left;
	width:450px;
	}
		
#scheda img, #boxtesti img{margin:5px; float:left;}
#scheda ul {margin-top:0px;margin-bottom:0px;}

#scheda p{
	color:#000;
	text-align:justify;
	width:450px;
	}
	
p.corsivo{text-align:right !important; font-style:oblique; font-size:95%; display:block; background-color:#e8e8e8; height:100px; padding:0; margin:0;}

#clienti{
	position:relative;
	top:1.1em;
	width:110px;
	margin-left:470px;
	text-align:center;
}
#clienti img{margin-top:5px;}

.date{font-size:75%;}

/* *************** FOOTER *********************** */
#footer{ 
	font-size:75%;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	background-color:#ffffff;
	margin: 0px auto 0px auto;
	padding:0;
	width:754px;
	height:20px;
	text-align:center;
}
#footer p{
	color:#3f813f;
	height:20px;
	margin:0;
	padding:0 3px;
	line-height:20px;
	} 
#footer a{
	color:#3f813f;
	} 
#crediti{float:right; margin-right:5px;}

.piccolo
	{ 
	font-size:85%;
	margin:0px;
	}


