body {
margin:0 auto;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:16px;
}

* {
outline: none;
}

a {
text-decoration:none;
color:#888;
}

a:hover {
color:#333;
}

ima, a img {
border:none;
}

#main {
margin:0 auto;
width:976px;
}

#top {
width:100%;
height:22px;
padding:22px 0 0 0;
margin:0;
float:left;
font-size:13px;
background:url('img/bg_dotted.gif') bottom repeat-x;
}

#top a {
color:#333;
}

#top em {
color:#888;
font-style:normal;
}

#cat_open {
display:none;
}

#logo {
width:100%;
height:105px;
margin:0;
float:left;
clear:both;
}

#logo img {
float:left;
margin-top:2px;
}

#logo p {
margin:0;
padding:10px 0 0 0;
text-align:right;
float:right;
font-size:12px;
}

#spot_container {
width:976px;
height:418px;
margin:0 0 21px 0;
padding:0;
float:left;
clear:both;
overflow:hidden;
position:relative;
background:url('img/bg_dotted.gif') bottom repeat-x;
}

#spot_content {
width:3000px;
height:353px;
margin:0;
padding:0;
position:absolute;
top:0px;
left:0px;
}

a.top_title {
position:absolute;
top:358px;
left:4px;
color:#333;
display:none;
}

a.top_cat {
position:absolute;
top:380px;
left:4px;
display:none;
font-size:12px;
}

.reg_title {
display:block;
clear:both;
padding:3px 0 0 4px;
color:#333;
font-size:14px;
}

.reg_category {
font-size:12px;
display:block;
clear:both;
padding:2px 2px 2px 4px;
}

a#pos_1, a#pos_cat_1 {
display:inline;
}

a.nav {
position:absolute;
top:362px;
width:14px;
height:6px;
background-color:#ddd;
}

a.nav:hover {
background-color:#aaa;
}

a.active, a.active:hover {
background-color:#333;
}

#nav_1 {
left:927px;
}

#nav_2 {
left:945px;
}

#nav_3 {
left:963px;
}

.cell {
width:296px;
height:197px;
float:left;
background:url('img/bg_dotted.gif') bottom repeat-x;
margin:0 44px 21px 0;
}

.r {
margin-right:0;
}

#big_pic_container {
width:976px;
float:left;
clear:both;
position:relative;
}

#big_pic_container img {
position:absolute;
left:0px;
top:0px;
}

#big_pic_container img#pix2 {
left:488px;
}

#striscia {
position:absolute;
top:0px;
left:0px;
width:976px;
height:30px;
background-color:#000;
opacity:0.6;
filter:alpha(opacity = 60);
-moz-opacity:0.6;
display:none;
}

#prev_pic {
position:absolute;
top:8px;
left:65px;
color:#fff;
font-size:12px;
width:60px;
padding:0;
margin:0;
background:url('img/arrow_left.gif') right top no-repeat;
display:none;
}

#next_pic {
position:absolute;
top:8px;
left:851px;
color:#fff;
font-size:12px;
width:60px;
text-align:right;
padding:0;
margin:0;
background:url('img/arrow_right.gif') left top no-repeat;
display:none;
}

#footer_big_pic {
height:66px;
width:976px;
float:left;
clear:both;
margin:0 0 20px 0;
background:url('img/bg_dotted.gif') bottom repeat-x;
}

#footer {
width:100%;
height:75px;
float:left;
clear:both;
font-size:12px;
padding-top:35px;
}

#facebook {
float:left;
display:inline;
height:18px;
padding:2px 0 0 76px;
background:url('img/facebook.gif') no-repeat;
}

a#credits {
float:right;
height:18px;
padding:2px 70px 0 0;
background:url('img/entree.gif') top right no-repeat;
}

a#credits:hover {
background-position:right -20px;
}

