html, body { height: 100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; background:url(struttura/backsito.jpg);}
a { color: #FFFFFF; }
a:hover { color:#FFFFFF; }
div { border:0; }
img { border:0} 
#page { position:relative; width:100%; }
#wrap { position:relative; width:990px; margin:0px auto; border-left:1px solid #333333; border-right:1px solid #333333; background:#000000;}
#menu { clear:both; width:990px; text-align:center; background:url(struttura/menu.jpg) top repeat-x; height:39px; }
#menu a { display:block; float:left; width:165px; text-align:center; font-size:18px; height:39px; line-height:38px; text-decoration:none;}
#menu a:hover { background:url(struttura/menuh.jpg) top repeat-x;}
#header { clear:both; width:990px; height:100px; background:url(struttura/logo.jpg) center no-repeat}
#flash { clear:both; width:990px; height:190px;background:url(struttura/backflash.jpg) top center no-repeat;}
#centro { clear:both; width:980px; min-height:400px; background:url(struttura/back_index.jpg) top no-repeat; padding:15px 5px 5px 5px; font-size:12px;}

#centro h1 { clear:both; margin:3px 3px 3px 3px; padding:0; font-size:26px; color:#FFFFFF;}
#centro .grigiochiaro14 { color:#CCCCCC; font-size:14px;}
#centro .grigio14 { color:#999999; font-size:14px;}
#centro .grigioscuro14 { color:#666666; font-size:14px;}
#centro .imgbordo1 { margin:5px 5px 5px 5px; border:1px solid #666666;}
#centro .imgbordo2 { margin:5px 5px 5px 5px; border:2px solid #666666;}
#centro .imgbordo { margin:5px 5px 5px 5px; border-color:#666666;}

#news { padding:0 10px 0 10px; width:960px; }
#news h2 { margin:14px 3px 2px 3px; border-bottom:1px solid #333333; padding:5px 0 0 0; clear:both;}
#news h2 a { text-decoration:none; color:#FFFFFF;}
#news h2 a:hover { color:#CCCCCC;}
#news h3 { text-align:right; clear:both; margin:0; padding:0; font-size:12px; color:#CCCCCC;}
#news h4 { clear:both; margin:0; padding:0; font-size:12px; text-align:right; }
#news h4 a { color:#999999; font-weight:normal;}
#news h4 a:hover { color:#FFFFFF; font-weight:normal;}

#news .notiziabreve { width:960px; clear:both; color:#999999;}
#news .notizia { width:940px; padding:10px 10px 10px 10px;}

#foto { width:860px; clear:both; padding:0 60px 0 60px;}
#foto .album { position:relative; float:left; width:140px;}
#foto .album h2 { text-align:center; clear:both; margin:0; padding:8px 0 8px 0; font-size:16px; min-height:46px;}
#foto .album h3 { text-align:center; clear:both; margin:0; padding:0; font-size:12px; font-weight:normal;}
#foto .cover { width:86px; height:86px; background-position:center; background-repeat:no-repeat; border:2px solid #CCCCCC; margin:0 25px 0 25px;}

#showalbum { width:990px; clear:both; padding:0 5px 0 5px;}
#showalbum #anteprime { width:250px; min-height:300px; position:relative; float:left;}
#showalbum #anteprime .descrizione { font-size:12px; color:#CCCCCC; padding:10px 0 10px 0 }
#showalbum #anteprime .foto { width:66px; height:66px; position:relative; float:left; border:2px solid #333333; margin:2px 6px 2px 7px; background-position:center; background-repeat:no-repeat}
#showalbum #fotoajax { min-height:390px; clear:both;}
#showalbum #anteprime .pagine { width:250px; clear:both; padding:10px 0 0 0; text-align:center;}
#showalbum #anteprime .pagine a { font-size:14px; font-weight:bold; padding:0 2px 0 2px; text-decoration:none;}
#showalbum #anteprime .pagine a:hover { color:#FF0000;}

#showfoto { position:relative; float:left; width:700px; min-height:640px;}
#showfoto .titolo { position:relative; clear:both; width:700px; text-align:right;padding:10px 0 10px 0 }
#showfoto .foto { position:relative; width:700px; height:640px; background-position:center; background-repeat:no-repeat; }

#footer {border-bottom:1px solid #333333; width:990px; clear:both; text-align:center; height:30px; line-height:30px; }
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{text-decoration:underline}
#credits {position:relative; margin:0 auto; width:990px; text-align:right; font-size:10px; color:#333333; line-height:20px }
#credits a{ color:#333333; text-decoration:none;}
#credits a:hover{ color:#FFFFFF; text-decoration:underline;}