body { position: relative; margin: 0; padding: 0; font-family: lucida sans unicode, verdana, sans, arial, helvetica, sans-serif; font-size: 90%; background-color: #fff; }
acronym {cursor: help; }

.help {cursor: help; }

.nascosto { display: none; }

#top { position: relative; min-width: 770px; height: 100px; background: url(images/header202.jpg) repeat-x; }#top .sx { position: absolute; top: 0px; left: 0px; width: 766px; height: 100px; background: url(images/header201.jpg); }#tabs {	position: relative; padding: 5px 0px 5px 10px; min-width: 770px; height: 10px; background-color: #7b0000; }#tabs .testo {color: #000; text-decoration:none;}#tabs a {color: #000; text-decoration:none;}#tabs a:hover { background-color: #eee; text-decoration:underline;}#path {	padding: 5px 0px 5px 10px; min-width: 770px; border-bottom: 1px solid #aaa; }#path .testo {color: #000; text-decoration:none;}#path a {color: #000; text-decoration:none;}#path a:hover { background-color: #eee; text-decoration:underline;}#body {	position:relative; min-width: 770px; min-height: 400px; /* border-bottom: 1px solid #000; */ }.titolo002 {background-color: #9F2121; color: #F5FFFA; text-align: center; border-top: 1px solid #ffcccc; border-left: 1px solid #ffcccc; border-bottom: 1px solid #990000; border-right: 1px solid #990000; padding: 3px 3px; font-size: 1.20em;	font-weight: bold;	margin: 0px 20px; }.titolo001 {background-color: #99cc99; color: #000; text-align: center; border-top: 1px solid #99cc66; border-left: 1px solid #99cc66; border-bottom: 1px solid #339966; border-right: 1px solid #339966; padding: 3px 3px;	font-size: 1.20em; font-weight: bold; margin: 0 20px; }.glossario { background-color: #ccffcc}.nw_blocco { border: 1px solid black;  background-color: #FFF5EE; margin: 20px 20px; text-align: justify;}.nw_titolo { background-color: #cc3300; color: white; font-weight: bold; padding: 10px; text-align: justify; border-bottom: 5px solid #DCDCDC;}.nw_testo { padding: 10px;  border-top: 1px solid Black;  }.nw_bottom { background-color: #e1e1e1; color: black; padding: 3px 10px; text-align: justify; border-top: 1px solid #666666; }
/* Colonna di Sinistra */

#body-colonna1 {
	position: absolute;
	
	top: 0; left: 0;
	
	width: 13em;
}




/* Menu principale */

#menu {
   background: url('images/gradient2.jpg') repeat-y;
	 background-position: right top;
	 
	 padding: 15px 0 15px 0;
	 
	 border-bottom: 1px solid #aaa;
}

#menu ul.settori { list-style-type: none; margin: 0; padding: 0; }

#menu ul.settori a, #menu ul.settori span {
 display: block;
 
 padding: 5px 8px 5px 8px;
 
 background-color: #800;
 color: #fff;
 
 font-size: 90%;
 font-weight: 600;
 text-decoration: none;
 text-align: left;
}

#menu a.primo, #menu span.primo	 			{ border-top: 1px solid #aaa; border-bottom: 1px solid #500; border-right: 1px solid #500;}
#menu a.centrale, #menu span.centrale { border-top: 1px solid #daa; border-bottom: 1px solid #500; border-right: 1px solid #500;}
#menu a.ultimo, #menu span.ultimo 	 	{ border-top: 1px solid #daa; border-bottom: 1px solid #aaa; border-right: 1px solid #500;}

#menu ul.settori a:hover {
  background-color: #eee;
	color: #000;
}

#menu a.primo:hover 	 { border-top: 1px solid #aaa; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
#menu a.centrale:hover { border-top: 1px solid #aaa; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
#menu a.ultimo:hover 	 { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; border-right: 1px solid #eee;}

#menu ul.sezioni { list-style-type: none; margin: 0; padding: 0; }

#menu ul.sezioni a {
 display: block;
 
 padding: 5px 8px 5px 8px;
 
 background-color: #fdd;
 color: #000;
 
 font-weight: 400; font-size: 90%;
 text-decoration: none;
 text-align: left;
}

#menu ul.sezioni a:hover { background-color: #daa; text-decoration:underline; }

#menu li { display: inline; }



/* Colonna di destra */

#body-colonna3 { 
	position: absolute; 
	
	top: 0; right: 0;
	 
	width: 170px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}




/* Menu di destra */

#menu2 {
  background: url('images/gradient.jpg') repeat-y;
	background-position: left top;
	 
	padding: 10px 0 10px 0;
	 
  border-bottom: 1px solid #aaa;
}

#menu2 #links { /* background-color: #eee; padding: 10px 10px; */ }

	/* Certificazione di qualità */
	
	img.dnv { display: block; margin: 5px auto; border: 1px solid #000}
	
	div.dnv {  
	  /* background-color: #fff; */
		
		font-size: 70%;
		text-align: center;
		
		margin: 0 auto 10px auto; 
		
		width: 150px;
		
		/* border: 1px solid #000; */
	}
	
	/* Link alla Camera di Commercio di Cremona */
	
	#menu2 #links img.cciaa { display: block; margin: 5px auto; }
	
	#menu2 #links div.cciaa {
	  /* background-color: #fff; */
		
		font-size: 80%;
		text-align: center;
		
		margin: 0 auto 10px auto; 
		
		width: 150px;
		
		/* border: 1px solid #000; */
	}
	
	/* Banner Progetto Saturno */
	
	#menu2 #links img.saturno { display: block; margin: 5px auto; width: 150px; }
	
	#menu2 #links div.saturno { font-size: 80%;	margin: 0 auto 10px auto; text-align: center; }
	
	/* Banner Punto Nuova Impresa */
	
	#menu2 #links img.pni { display: block; margin: 5px auto; width: 150px; border: 1px solid #000 }
	
	#menu2 #links div.pni { font-size: 80%;	margin: 0 auto 10px auto; text-align: center; }







#body-colonna2 {
	position:relative; 
	margin: 0px 170px 0px 13em;

	width: auto;

	min-height: 500px;

	height: auto !important;

	height: 500px;

	text-align: center;

	background-color: #fff;
	line-height: 1em;

}

#body-colonna4 {
	position:relative; 
	margin: 0px 0px 0px 13em;

	width: auto;

	min-height: 500px;

	height: auto !important;

	height: 500px;

	text-align: center;

	background-color: #fff;
}

#contenuti { padding: 5px 20px; text-align:left; }

#cont-pni a { color: #000 }
#cont-pni a:hover {  background-color: #99BB99; }


#cont-pni { padding: 5px 20px; text-align:left; margin: 0 5px; min-height: 500px;}

.logo-pni{ text-align: center; }

.sottotitolo-pni { color: #006600;  font-size: 1.2em; }

.absmiddle { vertical-align:text-bottom; }

.glossario { background-color: #ccffcc}

ul.lista { list-style-type:none; }

/* Sezioni: Titoli, Sottotitoli... */

.titolo {
	padding: 1px 8px;
	margin: 5px 0;
	color: #660000;
}

h3 a { color: #660000; text-align: justify;}

.titolo2 {
	background-color: #ffcc66/*#ffcc00*/;
	color: #000;
	height: 20px;
	
	text-align: center;
	
	padding: 3px 8px;
	margin: 5px 0;
	
	border: 1px solid #000; 
}

h3.pni {
	height: 25px;
	background-color: #99cc99;
	color: #000;
	
	text-align: center;
	
	padding: 3px 8px;
	margin: 5px 0;
	
	border-top: 1px solid #99cc66; border-left: 1px solid #99cc66;
	border-bottom: 1px solid #339966; border-right: 1px solid #339966;
}

h3.formazione {
	height: 25px;
	background-color: #cc0033;
	color: #eee;
	
	text-align: center;
	
	padding: 3px 8px;
	margin: 5px 0;
	
	border-top: 1px solid #ffcccc; border-left: 1px solid #ffcccc;
	border-bottom: 1px solid #990000; border-right: 1px solid #990000;
}

/* Paragrafi */

.giustificato { text-align: justify; }
.centrato 			{ text-align:center; }

.slogan1 { font-size: 1.10em; font-weight: bold; text-align: center; }
.slogan2 { font-size: 1.30em; font-weight: bold; text-align: center; color: red; font-style: italic; }

#tabs a.tab1 { position: absolute; top: -15px; right: 400px; width: 150px; height: 30px; background-image:url('images/b1.jpg') }
#tabs a.tab1:hover { position: absolute; top: -15px; right: 400px; width: 150px; height: 30px; background-image:url('images/b1_over.jpg') }

#tabs a.tab2 { position: absolute; top: -15px; right: 230px; width: 150px; height: 30px; background-image:url('images/b2.jpg') }
#tabs a.tab2:hover { position: absolute; top: -15px; right: 230px; width: 150px; height: 30px; background-image:url('images/b2_over.jpg') }

#tabs a.tab3 { position: absolute; top: -15px; right: 60px; width: 150px; height: 30px; background-image:url('images/b3.jpg') }
#tabs a.tab3:hover { position: absolute; top: -15px; right: 60px; width: 150px; height: 30px; background-image:url('images/b3_over.jpg') }

.righe {
background-color: #eee;
}


.nw_bottom a { color: black; text-decoration: none}
.nw_bottom a:hover { color: #770000;}

.rosso { color: red }

p {line-height: 18px}

