/* Generali */
body { 
	padding: 0; 
	margin: 0; 
	font: 11px Arial, sans-serif; 
	line-height: 1.3em; 
	background: #fff; 
	color: #666666; 
	}

a { color: #666666; background: inherit; text-decoration: underline}

a:hover { color: #FF0000; background: inherit; text-decoration: none}

p {	margin: 5px 0; }

h1 {	 font: bold 1.5em Arial, Sans-Serif;  margin: 0;  }

h2 { font: bold 1.3em Arial, Sans-Serif;  }

h3 { padding: 4px 0; margin:  0; }

ul { margin: 0; padding : 0; list-style: none; }

img { border: 0; }

hr { height: 1px; border-style: none; margin-top:-3px; margin-right: -20px; color: #999999; background-color: #C0C0C0;  }


.content { margin: 0px auto; width: 782px; }

/* Testata */
#top { 
padding-top: 5px;
background: transparent url(images/top-logo.gif) no-repeat;
height: 110px;
    }

#contenitore { 
float: right; 
width:100%; 
}	

#icone { 
float: right;
text-align:right;
margin:5px 0; 
padding:0; 
width: 100%;
}

#icone img { padding-right: 2px; border: 0 }

	
	
/* Navigazione */
.nav, .nav ul { 
	list-style: none;
	margin-top: 35px;
	margin-right: 20px;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  border-left: 1px solid #999999;

  float: right;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: 1.10em/20px Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  color: #999999;
  display: block;
  padding: 0 9px;
 
  text-decoration: none;
}

.nav li a:hover {
  background: #FFFFFF;
  color: #FF0000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #FEFFFF;
  color: #FF0000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #FFFFFF;
  color: #999999;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #FEFFFF;
  color: #FF0000;
}

.nav ul {
  background: #FFFFFF;
  text-align: left;
  list-style: none;
  margin: 0;
  width: 200px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 20px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: none;
  border-bottom: 0;
  padding-right: 20px;
  width: 80px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #FFFFFF;
  color: #999999;
}
		

		
/* Area Centrale*/

	#destra { float: right; width: 440px;   }
		#slogan {  color:A0A0A0; font: bold 16px Arial, Sans-Serif; width: 250px; height: 50px; text-align: right; float:right; line-height: 0.7em; } 
		.style1 {color: #999999; margin-right: 20px; margin-top: 10px;}
        .style2 {color: #FF0000}
		.style4 {font-size: 13px}
        #slogan img { margin-right: -20px;  }
	
	#testi { 	height: 323px; 	margin-top: 70px; background: #DDDDDD; padding-top: 20px;  padding-left: 20px; padding-right: 10px; }
	
	.style5 {
	font-size: 10px;
	font-weight: bold;
	 }
	 #avanti{ 	color:#666666; text-align: center; margin-top: 20px; background: #DDDDDD;  }
	
	
	#sinistra { height:500px; background-image: url(images/trasparenza.gif); background-repeat:repeat-x; width: 339px;  }
	
	
	/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
#galleria_contenitore { height:410px;	 	margin-top: 70px; background: #DDDDDD; padding-top: 20px/* Rimuovere se l'allineamento è errato */;  padding-left: 20px; padding-right: 10px; }

#galleria_contenitore img { border:0px;}

#galleria_immagini { 	width: 400px; height: 100px; padding-top: 20px; border-bottom:1px solid; border-color:#FFFFFF; background: #DDDDDD;}

#gal_miniatura { 	width: 60px; }

#gal_miniature { position:absolute; margin-top:30px; height: 40px;	width: 316px; margin-left:84px; text-align:left; }

#gal_miniature img { display:inline-block; margin-left:5px; text-align:right; }

#gal_titolo {  position:relative;	padding-left:10px; background-image:url(freccia.gif); background-repeat:no-repeat; background-position:top-left; width: 310px; float:right; text-align:left; }

#gal_download_foto {  position:absolute;	margin-top:5px; margin-left:90px;}

#gal_info_foto {  position:relative;	floath:right; margin-top:5px; margin-right:0px; text-align:right;} 

#gal_scroll_foto {  position:relative;	 margin-top:20px;  text-align:center; margin-right:10px;} 

/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */
/* Galleria Immagini */



/* per gallery o testo di destra con altezza variabile (copiato da il div testi) */
		#gallery { margin-top: 70px; background: #DDDDDD; padding-top: 20px;  padding-left: 20px; padding-right: 10px; }
		
/* per foto e disegni di sinistra */	
	.foto {
	float: left;
	width: 300px;
	margin-left: 16px; }
	#foto-sx { 	height: 350px; margin-top: 20px; }
	#foto-dis { height: 400px; margin-top: 20px; }
	#foto-gal { height: 400px; margin-top: 100px; }
	
	.foto-new  { float: left; width: 339px; height: 343px; margin-top: 70px; background: #999;}
			
/* Footer */
#footer { clear: both; border-top: 1px solid #999999; margin: 0 0 3em 0; color: #777;  text-align:center; }

/* per home */
#centrato {
	width:782px;
	margin:auto;
	text-align: left;
}
#corpo {
	float:left;
	width: 782px;
	height: 330px;
	background: #DDDDDD;
}
#colonna-1 {
	float:left;
	width:259px;
	background: transparent;
}
#colonna-2 {
	float:left;
	width:262px;
	background: transparent;
}
#colonna-3 {
	float:left;
	width:259px;
	background: transparent;
}
#intestazione {
	background: #FFFFFF;
	font: 14px Arial, sans-serif; 
	color: #FF0000;
}
#pie-di-pagina {
	clear: left;
	height: 2px;
	background: #FFFFFF;
}


div p {
	margin: 0;
	padding: 0.5em 1em;
}
