html { margin:0; padding:0; }
body { margin:0; padding:0; color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;  background:#000000}
a{ text-decoration:underline; color:#000000; }
a:hover{ text-decoration:none; color:#000000; }

#page { width:100%; }
#header { width:990px; position:relative; margin:0px auto 0px auto; min-height:70px; background:url(struttura/logo.png) bottom left no-repeat;}
#menu { width:990px; text-align:right;}
#wrap { width:990px; margin:0px auto 0px auto;}
#main { width:100%;  background:#000000; border-top:1px solid #222222; border-bottom:1px solid #222222; }

#menu { margin:0; padding:0; height:20px; padding:50px 0 0 0; }
#menu ul { margin:0; padding:0; list-style:none; float:right}
#menu ul li { display:block; float:left;}
#menu ul li a{ display:block; padding:0px 10px 0px 10px; height:20px; line-height:20px; color:#999999; text-decoration:none;}
#menu ul li a:hover{ background:#222222;}
#menu ul li ul { position:absolute; visibility:hidden}

#centro { position:relative; width:910px; margin:0; padding:0; }

#main .galleria { padding:20px 0 0 20px; vertical-align:top;}
#main .galleria .thumb { position:relative; float:left; display:block; width:80px;height:80px; border:1px solid #222222; margin:4px 7px 4px 7px; cursor:pointer; background-position:center; background-repeat:no-repeat; filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
#main .galleria .thumb img { border:0;}
#main .galleria .thumb:hover { border:1px solid #333333;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#main .galleria .naviga { display:block; clear:both; width:200px; text-align:center; padding:20px 0 0 0;}
#main .galleria .naviga a { font-size:20px; color:#999999; text-decoration:none;}
#main .galleria .tornaindietro { display:block; clear:both; width:200px; text-align:center;	padding:10px 0 0 0;}
#main .galleria .tornaindietro a{ color:#666666; font-size:14px; text-decoration:none;}
#main .galleria .tornaindietro a:hover{ text-decoration:underline; color:#FFFFFF;}
#main .foto { height:550px; padding:25px 0 0 0; margin:0; }
#main .foto h1 { margin:0; padding:0; font-size:16px; font-weight:normal; line-height:26px; height:26px; padding:0 1px 0 1px; color:#CCCCCC;}
#main .foto h2 { margin:0; padding:0; font-size:12px; color:#999999; font-weight:normal; padding:0 1px 4px 1px;}
#main .foto .image { height:550px; width:750px; padding:0px; background-position:center top; background-repeat:no-repeat; }

#main .testo { width:990px; min-height:500px; padding:0 0 0 0;}
#main .testo img { border:0px;}
#main .testo img.image1 { border:1px solid #333333; margin:1px 1px 1px 1px; padding:1px 1px 1px 1px;}
#main .testo img.image2 { border:1px solid #999999; margin:1px 1px 1px 1px; padding:1px 1px 1px 1px;}
#main .testo img.image3 { border:1px solid #FFFFFF; margin:1px 1px 1px 1px; padding:1px 1px 1px 1px;}
#main .testo a { color:#FFFFFF; text-decoration:underline;}
#main .testo a:hover { color:#FFFFFF; text-decoration:none;}
#main .testo p { margin:0; padding:0; clear:both;}
#main .testo h1 { margin:0 0 5px 0; padding:10px 2px 0 2px; font-size:26px; background:url(struttura/h1.png) bottom repeat-x; }
#main .testo h1.h1nero { background:url(struttura/h1nero.png) bottom repeat-x;}
#main .testo h2 { margin:0 0 5px 0; padding:10px 2px 0 2px; font-size:24px; }
#main .testo h2.h2grigio { background:url(struttura/h1.png) bottom repeat-x;}
#main .testo h3 { margin:0 0 5px 0; padding:10px 2px 0 2px; font-size:22px; }
#main .testo h4 { margin:0 0 3px 0; padding:10px 2px 0 2px; font-size:20px; }
#main .testo h5 { margin:0 0 2px 0; padding:10px 2px 0 2px; font-size:18px; }
#main .testo h6 { margin:0 0 0 0; padding:10px 2px 0 2px; font-size:14px; }
#main .testo .solonellariga { clear:both; }

#footer { margin:0px auto 0px auto; width:990px; text-align:center; text-align:right; line-height:20px; color:#999999}
#footer a { color:#999999; text-decoration:none } 
#footer a:hover { color:#999999; text-decoration:underline } 