body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; height:100%; background:#FFFFFF; }
body { margin: 0px auto; width:810px; text-align:center; height:100%; }
img { border:0px; }
div { text-align:left; float:left; }
ul, li { margin:0px; padding:0px; list-style:none; }
a { text-decoration:none; outline:none; color: #AAAAAA; }
a:hover { color:#000; }
h1 { margin:5px 0 5px 0; font-weight:normal; font-size:25px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }
h2 { margin:0px; font-size:14px; font-weight:normal; }

.w810 { width:810px; }
#video embed, #video object, #slideshow { width:810px; height:480px; }
#audio embed, #audio object { width:810px; height:20px; }
.w650 { width:650px; }
.w405 { width:405px; }
.w390 { width:390px; }
.w160 { width:160px; }
.mt10 { margin-top:10px; }
.right { text-align:right; }
.gray { color:#777; }
ul.tabs li { display:block; margin-top:7px; float:right; margin-left:15px; text-transform:uppercase; font-size:10px; }
ul.tabs a.current { color:#000; }

.menu li { float:left; margin-right:20px; color: #AAAAAA; }
.menu a { color:#85C2FF; text-transform:uppercase; font-size:10px; }
.menu a:hover, .menu .select { color:#3399FF;  }
.link {text-transform:uppercase; font-size:10px; color: #AAAAAA; }
.link a, .pagination a { color:#f57fc5; }
.link a:hover, .pagination a:hover { color:#FF3399; }
.pagination { text-align:right; margin:10px 0 10px 0; }

#primopiano, #current, #archivio { border-top:1px solid #CCC; margin-top:50px; padding-top:10px; }

#primopiano p, #current p { margin:0px; font-size:11px; }
#current .item { width:162px; overflow:hidden; }
#current .item img { margin-bottom:5px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; }
#current img.select { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; }
#scroll .items img { border-right:1px solid #FFF; border-bottom:1px solid #FFF; }
#scroll .items img { filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; }
#scroll .items img:hover, #scroll .items img.nofade { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }


.footer { color:#bababa; font-size:11px; margin-bottom:20px; border-top:1px solid #CCC; padding-top:10px; }
.footer a { text-transform:uppercase; font-size:10px; }
.about { height:520px; background:url('../images/about.jpg') bottom right no-repeat; margin:40px 0 0 0; padding:20px 0 80px 0; border-top:1px solid #CCC;}
.about p { margin-top:20px; }
.about a { color:#000; }
.about a:hover { text-decoration:underline; }

#welove, #focus { position: absolute; margin:0; top: 0; left: 0; display: none; z-index:100; width:100%;  }
#layer { margin:0; top: 0; left: 0; bottom: 0; right: 0; display: none; position: fixed; z-index:50; width:100%; background:url('../images/transparent.png'); }

#focus { padding-top: 172px; z-index:90; }
#welove .container, #focus .container { width:810px; margin:0 auto; float:none; }
#welove .main, #focus .main { width:490px; background:#f9f4f2; float:right; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9;}
#welove h1, #focus h1 { font-size:14px; margin: 0 0 10px 0; }
#welove p, #focus p { font-size:11px; margin: 7px 0 7px 0; text-align:justify; }
#welove .item, #focus .item { width:450px; margin:10px 20px 10px 20px; border-bottom:1px solid #CCC; margin-bottom:10px; padding-bottom:10px; }
#focus embed, #focus object, #welove embed, #welove object { width:450px; }

#welove a, #focus a, #primopiano a { color:#f57fc5; }
#welove .paginazione, #focus .paginazione { margin:10px 5px 10px 5px; width:480px; text-align:right; font-size:11px; text-transform:uppercase; font-size:10px;}

#dhtmltooltip{ font-size:11px; position: absolute; width: 150px; padding: 5px; background-color: #FFF; color:#000; visibility: hidden; z-index: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}