body, html, #container, form {
	padding: 0px;
	margin:0;
	}

body {
	background: #f0f3f3;
	color: #39464f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(../immagini/sf-topnav.gif) repeat-x top #e1f1ff; /* #e1f1ff celestino */
	}

#pagina {
	background: url(../immagini/sf-topnav-azzurro.gif) repeat-x top #e1f1ff;
	}

/****************************** Headings ****************************/

a img {
	border: none;
	}

/**************************** Miscellaneus **************************/

#container{
	width:950px;
	}

.partecentro{
width:950px;
margin-top:113px;
background: url(../immagini/sf-colonna-sx.gif) repeat-y;
}

#minwidth{
	position: relative;
	width: 955px;
	}

.clear{
	clear:both;
	
	}
	.clear hr {
		display:none;
		}

.notizia {
	text-decoration:none;
	margin-bottom:20px;
	vertical-align:top;
	clear:both;
	float:left;
	width:330px;
	display:inline;
	/*border:1px solid #000000;*/
	}

	.notizia p a {
		font-weight:bold;
		text-decoration:none;
		}

/**************************** CONTENT ****************************/
 
.content_home {
	position:absolute;
	top:379px;
	width: 950px;
	border-top:4px solid #93bb3a;
	}
 
.content {
	width: 660px;
	margin-top:30px;
	float: left;
	display:inline;
	height:auto;
	padding-bottom:10px;
	}
	.content a {
			color:#46515a;
			text-decoration:none;
		}
	.content a:hover {
			color:#93bb3a;
		}
	.content h1 {
		font-size:170%;
		color:#46515a;
		border-top:1px solid #46515a;
		padding-top:5px;
		margin:0;
		margin-top:10px;
		margin-bottom:15px;
		}
	.content h2 {
		font-size:140%;
		color:#46515a;
		margin-left:0;
		margin-right:0;
		margin-top:10px;
		margin-bottom:10px;
		}
		.content h2 a {
			color:#46515a;
			text-decoration:none;
		}
		.content h2 a:hover {
			color:#93bb3a;
		}
	.content h3 {
		font-size:120%;
		color:#93bb3a;
		margin:0;
		margin-top:10px;
		margin-bottom:5px;
		}
	.content p {
		margin-top:0px;
		margin-bottom:20px;
		}
	.content img {
	 	border: 3px solid #93bb3a;  /*verde*/
		float:left;
		margin-right:20px;
		}
		.content img a {
	 	border: 3px solid #46535c;  /*verde*/
		background:#FFFFFF;
		}
		.content img a:hover{
	 	border: 3px solid #46535c;  /*blu*/
		background:#FFFFFF;
		}

	.short_content {
		width: 640px;
		border: 1px solid #b0bac5; 
		background-color:#efefe6; 
		margin-top:10px; 
		padding:4px;
		padding-left:10px;
		padding-right:10px;
		color:#000000;
		float:left;
		display:inline;
		}
		.short_content img {
		padding:0;
		margin:0;
		}

/****************************** NAVIGATION TOP HEADER ****************************/

#header {
	height: 98px;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	position:absolute;
	top:0;
	/*border:1px solid #FF0000;*/
	}

	#header h1 {
		margin-left: 25px;
		margin-top:30px;
		}
	
		#header h1 span {
			display: none;
			}
			
		#header h1 a {
			color: #ddd;
			background: transparent;
			}

		#header h1 img {
			width: 426px;
			height: 42px;
			border: 0px;
			}

#logo {
	display: none;
	}

/**************************** menu orizzontale ****************************/
	
#menu {
	width:890px;
	position:absolute;
	top:98px;
	}
	#menu table {
		float:right;
		padding:0px;
		height: 40px;
		text-align: center;
		margin-left:5px;
		}

	#menu a, #menu b {
		font-size: 140%;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		display: block;
		color: #4e5862;
		text-decoration: none;
		margin-top:14px;
		margin-left:10px;
		margin-right:10px;
		}

		#menu a:hover {
			text-decoration: underline;
			}
		#menu .mainnavactive a {
		color: #000000;
		}
		
	#imgmenu img {
/*
		float:right;
		padding:0px;
		border: 0px;
*/
		position:absolute;
		/*padding-top: 120px;*/
		top: 112px;
		float:right;
		/*padding:0px;*/
		margin-left: 900px;
		border: 0px;
		}
		

#subnav {
	color: #93bb3a;
	text-transform: lowercase;
	padding-top:5px;
	font-size:90%;
	}
	#subnav a {
		color: #93bb3a;
		text-decoration: none;
		}
	#subnav a:hover {
		color: #F49633;
		}

/****************************** HOME ****************************/

#main {
	position:absolute;
	width: 100%;
	height:240px;
	top:139px;
	background-color: #000000;
	clear:both;
	}

.box_home { position:absolute; top:10px; margin-left:10px; width:940px; clear:both; /*border:1px solid #FF0000;*/}

.box_home .box {
	margin-right:10px;
	margin-bottom:10px;
	}

	.box_home h1{
		color: #93bb3a;
		padding-top:0px;
		font: bold 145% Arial, sans-serif;
		margin:0px;
		margin-bottom:10px;
		padding:0px;
		}
		.box_home h1 a{ color:#93bb3a; text-decoration:none;} /*verde*/
		.box_home h1 a:hover{ color:#da4437; text-decoration: underline;} /*rosso*/

	.box_home h2{
		color: #4f5963;
		font: bold 100% Arial, sans-serif;
		text-transform:uppercase;
		margin:0px;
		padding:0px;
		}
	
	.box_home p {
		line-height: 15px;
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
		margin-top:10px;
		color:#5a5a5a;
		}
	.box_home a {
		color:#5a5a5a;
		text-decoration:underline;
		}
		.box_home a:hover{
		color:#da4437;
		text-decoration: none;
		}

.box_evidenze {
	width:280px;
	margin-right:10px;
	float:left;
	display:inline;
	/*border:1px solid #000000;*/
	}

/*********************** LISTA PRODOTTO IN HOME *************************/

#prodotti {
	padding-top:10px;
	float:left;
	display:inline;
}

#prodotti ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size:11px;
	font-weight: normal;
	font-size:100%;
}

#prodotti a	{
	display: block;
	padding-left: 15px;
	padding-top:6px;
	width: 240px;
	border-bottom: 1px solid #c9e880;
	text-align:left;
	height:22px;
	background:url(../immagini/image_spearmint.png) left no-repeat;
}

#prodotti a:link, a:visited {
	color: #46535c; /* blu */
	text-decoration: none;
}

#prodotti a:hover {
	background:url(../immagini/image_spearmint.png) left no-repeat;
	color: #89b130;
}

/********************* IMG BOX ***********************/

.img_box{
	border:0px;
	padding-right:0px;
	float:left;
	margin-right:10px;
	display:inline;
	}

.immagine dd {
	margin: 0px;
  	padding: 0;
  	}
.immagine dl {
  	margin: 0px;
  	padding: 0;
	border:0;
  	}

.immagine dd a:link {
	text-decoration: none;
	}
	
.immagine a img, .immagine img {
	display:block;
	margin: 0px;
  	border: 3px solid #93bb3a;
	background: #FFFFFF;
	padding: 1px;
	}	
	
.immagine a:hover img {
	border: 3px solid #46535c; /* blu */
	background: #FFFFFF;
  	padding:1px;
	}

/******************************** CONONNA SINISTRA ********************************/

.colonna_sx{
	float:left;
	/*margin-top:113px;*/
	width: 280px;
	height:100%;
	display:inline;
	background:url(../immagini/sf-menu-cont.gif) left top no-repeat;
	}

/*************************** MENU CONTESTUALE VERTICALE ***************************/

#menu_contestuale {
	background: #000000;
	float:left;
	margin-left:20px;
	display:inline;
	width:220px;
	margin-bottom:20px;
	}
	#menu_contestuale table {		
		border:0;
		width:220px;
		padding:0px;
		}
	#menu_contestuale h1 {
		margin:0;
		margin-bottom:2px;
		padding-left:10px;
		color:#46515a;
		font-size:170%;
		text-decoration:none;
		background:url(../immagini/sf-h1-menu-cont.gif) repeat-x;
		height:30px;
		}
	#menu_contestuale h1 .titolo {
		color:#46515a;
		}
		#menu_contestuale h1 .titolo a {
		color:#46515a;
		}
		#menu_contestuale h1 .titolo a:hover {
		color:#FFFFFF;
		}

.primo_livello {
	height:24px;
	text-transform:uppercase;
	background: url(../immagini/image_spearmint.png) left 7px no-repeat #000000;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:2px;
	border-left: 10px solid #000000;
	border-right: 10px solid #000000;
	border-bottom:1px solid #cbe780;
	}
	.primo_livello a { color:#FFFFFF; text-decoration:none;	}
	.primo_livello a:hover { color:#c7e678; }
	.primo_livello b { color:#FFFFFF; font-weight:bold;}

.secondo_livello {
	height:21px;
	color:#b0bac5;
	padding-left:45px;
	background: url(../immagini/secondo_livello.gif) left center no-repeat #000000;
	}
	.secondo_livello a { color:#b0bac5;
		text-decoration:none;
		}
	.secondo_livello a:hover { color:#c7e678;
		text-decoration: underline;
		}
	.secondo_livello b { color:#FFFFFF; font-weight:bold;}

/****************************** Work index ****************************/
 
#worklist {
	width:121px;
	margin: 0;
	padding: 0;
	background-color:#CCCCCC;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
	}

.workindexitem {
	margin: 0;
	float:left;
	display:inline;
	width:121px;
	}
	.workindexitem a {
		width:121px;
		float: left;
		color: #46515a; /*blu*/
		text-decoration: none;
		}
	.workindexitem a:hover {
		background-color:#4c5761; /*blu*/
		color:#FFFFFF;
		width:121px;
		}
	.workindexitem a img {
	 	border: 3px solid #93bb3a; /*verde*/
		background:#FFFFFF;
		}
	.workindexitem a:hover img {
		border: 3px solid #b0bac5; /*azzurro*/
		}

.workindextext {
	font-size:95%;
	font-weight:bold;
	width:100%;
	height:51px;
	float:left;
	display:block;
	}
	.workindextext a {
		color: #46515a; /*blu*/
		text-decoration: none;
		background-color:#CCCCCC;
		display:block;
		padding:5px;
		}
	.workindextext a:hover {
		background-color:#4c5761; /*blu*/
		color:#FFFFFF;
		}

#download {
	color: #fa3d32;
	font-size:120%;
	background:url(../immagini/download.gif) left no-repeat;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:10px;
	vertical-align: bottom;
	}
	#download a {
		color: #fa3d32;
		text-decoration: none;
		}
	#download a:hover {
		color: #F49633;
		}

#url {
	color: #315bd5;
	background:url(../immagini/mondo.gif) left top no-repeat;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:10px;
	vertical-align: bottom;
	border-top:2px solid #c4e3ff;
	}
	#url a {
		color: #315bd5;
		text-decoration: none;
		}
	#url a:hover {
		color: #F49633;
		}

#mappa {
	padding-left:20px; 
	padding-bottom:10px;
	line-height:30px;
	vertical-align:top;
	}
	
#mappa img{
	border:0px;
	margin:0px;
	padding:5px;
}

/****************************** Footer ****************************/

#footerspacer{
	width:100%;
	clear: both;
	height: 70px;
	border-top:1px solid #c4e3ff; /*celeste*/
	border-bottom:10px solid #FFFFFF;
	background:#FFFFFF;
	position: absolute;
	top:700px;
	}

#footerspacer_int{
	width:100%;
	clear: both;
	height: 70px;
	border-top:1px solid #c4e3ff; /*celeste*/
	border-bottom:10px solid #FFFFFF;
	background:#FFFFFF;
	}

.footer {
 	margin-top:10px;
	margin-left:20px;
	padding: 15px 0 0px 0;
	color: #999999;
	height: 40px;
	text-align:center;
	width:920px;
	background:#f7f8f8;
	border-top:4px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	}
	.footer a { color:#666666; text-decoration: none; }
	.footer a:hover { text-decoration: underline; }
	
	