*,html{ margin:0; padding:0; }
body{ background-color:#000; font-family:"Lucida Grande", Helvetica, Arial, Tahoma, sans-serif; color:#fff; text-align:center; }
div.clear{ clear:both; overflow:hidden; height:0; }
div#container{ width:725px; margin:25px auto 0 auto; text-align:left; }
.new_icon{ position:relative; top:2px; }

a {color:#FFFFFF; text-decoration:none;}
a:hover {color:#FFFFFF; text-decoration:underline;}
a img {border:0;}

div#header{  }
div#header h1{ float:left; }
div#header h1 a span{ display:none; }
div#header h1 a{ display:block; width:331px; height:73px; background-color:#000; background-image:url(files/struttura/logo.gif); background-repeat:no-repeat; margin:0 0 25px 0; }

div#header ul{ list-style:none; float:left; margin:0 0 0 15px; }
div#header ul li{ color:#fff; font-size:9px; line-height:1.8em; }
div#header ul li a{ color:#9ea2a6; text-decoration:none; }
div#header ul li a:hover{ color:#fff; }

h2{ font-weight:normal; font-size:14px; margin:10px 0 25px 0 !important; }
h2 a{ color:#99ccff; text-decoration:none; }

div#content{ background-color:#303030; font-size:0.7em; padding:25px 25px 0 25px; margin:0 0 0 0; background-image:url(./files/struttura/con_bg.gif); background-repeat:no-repeat; background-position:top; }
div#content div#left{ float:left; width:325px; margin:0 25px 0 0; }
div#content div#right{ float:left; width:325px; }

div#content .image{ margin:0 0 25px 0; }
div#content .navigator{ padding:7px; background-color:#272727; }
div#content ul{ list-style:none; margin:0; padding:0; }
div#content img{ border:0; color:#303030; }
div#content a img{ border-top:3px solid #171717; }
div#content a:hover img{ border-top:3px solid #5c5c5c; }

/* Fullscreen Content */
#fullscreen{ padding:0 0 25px 0; }
#fullscreen p{ line-height:1.6em; padding:0 0 15px 0; }
#fullscreen p a{ color:#99ccff; }

div#content ul li{ float:left; margin:0 3px 0 0; color:#fff; font-size:9px;  }
div#content ul li a{ color:#fff; text-decoration:none; color:#5c5c5c; }
div#content ul li a:hover{ color:#fff; }
div#content h3{ font-size:0.9em; padding:7px 7px 4px 7px; background-color:#171717; background-image:url(files/struttura/image_head.gif); background-repeat:no-repeat; background-position:top; }

div#footer{ text-align:center; width:550px; margin:0 auto 10px auto;  }
div#footer p{ color:#fff; font-size:10px; line-height:1.6em; padding:0 0 15px 0; }
div#footer p a{ color:#99ccff; text-decoration:underline; }

div#subcontent{ background-color:#1f1f1f; font-size:0.7em; padding:25px 25px 25px 25px; margin:0 0 25px 0; background-image:url(files/struttura/footer_bg.gif); background-repeat:no-repeat; background-position:bottom; }
div#subcontent p{ color:#949994; font-size:10px; line-height:1.6em; padding:0 0 15px 0; }
div#subcontent p img{ float:left; margin:4px 25px 0 0; }
div#subcontent p a{ color:#99ccff; text-decoration:none; }
div#subcontent ul{ padding:0 0 0 15px; margin:0 0 25px 0; }
div#subcontent ul li{ color:#fff; line-height:1.7em; }
div#subcontent div#subleft{ float:left; width:325px; margin:0 25px 0 0; }
div#subcontent div#subright{ float:left; width:325px; }

.datalist li ul{ margin:0 !important; }
.datalist li ul li{ color:#949994 !important; }


.links{ list-style:none; margin:0 !important; padding:0 !important; }
.links li{ }
.links li a{ margin:0 0 3px 0; background-image:url(.files/struttura/li_bg.gif); padding:0 0 0 0; background-repeat:no-repeat; background-position:top; display:block; width:100%; height:25px; line-height:22px; text-decoration:none; color:#fff; font-size:9px; }
.links li a span{ padding:0 0 0 10px; }
.links li a:hover{ color:#99ccff; }
.listtop{ margin:0 0 25px 0 !important; }

#flickr{ margin:0 0 25px 0 !important; }
#flickr div{padding:0 0 0 0;}
#flickr div img{ border: 0; color:#1f1f1f; }
#flickr div a{display: block; float: left; border-bottom: 2px solid #1f1f1f;margin: 0 5px 0 0; padding:0px;}
#flickr div a:hover{border-color:#5c5c5c;}
/*#fblue{ color:#0063dc; }
#fpink{ color:#ff0084; }*/

#pager{ display:block; margin:0 0 0 0; padding:0; width:100%; clear:both; height:45px; }
#pager ul{ float:right; margin:0 !important; padding:0 !important; }
#pager ul li a.for{ line-height:20px; display:block; background-image:url(files/struttura/pager_for_bg.gif); background-repeat:no-repeat; background-position:top; width:110px; height:20px;  }
#pager ul li a.for span{ padding:0 0 0 10px; }
#pager ul li a.back{ line-height:20px; display:block; text-align:right; background-image:url(files/struttura/pager_back_bg.gif); background-repeat:no-repeat; background-position:top; width:110px; height:20px;  }
#pager ul li a.back span{ padding:0 10px 0 0; }

#music, #movies{ margin:0 0 25px 0; }
#music a img{ border:0; }
#music a{display: block; float: left; border-bottom: 2px solid #1f1f1f;margin: 0 5px 0 0; padding:0px; }
#music a:hover{border-color:#5c5c5c;}

#movies a{display: block; float: left; border-bottom: 2px solid #1f1f1f;margin: 0 5px 0 0; padding:0px; }
#movies a img{ border:0; }
#movies a:hover{border-color:#5c5c5c;}

.last_list{ margin:0 0 0 0 !important; }