



* { padding: 0; margin: 0; }



a { text-decoration:none;

color:#1e1e21;

}





a:hover { text-decoration:none;

color:#83b817;

}



h2 {

font-size:12px;

font-weight: bold;

line-height: 28px;

}

body {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 12px;

 background-color:#FFFFFF;

  background-image: url(images/erba.jpg);

 background-position:bottom;

 background-repeat:repeat-x;

 color:#1e1e21;

}



#wrapper { 

 margin: 0 auto;

 width: 990px;

}



/* LINGUA */



#lingua {

 width: 990px;

 float: left;

 text-align:right;

font-family: Arial, Helvetica, sans-serif;

 font-size: 10px;

 color: #1e1e21;

 }

#lingua a {

 color: #1e1e21;

 }

 

#lingua a:hover {

 color: #CCCCCC;

 } 



/* TESTATA */



#testata {

 width: 990px;

 float: left;

 height: 50px;

 line-height: 50px;

margin-top:35px;



}



#testata img{

 

 float: left;

}



#testata ul.mainmenu { 

 float: right;

 margin: 0px;

 padding: 0;

 list-style: none;

 font-weight:bold;

}



#testata ul.mainmenu li { 

 padding:0 9px 0 9px;

 border-right: 1px solid #b1b3b5;

 display:inline;

 color: #1e1e21;

}



 #testata ul.mainmenu li.selected{ 

 color: #717171;

 text-decoration: none;

  padding:0 9px 0 9px;

 border-right: 1px solid #b1b3b5;

 display:inline;

}









#testata ul.mainmenu li.ultimo { 

 padding:0 10px 0 9px;

 border:0;

 display:inline;

}



#testata ul.mainmenu li a:link, #testata ul.mainmenu li a:visited{ 

 color: #1e1e21;



 text-decoration: none;

}



#testata ul.mainmenu li a:hover{ 

 color: #717171;

 text-decoration: none;

}





/* SUB MENU */



#navigation {

display:block;

height:35px;

 width: 990px;

 float: left;

  margin: 0 auto;

}

#navigation img{

margin: 0;

padding: 0;

 float: left;

}





#navigation ul.submenu { 

margin:0 0 0 295px;

 padding: 0;

 list-style: none;

 font-weight:bold;



}



#navigation ul.submenu li { 

 padding:0 10px 0 10px;

 border-right: 1px solid #b1b3b5;

 display:inline;

 }



 #navigation ul.submenu li.selected{ 

 color: #717171;

 text-decoration: none;

  padding:0 10px 0 10px;

 border-right: 1px solid #b1b3b5;

 display:inline;

}









#navigation ul.submenu li.ultimo { 

 padding:0 6px 0 10px;

 border:0;

 display:inline;

}



#navigation ul.submenu li a:link, #navigation ul.submenu li a:visited{ 

 color: #1e1e21;



 text-decoration: none;

}



#navigation ul.submenu li a:hover{ 

 color: #717171;

 text-decoration: none;

}







/* SINISTRA */



#sinistra { 

margin-right:5px;

 min-height: 350px;

 width:301px;

 float: left;

}





#sinistra img{ 

margin-bottom:5px;

display:block;

}

#sinistra .data  {

color:#83b817;



}



#sinistra .leggi  {

color:#83b817;

font-size:9px;



line-height:20px;

}





#sinistra .titolo  {

text-transform:uppercase;

}

#sinistra ul.news { 

 margin: 20px 0 50px 10px;

 padding: 0;

 list-style: none;

 width:262px;

 font-size:11px;

}



#sinistra ul.news img{ 

margin-top:5px;



}



#sinistra ul.news .heading {

text-transform:uppercase;



}

#sinistra ul.news li { 

line-height: 16px;


}

#sinistra ul.news li a:link, #sinistra ul.news li a:visited{ 

 text-decoration: none;

 display: block;

 color:#1e1e21;

}

#sinistra ul.news li a:hover{ 

 display: block;

 color:#717171;

}





/* DESTRA */

#pagine{ 

display:block;

font-size:11px;

height:25px;



}







#destra { 

 width: 678px;

float: left;



}





#destra .titolo  {

text-transform: uppercase;

display:block;

font-size:14px;

}



#destra .data  {

color:#83b817;

display:block;

font-size:11px;

}



#destra .leggi  {



display:block;

font-size:11px;

}



#destra ul.news { 

 margin: 0;

 padding: 0;

 list-style: none;



}



#destra ul.news li{ 

 margin: 0 0 25px 0;





}



#testo_servizi { 

margin:0;

line-height:17px;

}

#testo_servizi img{ 

margin:0 0 7px 0;



}

#testo_destra { 

margin-top:22px;

line-height:17px;

}







#flash{ 

height:319px;

 margin-bottom: 5px;

 display:block;

}



#flash ul.cantieri { 



 padding: 0;

 list-style: none;



}





#flash ul.cantieri li { 

margin:0 5px 5px 0;

float: left;

}



#flash ul.cantieri li img{ 

padding: 0;

margin:0;

border:0;

}

#flash ul.cantieri li a:link, #flash ul.cantieri li a:visited, #flash ul.cantieri li a img{ 

 text-decoration: none;

padding: 0;

margin:0;

border:0;

 color:#1e1e21;

  display: block;

}

#flash ul.cantieri li a:hover{ 

 display: block;

 color:#717171;

}

/* FOOTER */

#footer { 

 width: 990px;

 clear: both;

 height:90px;



}



#footer .dati{ 

float:left;

padding-top:18px;

color:#717171;

font-size:10px;

width: 500px;

}



#footer .partners{ 

float:right;

padding-top:15px;

}



/*formattazione pagina organigramma*/

p.primoTitolo{

	text-align: center;

	margin:0 2px 5px 3px;

	padding: 2px 0 2px 0;

	background:#1d1d1d;

}

table.cellaFondo{

	margin-left: 280px;

}



tr, td, table {

font-size:10px;

line-height:12px;

}





table.settori, td.settori, tr.settori{

font-size:11px;

line-height:14px;

}













#admin {



 width: 990px;

 float: left;

  margin: 0 0 30px 0;

  min-height: 200px;

}



/*galleria*/



#picture-slides-container{

	/* Width HAS to be here for IE to render the filter */

	width: 100%;

}



#picture-slides-frame{

	float: left;

	width: 678px;

	



}



#picture-slides-thumbnails{

	float: left;

	width: 678px;



}



#picture-slides-thumbnails ul{

	list-style: none;

	width: 678px;

	

}



#picture-slides-thumbnails ul li{

margin:0 5px 5px 0;

float: left;

}



#picture-slides-thumbnails ul.cantieri li a:link, #picture-slides-thumbnails ul.cantieri li a:visited, #picture-slides-thumbnails ul.cantieri li a img{ 

 text-decoration: none;

padding: 0;

margin:0;

border:0;

 color:#1e1e21;

  display: block;

}



#picture-slides-thumbnails ul li img{

padding: 0;

margin:0;

border:0;

display: block;

}



#picture-slides-thumbnails ul li .selected img{

padding: 0;

margin:0;

border:0;

}



#picture-slides-image-text{

	text-align: left;

}



#picture-slides-image{

	margin-bottom: 1em;

}



#links{

	display: block;

	clear: left;

	padding: 2em 0 1em 4em;

}



#links li{

	line-height: 2em

}



#navigation-controls{

	width: 677px;

	list-style: none;

	margin: 0 auto;

}



#navigation-controls li{

	float: left;

	line-height: 15px;

	font-size: 10px;

	

}



#navigation-controls li#image-counter{

	margin: 0 5px 0 5px;

	font-size: 10px;

}



li.slideshow-item{

	margin-left: 3em;

}



#picture-slides-dim-overlay{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: 0.8;

	display: none;

	z-index: 10;

}



ul#navigation-controls a.disabled{

	color: #ccc;

}















/**************************************************************



	Lightbox

	v 1.5



**************************************************************/



#lbOverlay {

	position: absolute;

	left: 0;

	width: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	left: 50%;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(immagini/loading.gif) no-repeat center;

}



#lbImage {

	border: 10px solid #fff;

}





.photos {

	padding-right: 2px;

		padding-bottom: 2px;

}



a:hover .photos {



}



.lightboxDesc a {

	color: #e40177;

	text-decoration: none;

}



.lightboxDesc a:hover {

	color: #000000;

	text-decoration: none;

}



/***************************



	styles for hidden next & previous buttons



***************************/

/*

#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	height: 32px;

	outline: none;

}



#lbPrevLink {

	left: 0;

	

}



#lbPrevLink:hover {

	background: transparent url(prevlabel.gif) no-repeat 0% 15%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(nextlabel.gif) no-repeat 100% 15%;

}



/***************************



	styles for next & previous buttons as part of footer



***************************/



#lbPrevLink, #lbNextLink {

	display: block;

	width: 63px;

	height: 10px;

	outline: none;

}



#lbPrevLink {

	float: left;

	background: transparent url(immagini/indietro.gif) no-repeat left;

	

}



#lbPrevLink:hover {

	background: transparent url(immagini/indietro_over.gif) no-repeat left;

}



#lbNextLink {

	float: right;

	background: transparent url(immagini/avanti.gif) no-repeat right;

}



#lbNextLink:hover {

	background: transparent url(immagini/avanti_over.gif) no-repeat right;

}



#lbControls {

	display: block;

	height: 32px;

}





/**********************************/





#lbBottom {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	clear: both;

	display: block;

	float: right;

	width: 40px;

	height: 14px;

	background: transparent url(immagini/closelabel.gif) no-repeat center;

	margin: 0px 0px 0px 0px;

	/*border: 1px solid #000;*/

}



#lbCaption, #lbNumber, #lbDescription {

	margin-right: 71px;

	/*border: 1px solid #000;*/
	
}



#lbCaption {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #e40177;

	font-size: 11px;

}





.lightboxDesc {

	display: none;

}



/*************************************************************/
/* FISARMONICA NEWS */


	
			ul {
				margin: 0;
				padding: 0;
			}
			
			ul.container {
			}
			
			li {
				list-style: none;
				text-align: left;
			}
			
			li.menu {
				/* Voci dell'elenco principale */
				width: 100%;
				padding: 5px 0;
			}
			
			li.title a {
				/* Voce del menu principale */
				display: block;
				background:#D1D1D1;
			}
			
			li.title a:hover {
				text-decoration: none;
				background:#c8c8c8;
			}
			
			li.title a span {
				/* Questo span agisce come parte finale della sezione title */
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				width: 4px;
				height: 44px;
			}
			
			.sub-menu {
				/* Sotto menu */
				display: none;
				width: 100%;
				padding-top: 5px;
			}
			
			.sub-menu li {
			}
			
			
			/* Stile della pagina demo */
		
			.clear {
				clear:both;
			}
			
			#main {
				position: relative;
				width: 920px;
				margin: 15px auto;
			
			}
			
			a, a:visited {
				text-decoration: none;
				outline: none;
			}
			
			a:hover {
				text-decoration: underline;
			}
/* FINE FISARMONICA NEWS*/
/*************************************************************/

#img_news img{
	margin: 0 4px 5px 0;

}

#testo_destra_dett_news { 
	line-height:17px;
}

#flash_dett_news{ 
	height:319px;
	margin-bottom: 4px;
	display:block;
}

.alto_verde {
	margin-top:10px;
	text-transform:uppercase; 
	color:#83B817;
	
	
	}

/*

Banda trasp su immagine

*/

.boximg {
  position: relative;
  width: 221px; /* Stessa larghezza dell'immagine */
  height:103px;
  list-style:none outside none;
}
div.boxtesto {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.4);
  height:25px;

}

span.testo {
  padding: 5px;
  padding-top: 5px;
  color: #FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  font-size:16px;
}



